Search
Items tagged with: web
JSDB 5.1.0 published¹ 🎉
• Forgetting to pass a custom class that’s persisted in your database in your `JSDB.open()` call now throws instead of corrupting your database by falling back to using an untyped object.
• Added JSDF ver. 2 to 3 database migration script (i.e., JSDB version 2-4 to 5)²
To install update:
npm install @small-tech/jsdb@5.1.0
¹ https://codeberg.org/small-tech/jsdb/releases
² https://codeberg.org/small-tech/jsdb#version-2-to-3
#JavaScriptDatabase #JavaScript #database JSDB #JSDB5 #NodeJS #SmallTech #SmallWeb #web #dev
jsdb
A zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for the Small Web that persists to a JavaScript transaction log.Codeberg.org
Many yearn for the "good old days" of the web. We could have those good old days back — or something even better — and if anything, it would be easier now than it ever was.
https://www.citationneeded.news/we-can-have-a-different-web/
#web #newsletter #CitationNeeded
We can have a different web
Many yearn for the “good old days” of the web. We could have those good old days back — or something even better — and if anything, it would be easier now than it ever was.Molly White (Citation Needed)
JSDB 5.0.1 published 🎉
• Fixes #14: Crash if DataProxy getHandler() called on object with null prototype. (https://codeberg.org/small-tech/jsdb/issues/14)
To install update:
npm install @small-tech/jsdb@5.0.1
Learn more about JSDB:
https://codeberg.org/small-tech/jsdb#javascript-database-jsdb
#JavaScriptDatabase #JavaScript #database JSDB #JSDB5 #NodeJS #SmallTech #SmallWeb #web #dev
jsdb
A zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for the Small Web that persists to a JavaScript transaction log.Codeberg.org
AstianGO, our uncensored and privacy-friendly search engine, arrives in Midori Browser for Android, as the default browser.
#privacy #web #tech #technology #censorship #search #browser #android
If you've ever found yourself missing the "good old days" of the #web, what is it that you miss? (Interpret "it" broadly: specific websites? types of activities? feelings? etc.) And approximately when were those good old days?
No wrong answers — I'm working on an article and wanted to get some outside thoughts.
Just wrote a note about a little gotcha with default values for destructured properties of parameter objects in JavaScript that has gotten me a few times:
#JavaScript #destructuring #defaults #parameterObjects #web #dev
gists/default-values-for-destructured-properties-of-parameter-objects-in-javascript.md at main
gists - A place for me to post and share small, self-contained code snippets.Codeberg.org
📝 New Post: Surfing The Web And Sharing What I Find
How I surf the web, manage my online bookmarks and share exciting hyperlinks with the community.
🔥 https://flamedfury.com/posts/surfing-the-web-and-sharing-what-i-find/
📝 New Post: Deploying An 11ty Project To Shared Hosting
Forget the usual suspects for your website hosting. You should consider shared hosting for your next 11ty project.
🔥 https://flamedfury.com/posts/deploying-an-11ty-project-to-shared-hosting/
"While more of the #web is becoming accessible to people with low-end connections, more of the web is becoming inaccessible to people with low-end devices even if they have high-end connections."
@danluu on web bloat: https://danluu.com/slow-device/
Here's a collection of search engines that aren't Google, Bing, DDG, or Brave: https://flamedfury.com/links/#search
This is a very neat trick to unset max-height when an HTML element with resize='vertical' set in CSS is resized. So you can have elements initially displayed with a max-height but then resized beyond it:
https://stackoverflow.com/a/60286469
(Should work as is for resize='block' and with the selector tweaked to use "width" for horizontal/inline.)
Little web dev tip: if you have just one address field in your HTML form (e.g., a textarea) but you still want the person filling it in to avail themselves of autocomplete, here’s a little reusable snippet you can use to achieve that:
(Ideally the web spec should be extended to include a full-address value for the autocomplete attribute.)
#HTML #autocomplete #JavaScript #address #web #dev #tip #code
gists/single-html-address-field-with-autocomplete-using-javascript.md at main
gists - A place for me to post and share small, self-contained code snippets.Codeberg.org
This is a niche one and will likely not affect any of the (three?) people playing with Kitten¹ right now but, in any case:
If you persist custom types to your Kitten database, you might be hit by this bug that was introduced when I released versions of Kitten with minified identifiers.
I briefly wrote about what happened, how you can identify if you’re affected, and how you can fix it here:
https://codeberg.org/kitten/app/issues/160#issuecomment-1775375
(If you’re wondering why the repository was 176MB to begin with, it’s because I was initially deploying from the /dist folder in the repository. But since then I created a special deployment site for Kitten and now Kittens come from, well, where else but https://kittens.small-web.org.)
💕
PS. It takes me ~3.5 seconds to build and deploy a new version of Kitten so its common for there to be multiple new versions in a day. Run `kitten update` to get the latest.
I’ve been looking for an ngrok alternative for a while now that’s (a) affordable (b) easy to use and (c) works with Kitten¹. Today, after testing a bunch of them again and getting fed up, I found LocalXpose that checks all the boxes.
I signed Small Technology Foundation up as an affiliate so if you use this link to check it out, we’ll get 40% of your $6/mo pro account fee should you subscribe:
https://localxpose.io/?via=kitten
freeCodeCamp
freeCodeCamp's open-source mobile app
freeCodeCamp.org is an online learning platform offering a comprehensive curriculum in #web development and machine learning. The curriculum is self-paced and available free of charge. The App includes challenges, tutorials, Code Radio, and podcasts.
Contribute to freeCodeCamp: https://contribute.freecodecamp.org/
Download: https://play.google.com/store/apps/details?id=org.freecodecamp
#FOSS #Android #OpenSource #Coding #Education #freeCodeCamp #OSS #Podcasts #python #Flutter #JavaScript #iOS
freeCodeCamp.org
Contributing documentation for working on freeCodeCamp's open source codebase.contribute.freecodecamp.org
We're live!
#web #tech #hosting #selfhosting #education #opensource #edtech #lamp #cloud #containers
Reclaim TV
Hey there! We're Reclaim Hosting, a hosting company dedicated to supporting education and open source work. Learn more about us at reclaimhosting.com, and check out community.reclaimhosting.com for more info on all the things we're up to.Reclaim TV
🔖 New bookmark: Marginalia: A New Lens for the Internet
🔗 https://perephoneia.art/marginalia-a-new-lens-for-the-internet/
An interview with Viktor from Marginalia
🔥 https://flamedfury.com/bookmarks/marginalia-a-new-lens-for-the-internet/
#web #smallweb #internetculture
Marginalia: A New Lens for the Internet
What's going on Internet? This is my homepage. I write about the web and stuff.fLaMEd
Interesting story: did you know the Web wasn’t initially understood or embraced at CERN? It was seen as a distraction.
Here’s Robert’s video of Ben Segal – lovely human being and Tim’s mentor – showing us around CERN ~15 years ago and telling the story (see if you can spot a much younger me in shot):
https://www.youtube.com/watch?v=nK3nF6Jw6uU
“The crucial thing was the development in the USA.”
Here’s hoping Europe will do better with the Small Web.
Doesn’t look like it, though.
Ben Segal - The Mentor of Tim Berners-Lee at CERN
You know Tim Berners-Lee as the inventor of the World Wide Web. CERN is the birthplace. So, how did Tim look up to at CERN? Ben Segal. Here Ben gives us some...YouTube
And this was last year, Kitten has come a long way since then…
Check out the new Streaming HTML workflow:
https://ar.al/2024/03/08/streaming-html/
And how it made it possible to build Draw Together in less than 60 lines of code:
https://ar.al/2024/03/26/draw-together/
Wishing you a lovely conference this year :)
#SmallWeb #Kitten #web #dev #SmallTech #StreamingHTML
Streaming HTML
Sorry, your browser doesn't support embedded videos. But that doesn’t mean you can’t watch it! You can download the video and watch it with your favourite video player. Building the Streaming HTML counter example.Aral Balkan
Just improved the display of error messages in Kitten¹.
They should be far more robust now.
Run `kitten update` to get the latest.
💕
¹ https://codeberg.org/kitten/app
#Kitten #errorMessages #stackTrace #web #dev #JavaScript #nodeJS