I have an #indieweb category in my #rss #feedreader so I can read and interact with the #smallweb directly through the #mastodon #hashtag and #rssfeeds
That said... send me the #rssfeed to your #blog or #personalwebsite so I can read and share!
I have an #indieweb category in my #rss #feedreader so I can read and interact with the #smallweb directly through the #mastodon #hashtag and #rssfeeds
That said... send me the #rssfeed to your #blog or #personalwebsite so I can read and share!
Self Promo Sunday #9
It's Self Promo Sunday, Y'all! Share your Small Web site in the comments and/or let us know what you've been working on lately!
@indieweb @smallweb @neocities ##indieweb ##neocities ##nostalgia ##oldweb ##smallweb ##webdesign ##webdev ##webrevival #Nekoweb
https://smallweb.thecozy.cat/blog/%f0%9f%92%97-self-promo-sunday-9-%f0%9f%92%97/
Added XSLT magic to make my sitemap.xml human readable https://balintmagyar.com/sitemap
Working on my personal website truly feels like a form of gardening
…And there are more interesting tid-bits in there too:
• See how I’m pushing Kitten’s Streaming HTML to its logical conclusion and streaming JavaScript from the server to the client to keep all logic on the server while implementing a client-side feature (copy to clipboard): https://codeberg.org/small-web/look-over-there/src/branch/main/CopyButton.component.js
• Following on from that, note how the Toast component that’s triggered when something is copied looks (under the hood, Streaming HTML is htmx + WebSockets + some Kitten-specific magic and glues it all together and adds syntactic sugar): https://codeberg.org/small-web/look-over-there/src/branch/main/Toast.fragment.js
• Finally, check out how layout components and slots work: https://codeberg.org/small-web/look-over-there/src/branch/main/Site.layout.js
I think that’s all the intersting stuff I can spot at the moment.
Have fun!
You can really get a feel for what authoring a simple web app is like in Kitten (with the latest techniques/features), by checking out the source code for Look Over There!, the multi-site forwarding app with TLS forwarding support that I built recently:
https://codeberg.org/small-web/look-over-there
There’s an instance of it I’m hosting for us at https://look-over-there.small-web.org to forward our archived sites – e.g., https://web0.small-web.org – to archive.org so we don’t break links on the web.
If you want to run it locally, install Kitten (https://kitten.small-web.org) and then type: kitten run https://codeberg.org/small-web/look-over-there.git (you can also clone the git repo manually and just run kitten from the working directory).
Interesting places to look:
• The index page (shows use of a Markdown page that imports and uses Kitten components) https://codeberg.org/small-web/look-over-there/raw/branch/main/index.page.md
• The admin page (notice the lock emoji at the end of the name? That’s all you need to add to a route to make use of Kitten’s automatic authentication. Since every Kitten site/app is protected by public-key encryption and we don’t have the concept of users (each site/app on the Small Web is owned by one person), the whole process can be automated for you. https://codeberg.org/small-web/look-over-there/src/branch/main/admin%F0%9F%94%92.page.js
• The Redirection component. This is what does all the hard work on the admin page. Along with the admin page, they showcase Kitten’s new/alternative (and as-of-yet mostly undocumented) class-based component model with event bubbling on the component hierarchy on the server. (Since this is resource intensive, it’s recommended you use it only when implementing authenticated routes where you’re sure only the site’s owner will be accessing the route.) https://codeberg.org/small-web/look-over-there/src/branch/main/Redirection.component.js
In any case, as Kitten and the rest of the Small Web ecosystem matures further, I’ll be documenting all this better and there will be even more examples and tutorials but, in case you’re one of those inquisitive types and you want to see what web development can be like if you’re *not* building centralised people farming machinery for Big Tech, have a play with Kitten.
Scifi Saturday!
Here is a list of my science fiction related posts and activities for the past week (or so)!
https://readbeanicecream.surge.sh/2025/05/10/scifi-saturday/
So I made a Changelog for my #website...
...and it's not NOT completely unhinged...
...and it does not NOT have footnotes longer than most blog posts...
...and it certainly is not NOT a little like sitting in on my therapy sessions...
Flashback Friday #6
– Neopets
Before mobile games and dopamine-fueled scroll sessions, there was Neopets—a magical land called Neopia where we fed digital creatures, played Flash games for Neopoints, and dreamed of getting rare paint brushes to customize our pets.
Read the full post here: https://smallweb.thecozy.cat/blog/%f0%9f%92%99-flashback-friday-6-%f0%9f%92%99-neopets/
@indieweb @smallweb @neocities ##indieweb ##Neopets ##nostalgia ##oldweb ##smallweb ##webdev
TL;DR: I’m excited about recent developments with the Small Web project. It’s all coming together
***
The way I approach what I’m building with the Small Web is quite intuitive. I’ve been making things with computers since I was seven years old so it’s not work or a profession for me – it’s just something I’ve always done. And with what I’m building now – which is likely what I’ll be working on for the rest of my life – I’m giving myself the room to let the project breathe. If some foundational piece I need is not quite there yet, I’m OK spending a few years working on a different part of the project. It’s not easy to do financially to keep something like this going for six years now but I don’t know any other way to let it be what it can be.
And it is starting to pay off.
Just read an exciting announcement lower in the stack that means lots of extra work for me but will drastically improve the ease of getting started and the decentralisation properties of the Small Web. And another development that has taken a few years to come about independently (although this time prodded by yours truly) will mean Small Web places require zero admin.
Also, because of these developments – and with Laura’s help in brainstorming this morning – I believe we finally have the names of the three components just right.
Look forward to hearing lots of details about all this in the coming days and months.
Since the changes I need to make are tied to the timeline of a third party, this means the Kitten hosting service and the peer-to-peer personal social web app written in Kitten (both of which now have their final names, which I’ll announce properly later) will launch in 2026.
Just a quick update to let you know where we are with the Small Web project.
PS. If you want to support our work, please consider becoming a patron: https://small-tech.org/fund-us/
Early review of Sleep Token’s “Even In Arcadia”
https://blog.shrediverse.net/posts/early-review-of-sleep-tokens-even-in-arcadia
New Kitten Release
To OCSP¹ or not to OCSP…
• Turns on OCSP support in the server only if the site’s certificate has the OCSP stapling extension.
This is to support both servers that still have OCSP stapling in their certs as well as new ones that don’t. (Let’s Encrypt sunset OCSP support yesterday and there is a transitionary period where Kitten servers will have both types of certificates. This update is to ensure we support both without issues.)
Also updated, if you’re interested in playing lower in the stack:
• @small-tech/https: https://codeberg.org/small-tech/https
• @small-tech/auto-encrypt: https://codeberg.org/small-tech/auto-encrypt
Enjoy!
¹ Online Certificate Status Protocol (https://en.wikipedia.org/wiki/Online_Certificate_Status_Protocol). Yes, I hate abbreviations too :)
Thread Thursday #9
What's a feature on someone else's website that you want to implement on yours?
What makes this feature stand out to you? Let us know!
https://smallweb.thecozy.cat/blog/%f0%9f%92%9a-thread-thursday-9-%f0%9f%92%9a/
@indieweb @smallweb @neocities ##indieweb ##neocities ##nostalgia ##oldweb ##smallweb ##webdesign ##webdev ##webrevival #Nekoweb
Ah, well, this’ll do it. Should’ve set myself a reminder:
On it.
only FOUR DAYS left in our spring tea party coding event!
help create a template, theme, or layout for new and seasoned website owners to create their own websites easily!
submissions close may 11!~
Whoever Geoffrey Callaghan is (irishgeoff@…) he has well and truly spammed the web0 manifesto page. (This is _after_ I already removed a bunch of other entries by him and noticed the pattern.) *smh*
(I’m going through and removing any spam entries I find. Going to archive it afterwards.)
New Kitten Release
• Improved instructions for adding a git webhook on Codeberg in Kitten Settings → App.
Enjoy!
i've sat on this #fosstodon take long enough. (narrator: it wasn't that long.)
for real, though—if curating a community space to be safe for all of its members is a burden to you, don't do it to begin with.
i made six points that community managers or moderators can learn from the mistakes of some #fediverse communities. let me know what you think: