I updated the initial Kitten course based on our first lesson with @… and your feedback here. So now we start with no tooling except for your default terminal app and Kitten and it serves as a gentle introduction to the command line and gets to you seeing your first web page in your web browser far more quickly.
So I just wasted a morning trying to debug why the Highlight.js syntax highlighting in Kitten suddenly began to fail only to realise that @… is stripping the hljs- prefixes from the class names.
You can see this for yourself if you have the 1password extension installed at:
Dieser Bundeskanzler tritt nicht in Fettnäpfchen. Er springt mit Anlauf in das Fettrestebecken der Fast-Food-Ketten und meint, er betreibe Wirtschaftspolitik.
Two-month-old baby 'choking on his own vomit' while detained in Dilley (Stephanie Koithan/San Antonio Current)
https://www.sacurrent.com/news/two-month-old-baby-choking-on-his-own-vomit-while-detained-in-dilley/
http://www.memeorandum.com/260217/p30#a260217p30
I love how simple Kitten’s Streaming HTML workflow makes building features like this, especially when using class-based Kitten pages and components :)
#Kitten
🥳 New Kitten Release
• Reduces minimum Bash version requirement for installing Kitten to Bash 3.2 (was previously Bash 5 ). This removes the requirement for people on macOS to upgrade the ancient version of Bash that Apple ships with their desktop operating system. (If you’re on Linux none of this was ever an issue for you.)¹
• Updates runtime to Node 24.12.0, the latest long-term support (LTS) version.
Yay, first shot of Auto Encrypt¹ running a HTTPS web server at a Web Number (IP address).
https://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³.
¹
So I’m teaching a friend who doesn’t have any development knowledge how to get started with Small Web development and I thought it would be a good opportunity to start creating and sharing the course on the Kitten web site, one lesson at a time.
Here’s the link:
https://kitten.small-web.org/course<…
🥳 New Kitten Release
https://kitten.small-web.org
You can now use the simple `on:` prefix instead of `hx-on:htmx:` to define inline event handlers for HTMX events¹.
Also, there are three new event shorthands for responding to your Kitten page’s connection lifecycle:
• on:connecting
• …