So a little while back, @laura wrote an excellent introductory book on accessibility and inclusive design called Accessibility for Everyone for A Book Apart.

Then, A Book Apart folded and the authors managed to get their rights back.

And yesterday, after Laura put a huge amount of work adapting the book into a beautiful website she built using Kitten*, we republished the book under Small Technology Foundation Press.

You can read it for free at:
https://accessibilityforeveryone.site/

If you want to support our work that makes such things possible, please consider becoming a patron of Small Technology Foundation. We’re tiny, independent, and not for profit. We reject all types of equity investment (VC, etc.) and won’t be sponsored by or otherwise allow our legitimacy to be used to whitewash Big Tech.

https://small-tech.org/fund-us

* https://kitten.small-web.org

#accessibilityForEveryone #LauraKalbag #accessibility #a11y #inclusivity #usability #ethics #web #design #SmallTech

Accessibility For Everyone by Laura Kalbag

Read the book online for free.

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

¹ https://kitten.small-web.org

#Kitten #JSDB #backups #SmallWeb #SmallTech

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

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

https://ar.al/2022/10/20/nlnet-grant-application-for-domain-rejected/

(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 https://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.)

https://eupolicy.social/@jmaris/115940504761958251

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

¹ 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/

#SmallWeb #WebNumbers #SmallTech #peerToPeerWeb #Kitten

app

A web development kit that’s small, purrs, and loves you.

Codeberg.org

Ethical Technology or Feudalism?

https://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: 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.

💕

#Kitten #SmallWeb #SmallTech

Initial add · d8b59a8d9f

app - A web development kit that’s small, purrs, and loves you.

Codeberg.org

🥳 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.³

¹ https://codeberg.org/small-tech/auto-encrypt/src/branch/main/CHANGELOG.md#5-1-0-2026-01-21
² https://kitten.small-web.org
³ https://codeberg.org/small-tech/https/src/branch/main/CHANGELOG.md#6-1-0-2026-01-21

#SmallWeb #SmallTech #AutoEncrypt #https #releaseUpdates

auto-encrypt/CHANGELOG.md at main

auto-encrypt - Automatically-provisioned TLS certificates for Node.js servers using Let’s Encrypt.

Codeberg.org

I agree with opposing #BigTech capture. But from an #EU perspective, rejecting any #EUTech effort often just hands all power to the #US and a few other countries.

How do you rationalize that tradeoff?

Is there a point where some sacrifice is needed so Europe can regain agency, while better #SmallTech / #PublicInterestTech solutions are still being built?

@aral
@hamishcampbell
@wavesculptor
@Zenie