New Kitten Release
Housekeeping:
• Updated runtime version to Node version 22.18.0 (latest LTS).
• Removed `--experimental-global-customevent` in node launch command (as `CustomEvent` is no longer behing the CLI flag since Node v19.0.0)
• Renamed `--experimental-loader` flag to `--loader` as the experimental prefix is no longer required.
Enjoy!
Ppl of Mastodon. Please help educate the normies about independent, small tech and self hosting. Not only fancy stuff like docker/VS etc and home servers, but cheap shared webspace online, small CMS, wikis, favourite federated or OS apps, (mine are Masto, Lemmy, Grav, Jekyll, Ghost and others). Introduce them to what is actually out here. Try not to expect total purity! They want to be free, not join a cult
Very pleased to now have the toolkit list working, with some technical and design work to still do. Creating custom posts to hold tool data means I can control how the user chooses to open an app. I'll do a blog post on this bc its useful for others working in Grav. Images show the populated list, an app opened within jOYND, a file open from local storage. I'm using page front matter yaml and a blueprint to create custom form fields.
New Kitten release!
Markdown and general renderer fixes.
Fixed:
• Nested Markdown sections rendering bug.
• Detection of components in Markdown where the opening tag spans multiple lines.
• Support for returning a component as a top-level object in a page.
• Slots in Markdown now work as they should (make sure you add them as block-level items, so with a leading and trailing empty line)
Enjoy!
New Kitten Release
To GNU tar or not to GNU tar?
• Installing Kitten on Linux should no longer display a screenful of gibberish from the tar command.
You see, macOS, being special, includes BSD tar, not GNU tar, and adds a bunch of Mac-specific metadata and extended header keywords to archives that GNU tar on Linux machines then chokes on and regurgitates onto your screen as warnings.
With this release, Kitten’s packaging script expects GNU tar to be available on macOS and uses that instead of BSD tar.
The latest release of Kitten now installs without any warnings on Linux (at least on my Fedora Silverblue box).
Enjoy!
New Kitten¹ Release: A little housekeeping
Today’s release only concerns production servers:
• Kitten no longer counts all *hits* in its stats. You can still see which of your *pages* are most popular, etc., and see stats for missing URLs, etc., as before from either the web interface or the interactive shell, but not every hit is logged. Instead, you can see the latest 25 served routes in Kitten’s Settings (at //settings/state/requests/ via the web on your server).
- Kitten production servers now carry out an automatic daily maintenance restart at some time between 3AM and 5AM local server time. (“Have you tried turning it off and on again?” as a Service™) This is to allow JSDB² tables a chance to compact themselves (especially important for high traffic/high mutation tables like sessions, so they don’t balloon up to take up all available memory on small VPS instances).
I don’t think anyone but us (Small Technology Foundation³) is running Kitten in production at the moment but, still. If you are playing with Kitten and experimenting with it in production, your servers will update to this latest version in a few hours.
Full details: https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md#2025-07-29
¹ https://kitten.small-web.org
² https://codeberg.org/small-tech/jsdb
³ https://small-tech.org
The Grav based personal info app I'm working on is progressing steadily. I'm developing ideas for using blueprints and front matter yaml to input data for the toolkit list groups. The RSS plugin category/ tags work is going ok, and we hope to make Bluesky feeds compatible too (Masto feeds already work fine). Front end editable notes have progressed a lot since I last shared any updates so I'm fairly pleased overall. I even did the Manifest
Just mooching around digging for smol web. Found this. Is Eric Bower on the Fediverse if so I will follow him now!
what is the smol web?: trying to define a movement