Next time I am on vacation I am moving to GrapheneOS. And as such I am required to begin using a lot of dark web, selling drugs and paying for coffee in bitcoin.
#privacy #freedom #smalltech

Quite happy with how the page/component lifecycle log messages are coming along as part of my push to get the new stateful components over the line in Kitten¹.

This should make it very easy to ensure that things are happening as you think they are and to conceptualise the behaviour of your stateful component hierarchies. (You can also use stateless components, of course, as is the currently documented workflow.)

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

#Kitten #devNotes #SmallWeb #SmallTech

Did I write about me getting my Gemini protocol capsule online again after a 20 months hiatus? No? Well, here it is, with mostly Gemini content:

gemini://michaelnordmeyer.com/

#GeminiProtocol #SmallNet #SmallTech

(One) Good AI Is Here

A blog about making culture. Since 1999.

Anil Dash
*Fully agentic coding contained entirely on his own laptop, he declared agentically. #onprem #smalltech #Chinese #DropDeadBigFive

🥳 New Kitten Release

• Fixed: Kitten no longer crashes when a server error occurs after a response has ended. (#320)¹

Full change log: https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md#2026-04-23

Enjoy!

💕

¹ https://codeberg.org/kitten/app/issues/320

#Kitten #KittenRelease #SmallWeb #SmallTech #bugFix

🥳 New Kitten¹ release!

Implemented workaround:

There is a bug in the CommonMark spec that results in preformatted code with empty lines nested in an HTML node not rendering correctly.²

In Kitten, this previously threw an error (see #294³ and also #318⁴).

Kitten now works around the issue in its own parser.

Full change log: https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md

Enjoy!

💕

¹ https://kitten.small-web.org
² https://github.com/commonmark/commonmark-spec/issues/807
³ https://codeberg.org/kitten/app/issues/294
https://codeberg.org/kitten/app/issues/318

#Kitten #KittenRelease #SmallWeb #SmallTech #CommonMark #spec #bug #workaround #Markdown #web #dev #NodeJS

app/CHANGELOG.md at main

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

Codeberg.org
Speaking of @thepeoplestech, well, we've had lots of interest from potential service users, but are finding it tough to find people who'd like to be core UK members of the worker cooperative, functioning at an anti-"A.I.," anti-Covid intersection of privacy, security, sustainability, and inclusivity. But whether you're in England, Britain as a whole - or in other parts of the world! - if you're interested in a slow #solarpunk #SmallTech #cooperative helping deliver public workshops and private consultation to enable people, campaign groups, non-profits and more ethical small businesses to move away from #BigTech, let us know! #CovidIsNotOver #Fuck_ai #permacomputing #TransRights #BlackLivesMatter #FreePalestine

In what I’m telling myself is in no way feature creep, I just added experimental TypeScript support to Kitten in a dev branch.

I’m actually surprised how easy it was to do. Given I’m already using esbuild to create the Kitten bundle and already using a custom module loader, the change was basically making esbuild a dependency instead of a dev dependency, lazily transforming .ts files in the loader, and updating a few places in the code to ensure that you can use .ts as an extension in special Kitten extensions like .page.js, .post.js, etc. (so now you can have page.ts, post.ts, etc.)

Everything works the same way it does with TypeScript as it does with JavaScript – there’s no scaffolding or any additional workflow required.

For obvious reasons, I won’t be deploying this at end of day Friday but, hopefully, along with the major breaking change to the stateful component API, I plan to next week.

More details in the work-in-progress change log:
https://codeberg.org/kitten/app/src/branch/stateful-components-api-breaking-change/CHANGELOG.md#2026-04

💕

#Kitten #SmallWeb #SmallTech #NodeJS #JavaScript #TypeScript #web #dev

app/CHANGELOG.md at stateful-components-api-breaking-change

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

Codeberg.org

🥳 New Kitten¹ Release

Fixed:

• (Possible regression?) Value referencing during database event logging (see 2026-04-02 release²) was broken. This is now fixed.

Enjoy!

💕

¹ https://kitten.small-web.org
² https://codeberg.org/kitten/app/src/branch/main/CHANGELOG.md#2026-04-02

#Kitten #KittenReleases #SmallWeb #SmallTech #bugFix #regression

Kitten: Home