
2025-08-03 20:40:59
🥳 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!
:kitten: 💕
subway kitten is going to need you to stop blocking the doors and move further in https://www.nbcnewyork.com/news/national-international/viral-video-lost-kitten-nyc-subway/6350348/
🥳 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 ma…
Happy #caturday
A lost kitten rescued and now returned to it's mother 🧡
#catsofmastodon
@…
You can play with (a supercharged server-driven version of it) today with Kitten:
https://kitten.small-web.org/tutorials/dynamic-pages/
I haven’t added an example of how you implement migrations with Kitten’s¹ built-in JSDB database² yet but here’s one that I just used when renaming a field (property) in a table (JavaScript object) from “account” to “data” that illustrates the general granular approach you should take within persisted instances of JavaScript classes.
This is, of course, an advanced use case of the built-in JavaScript database that all Kitten apps have.
Kitten is simple for simple use cases. So ch…
I really want to know where they find these people, every single one is from some even more awful organization.
Next appointee is probably from the Baby-Roasting Institute or the National Association of Kitten Squeezers.
A long time ago my grandmother opened up a closet and found my new kitten looking back up at her from inside a paper bag. She was both startled and amused enough to snap this picture. #catsofmastodon #caturday
When humans feel powerless, especially after traumatic events or retraumatization or ~ gestures generally at C-PTSD ~ what often helps is having an area of control over choices, decisions, and outcomes (especially outcomes that have positive side effects like humans liking the action/work/result)
And thus I flew to LA for a weekend and got a tattoo.
#BloomScrolling
Percy, our girl British Smoke Blue Shorthair kitten, carefully guards the survival stash!
#cats #Catsofmastodon #CaturdayEveryday
@… I think it’s supposed to be the opposite of “conservative”. Conservatives want to conserve the status quo, progressives want to change it (in any direction). It was never a useful label on its own, but now people call themselves “conservative” even if they want to burn down the existing government and replace it with a kitten on a stick, so… totally useless now.
🎉 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’s installation server was down for the last two days. In case you tried to install it and it failed, that’s why.
Issue’s now been fixed.
#Kitten
Visiting family today and they have a kitten which is always exploring so is called Dora, but ended up on my lap. #Caturday (a day late)
🥳 New Kitten Release
• Improved Markdown parser
Kitten’s JavaScript tagged template strings (`kitten.html`) no longer fail to render as expected when interpolated values are used inside of Markdown where the Markdown render changes source order.
So, for example, the following will now work correctly, whereas, previously, the link source and link text would have been erroneously flipped:
kitten.html`
<markdown>
[${linkText}](${linkSource})
…
Every time Slack throws a "do you want to enable AI huh huh do you huh" message at someone who is not the Workspace admin, Sam Altman kills a kitten.
#Programming
Israeli cyber and computer science experts phished by Iran-linked APT42 https://therecord.media/israel-cyber-experts-computer-scientists-phished-iran
News outlet Iran International says that Banished Kitten, a threat group linked to Iran’s Islamic Revolutionary Guard Corps, likely installed malware on its journalists' Telegram accounts in two coordinated attacks in 2024 and 2025.
https://www.iranintl.com/en/202507084950
The new integrated Markdown parser I’ve been implementing in Kitten has been kicking my ass for the past few weeks but I think I finally have it fully working and seamlessly so. Expect a new release this/next week that brings the parsing of Markdown pages (.page.md files) in your apps up to the standard of the recently-improved runtime Markdown parsing in Kitten HTML tagged-template strings (within `<markdown>…</markdown>` blocks).
The coolest thing is I was able to impleme…
🥳 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.
…
Just ran into a basic flaw in the commonmark spec/parser.
https://github.com/commonmark/commonmark-spec/issues/807
Going to try and work around it in Kitten as I’m using Markdown-it, which implements the commonmark spec, and exhibits the same behaviour.
(This …
Inducing macroscopic cat states of nonequilibrium electrons via cat-state light irradiation and projective measurements
Shohei Imai
https://arxiv.org/abs/2508.11769 https://
Coming soon (likely this afternoon, I’m writing tests and docs and updating examples as we speak)…
This is the sort of thing you’ll be able to do with Markdown pages. Just pop any arbitrary JavaScript you want in the new script block in the front matter and then import and use components as well as plain old JavaScript tagged template variable interpolation (not shown in this example) inside your Markdown.
The screen has all the code (sans the end of the last line of CSS and the…
🇺🇦 #NowPlaying on #KEXP's #SundaySoul
Manfredo Fest:
🎵 Jungle Kitten
#ManfredoFest
Back home after a week away to see family and itching to get back to work on the Small Web on Monday.
Expect an exciting update soon :)
:kitten: 💕
#SmallWeb #SmallTech #humanRights…