The built-in database backup and restore feature in Kitten¹ (that actually works and is in the Kitten Settings section of every Kitten app) just saved my ass (again) :)
Thank you, past me ;)
#Tag
The built-in database backup and restore feature in Kitten¹ (that actually works and is in the Kitten Settings section of every Kitten app) just saved my ass (again) :)
Thank you, past me ;)
Added information on HTML, CSS, and Markdown Fragments to the Kitten Components and Fragments tutorial, including a little TypeScript type declarations file you can add to your projects so you don’t get type warnings for them when you import them in your projects:
https://kitten.small-web.org/tutorials/components-and-fragments/#html-css-and-markdown-fragments
Enjoy!
💕
#Kitten #SmallWeb #SmallTech #web #dev #fragments #TypeScript
Hey, guess what?
I just saw the first Small Web site (the Kitten Chat example¹ from Kitten²) running at a Web Number³:
https://91.98.66.193/
👉 Update: I’m shutting it down in a few moments so it might not be there when you try it :)
Come say hi (I don’t know how long I’ll keep it on for, will update this when I turn it off.)
🥳
PS. This is only in the ip-address-support branch of Kitten right now and should be considered experimental. Will likely make it into main today.
¹ https://codeberg.org/kitten/app/src/branch/main/examples/kitten-chat
² https://kitten.small-web.org
³ https://ar.al/2025/06/25/web-numbers/
Hah… just noticed something interesting that looks like it’s going to be another advantage to Web Numbers¹… look at these Kitten² screenshots and tell me if you can spot something unexpected.
Hint: it’s what’s missing.
There are no 404 errors for common hack attempts trying to exploit WordPress vulnerabilities, etc. In fact, it’s entirely quiet. Because those folks watch DNS :)
¹ https://ar.al/2025/06/25/web-numbers/
² https://kitten.small-web.org/
#WebNumbers #SmallWeb #peerToPeerWeb #personalWeb #Kitten #SmallTech
Hey, guess what?
I just saw the first Small Web site (the Kitten Chat example¹ from Kitten²) running at a Web Number³:
https://91.98.66.193/
👉 Update: I’m shutting it down in a few moments so it might not be there when you try it :)
Come say hi (I don’t know how long I’ll keep it on for, will update this when I turn it off.)
🥳
PS. This is only in the ip-address-support branch of Kitten right now and should be considered experimental. Will likely make it into main today.
¹ https://codeberg.org/kitten/app/src/branch/main/examples/kitten-chat
² https://kitten.small-web.org
³ https://ar.al/2025/06/25/web-numbers/
I just looked at the first commit for Kitten (then called NodeKit) from *four years ago* and, boy, has it come a long way since then :)
Four years ago: https://codeberg.org/kitten/app/commit/d8b59a8d9fc5625f510205b3f4fa798aedc57832
Today: https://kitten.small-web.org/tutorials/streaming-html/
And, of course, it actually goes back six years, back to Site.js, back to when Site.js was just called https-server (and then, later, Indie Web Server): https://codeberg.org/site.js/app/commit/9a64f1888fde28ba7aeb43345b5e70e65778e01e
Here’s me talking about why I’m building what I’m building from back then (“Ethical Technology or Feudalism?”), back when I was calling the Small Web the Indienet (and we were Ind.ie, before we were Small Technology Foundation):
https://yewtu.be/watch?v=FsF4sdMPYas
Good things take time.
💕
🥳 Multiple major releases today
• @small-tech/auto-encrypt v5.0.0 (https://codeberg.org/small-tech/auto-encrypt#readme)
• @small-tech/auto-encrypt-localhost v10.0.0 (https://codeberg.org/small-tech/auto-encrypt-localhost/#readme)
• @small-tech/https v6.0.0 (https://codeberg.org/small-tech/https/#readme)
These releases bring short-lived certificates, IP Address (IPv4 and IPv6) support, and ACME Renewal Information (ARI) support to Auto Encrypt and @small-tech/https, implement a consistent asynchronous API across all three packages, and include loads of little fixes and code quality improvements.
This brings us very close to getting Web Numbers¹ support implemented natively in Kitten².
OCSP support is removed from Auto Encrypt and Windows support is dropped from all three packages as Microsoft is complicit in Israel’s genocide of the Palestinian people³ and Small Technology Foundation⁴ stands in solidarity with the Boycott, Divestment, and Sanctions (BDS) movement. Furthermore, Windows is an ad-infested and surveillance-ridden dumpster fire of an operating system and, alongside supporting genocide, you are putting both yourself and others at risk by using it.
Enjoy!
💕
🇵🇸 To support families facing genocide in Gaza, consider donating to them via Gaza Verified: https://gaza-verified.org/donate/
¹ https://ar.al/2025/06/25/web-numbers/
² https://kitten.small-web.org/
³ https://www.bdsmovement.net/microsoft
⁴ https://small-tech.org/
#SmallWeb #SmallTech #AutoEncrypt #AutoEncryptLocalhost #https #TLS #NodeJS #web #dev #ACME #LetsEncrypt #WebNumbers #Kitten #BDS #Palestine #Gaza #FreePalestine
This is a forward thinking server running the Bonfire social media platform.
LGBTQA+ and BPOC friendly.