🥳 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 💕

https://kitten.small-web.org

#Kitten#KittenRelease #SmallWeb#SmallTech#Markdown #rendering#HTML #web #dev

🥳 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!

https://kitten.small-web.org

#Kitten#KittenRelease #SmallWeb#SmallTech#GNU#BSD#Darwin#macOS #tar

🎉 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: codeberg.org/kitten/app/src/br

:kitten: 💕

¹ kitten.small-web.org
² codeberg.org/small-tech/jsdb
³ small-tech.org

alcinnz
just small circles 🕊
alcinnz and 1 other boosted

Looking forward to speaking at Defuse – Design for Use in Dublin on November 10th about breaking the rules and doing things differently (and yes, the Small Web).

Mark it on your calendars and come along if you’re free.

https://defuse.ixd.ie

#design#IxDA#Dublin#Defuse#DefuseDublin #dublin #ireland #event#SmallTech #SmallWeb

Strypey
Strypey boosted
#writers, #blog aficionados, #web enjoyers, #website browsers: lend me your ears! i need help with a big push to get the word out about #writing for GOOD INTERNET magazine's autumn issue! a digital AND physical magazine that ships all over the world, run & contributed to by volunteers! (‼️)

in case you're unaware, GOOD INTERNET covers a lot of different aspects of the #SmallWeb: unplugging from the corporate web, fighting #enshittification, migrating from data-harvesting corpo social media, creating your own personal website, using code and website-building as an art form, federation, and creating websites for fun. the aim is to be approachable for beginners and enjoyable for seasoned #indieweb travelers!

you don't have to be a professional #webdev or a #coding smartypants to write about all the good things happening on "this side" of the web. the idea here is to spread the word about and share thoughts, independent web projects, services, methods, sites, meet-ups, and celebrate the non-corporate web together while making it easier for us to partake and unplug from #bigtech.

📏 looking for 1,000- to 4,000-word articles aimed at website owners and hobbyists, digital (and traditional) #artists, #internet culture enthusiasts, #technology nerds, #socialmedia expatriates, & anyone who wants to unplug from the corporate-owned #web.

⏲️ the deadline is AUGUST 22, 2025 ⏲️

ℹ️ more info here: https://goodinternetmagazine.com/contact/

#personalweb #websites #web #fediverse #neocities #nekoweb #html #css #zine #zines #indie #independent #creativity #tech #smalltech #opensource #degoogle #media

#writers, #blog aficionados, #web enjoyers, #website browsers: lend me your ears! i need help with a big push to get the word out about #writing for GOOD INTERNET magazine's autumn issue! a digital AND physical magazine that ships all over the world, run & contributed to by volunteers! (‼️)

in case you're unaware, GOOD INTERNET covers a lot of different aspects of the #SmallWeb: unplugging from the corporate web, fighting #enshittification, migrating from data-harvesting corpo social media, creating your own personal website, using code and website-building as an art form, federation, and creating websites for fun. the aim is to be approachable for beginners and enjoyable for seasoned #indieweb travelers!

you don't have to be a professional #webdev or a #coding smartypants to write about all the good things happening on "this side" of the web. the idea here is to spread the word about and share thoughts, independent web projects, services, methods, sites, meet-ups, and celebrate the non-corporate web together while making it easier for us to partake and unplug from #bigtech.

📏 looking for 1,000- to 4,000-word articles aimed at website owners and hobbyists, digital (and traditional) #artists, #internet culture enthusiasts, #technology nerds, #socialmedia expatriates, & anyone who wants to unplug from the corporate-owned #web.

⏲️ the deadline is AUGUST 22, 2025 ⏲️

ℹ️ more info here: https://goodinternetmagazine.com/contact/

#personalweb #websites #web #fediverse #neocities #nekoweb #html #css #zine #zines #indie #independent #creativity #tech #smalltech #opensource #degoogle #media

🥳 New Kitten Release

• Fixed regression: Since we switched the h() render function to return a generator (for seamless async support in html templates), two other methods that were calling h() directly – kitten.safelyAddHtml() and kitten.js() – had begun to fail. This was also affecting the fetchiverse, streamiverse, and kitten-chat family of examples.

Enjoy!

https://kitten.small-web.org

(Run kitten update to immediately install the latest version on your development machines. Your production machines will automatically update in the next few hours.)

kitten💕

#Kitten #SmallWeb #bug #regression #fix#KittenRelease#SmallTech #web #dev

Had my talk on Small Web accepted at but I hadn’t realised (my bad) that not only do you have to cover your own travel and accommodation but you also have to buy a ticket to speak. I’m sorry, as part of a tiny two-person not-for-profit working for the common good, I can’t afford to pay to speak at events. I’m not Deloitte. So I sadly had to withdraw my talk.

If any conferences do want to hear about the Small Web and are willing to support our work by paying us to speak about it, please feel free to get in touch:

small-tech.org/contact-us/

Had my talk on Small Web accepted at but I hadn’t realised (my bad) that not only do you have to cover your own travel and accommodation but you also have to buy a ticket to speak. I’m sorry, as part of a tiny two-person not-for-profit working for the common good, I can’t afford to pay to speak at events. I’m not Deloitte. So I sadly had to withdraw my talk.

If any conferences do want to hear about the Small Web and are willing to support our work by paying us to speak about it, please feel free to get in touch:

small-tech.org/contact-us/

alcinnz
alcinnz boosted

Against the Logic of the Guillotine: Why the Paris Commune Burned the Guillotine – and We Should Too

https://crimethinc.com/2019/04/08/against-the-logic-of-the-guillotine-why-the-paris-commune-burned-the-guillotine-and-we-should-too

Every word in this article speaks directly to my soul. I have no desire to burn down the world we live in yet every desire to try and help bring about the kind of world I want to live in: a kinder, fairer, more equal and – to steal a phrase from the piece – more joyous one for us all.

#anarchism#SmallTech #SmallWeb

From our perspective, even the topmost positions of wealth and power that are available in the existing order are worthless. Nothing that capitalism and the state have to offer are of any value to us. We propose anarchist revolution on the grounds that it could finally fulfill longings that the prevailing social order will never satisfy: the desire to be able to provide for oneself and one's loved ones without doing so at anyone else's expense, the wish to be valued for one's creativity and character rather than for how much profit one can generate, the longing to structure one's life around what is profoundly joyous rather than according to the imperatives of competition.
From our perspective, even the topmost positions of wealth and power that are available in the existing order are worthless. Nothing that capitalism and the state have to offer are of any value to us. We propose anarchist revolution on the grounds that it could finally fulfill longings that the prevailing social order will never satisfy: the desire to be able to provide for oneself and one's loved ones without doing so at anyone else's expense, the wish to be valued for one's creativity and character rather than for how much profit one can generate, the longing to structure one's life around what is profoundly joyous rather than according to the imperatives of competition.
Anarchism is a proposal for everyone regarding how we might go about improving our lives-workers and unemployed people, people of all ethnicities and genders and nationalities or lack thereof. The anarchist proposal is not in the interests of one currently existing group against another: it is not a way to enrich the poor at the expense of the rich, or to empower one ethnicity, nationality, or religion at others' expense. That entire way of thinking is part of what we are trying to escape. All of the
"interests" that supposedly characterize different categories of people are products of the prevailing order and must be transformed along with it, not preserved or pandered to.
Anarchism is a proposal for everyone regarding how we might go about improving our lives-workers and unemployed people, people of all ethnicities and genders and nationalities or lack thereof. The anarchist proposal is not in the interests of one currently existing group against another: it is not a way to enrich the poor at the expense of the rich, or to empower one ethnicity, nationality, or religion at others' expense. That entire way of thinking is part of what we are trying to escape. All of the "interests" that supposedly characterize different categories of people are products of the prevailing order and must be transformed along with it, not preserved or pandered to.
So we repudiate the logic of the guillotine. We don't want to exterminate our enemies. We don't think the way to create harmony is to subtract everyone who does not share our ideology from the world. Our vision is a world in which many worlds fit, as Subcomandante Marcos put it—a world in which the only thing that is impossible is to dominate and oppress.
So we repudiate the logic of the guillotine. We don't want to exterminate our enemies. We don't think the way to create harmony is to subtract everyone who does not share our ideology from the world. Our vision is a world in which many worlds fit, as Subcomandante Marcos put it—a world in which the only thing that is impossible is to dominate and oppress.
The worst punishment anyone could inflict on those who govern and police us today would be to compel them to live in a society in which everything they've done is regarded as embarrassing-for them to have to sit in assemblies in which no one listens to them, to go on living among us without any special privileges in full awareness of the harm they have done. If we fantasize about anything, let us fantasize about making our movements so strong that we will hardly have to kill anyone to overthrow the state and abolish capitalism. This is more becoming of our dignity as partisans of liberation.
The worst punishment anyone could inflict on those who govern and police us today would be to compel them to live in a society in which everything they've done is regarded as embarrassing-for them to have to sit in assemblies in which no one listens to them, to go on living among us without any special privileges in full awareness of the harm they have done. If we fantasize about anything, let us fantasize about making our movements so strong that we will hardly have to kill anyone to overthrow the state and abolish capitalism. This is more becoming of our dignity as partisans of liberation.
Your friendly 'net denizen
Alan Zimmerman
Jeff Sikes 🍎
Your friendly 'net denizen and 2 others boosted

Introducing Web Numbers

Domains? Where we’re going, we don’t need domains!

Get ready for an exciting new (old?) way to address (small) web sites in 2026.

https://ar.al/2025/06/25/web-numbers/

💕

(Thanks to @letsencrypt.)

#WebNumbers #SmallWeb#domainNames #IPAddresses#TLS#HTTPS#LetsEncrypt #web #decentralisation#SmallTech

Thanking the @letsencrypt folks for the excellent work they do, and especially for their upcoming support for security certificates for IP addresses which is nothing short of revolutionary for the future of the (Small) Web.

https://community.letsencrypt.org/t/getting-ready-to-issue-ip-address-certificates/238777/22

#SmallWeb #security #IPAddresses#WebNumbers#LetsEncrypt#SmallTech #decentralisation#peerToPeerWeb #findability