Skip to main content

Search

Items tagged with: SmallWeb


This is why I bit the bullet and started on Kitten instead of just building a peer-to-peer social web app and some means of deploying it… if we want a different web, we’re going to have to simplify the stack (at least those parts that are feasible to).

kitten.small-web.org

#SmallWeb


🥳 New Kitten release

Just released a new version of Kitten that now includes JSDB 7.0.0 with its improved JSTable.PERSIST event.

kitten.small-web.org

Note that this is a breaking change. If you’re listening for the old 'persist' event, please update your code.

For more information, please see the changelog: codeberg.org/kitten/app/src/br…

Enjoy!

:kitten: 💕

#SmallWeb #SmallTech #Kitten #KittenReleases #web #dev #JavaScriptDatabase #JSDB #NodeJS



> "Many personal website owners
deliberately choose inefficient methods
for updating their sites. They write
HTML by hand, upload files directly
via FTP, or maintain static sites that
require manual intervention for even
simple changes. These choices would
be considered backwards in a
professional context, but they serve
important psychological and creative
functions"

by @vale, in the current #GoodInternet issue.

me and my #hugo #ssg site deployed via #ftp feel very seen

#smallWeb #indieWeb



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 ;)

¹ kitten.small-web.org

#Kitten #JSDB #backups #SmallWeb #SmallTech


Just a reminder! If you are looking RSS starter packs, The RSS Review has downloadable OPML files for each category. They can be imported directly into your feed reader to subscribe to the entire category at once.

the-rss-review.surge.sh/

If you want to add a feed or feed category, then post it in the comments.

#tech #technology #rss #rssfeeds #rssfeedreaders #socialmedia #indieweb #personalweb #smallweb #blogs #gis #movies #tv #books #comics #health #history #music #science #software #opml


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:

kitten.small-web.org/tutorials…

Enjoy!

:kitten:💕

#Kitten #SmallWeb #SmallTech #web #dev #fragments #TypeScript


“I really like the Small Web. Thanks for NOT supporting it.”

ar.al/2022/10/20/nlnet-grant-a…

(We tried one more time after that, got rejected again, and then stopped wasting time with @nlnet and @NGIZero. The Small Web will launch this year with ZERO EU funding in its six years of development from NGI/NLNet. If you want to support us before it does, please see small-tech.org/fund-us. After we launch, we aim for it to be self sustaining. So NGI/NLNet have been and are irrelevant as far as the Small Web is concerned.)

eupolicy.social/@jmaris/115940…

#SmallWeb #SmallTech #EU #funding #FOSS #OpenSource #EUpol #OpenSourceSustainability #NextGenerationInternet #NGI #NLNet #SmallTechnologyFoundation


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 :)

¹ ar.al/2025/06/25/web-numbers/
² 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³:

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.

¹ codeberg.org/kitten/app/src/br…
² kitten.small-web.org
³ ar.al/2025/06/25/web-numbers/

#SmallWeb #WebNumbers #SmallTech #peerToPeerWeb #Kitten


Ethical Technology or Feudalism?

yewtu.be/watch?v=FsF4sdMPYas

A talk I gave six years ago that I’d highly urge you to watch. Still entirely relevant today, if not more so (sadly).

(What I call the Indienet in the talk is what I now call the Small Web; a peer-to-peer Web owned and controlled by people not corporations or governments.)

#BigTech #SmallTech #SmallWeb


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: codeberg.org/kitten/app/commit…

Today: kitten.small-web.org/tutorials…

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): codeberg.org/site.js/app/commi…

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):

yewtu.be/watch?v=FsF4sdMPYas

Good things take time.

💕

#Kitten #SmallWeb #SmallTech


🥳 Minor releases

• Auto Encrypt 5.1.0: Moves automatic IP address detection from top-level await to asynchronous createServer() method to enable servers that import to run offline when they’re running on localhost) and exports IPAddresses class so servers can carry out their own automatic IP address detection (IPv4 and IPv6) if they want full control over exactly which domains and IP addresses are included in provisioned TLS certificates.¹

• @small-tech/https: Re-exports IPAddresses class so servers (like Kitten²) can have full control over exactly which domains and IP addresses are included in provisioned TLS certificates.³

¹ codeberg.org/small-tech/auto-e…
² kitten.small-web.org
³ codeberg.org/small-tech/https/…

#SmallWeb #SmallTech #AutoEncrypt #https #releaseUpdates




Yay, first shot of Auto Encrypt¹ running a HTTPS web server at a Web Number (IP address).

ar.al/2025/06/25/web-numbers/

Next step: find out why some of the tests are failing on the Linux box, fix, and implement Web Numbers support in Kitten² and Catalyst³.

¹ codeberg.org/small-tech/auto-e…
² kitten.small-web.org
³ catalyst.small-web.org/

#WebNumbers #SmallWeb #AutoEncrypt #Kitten #Catalyst #peerToPeer #web #dev



🥳 @small-tech/auto-encrypt-localhost version 9.0.1 released

Automatically provisions and installs locally-trusted TLS certificates for Node.js https servers (including Polka, Express.js, etc.) Unlike mkcert, 100% written in JavaScript with no external/binary dependencies. As used in Kitten¹

codeberg.org/small-tech/auto-e…

This is a housekeeping release:

• Add TypeScript type definitions.
• Improve code quality; fix all type warnings.
• Update dependencies and remove all npm vulnerability warnings.

Full change log: codeberg.org/small-tech/auto-e…

Enjoy! 💕

¹ kitten.small-web.org

#SmallTech #SmallWeb #AutoEncryptLocalhost #TLS #web #dev #NodeJS #JavaScript #SmallTechnologyFoundation