


I miss the times when #Google seemed kinda cool. There are many things in the web today that seem cool, but how will they end up?
This is day 38 of #100DaysToOffload

I miss the times when #Google seemed kinda cool. There are many things in the web today that seem cool, but how will they end up?
This is day 38 of #100DaysToOffload
The offpunk-users mailing-list has suddenly seen a dramatic increase in volume. People are really starting to use #offpunk and asking questions, trying to understand how it works.
https://lists.sr.ht/~lioploum/offpunk-users
I’m doing my best to answer and helping people getting started. There’s now a "tutorial" command (which is simply redirecting you to https://offpunk.net/ )
People are also asking me about #gemini
Welcome to the #smolnet #SmallWeb #smallinternet #unix , welcome to the #resistance …
New Kitten release
• Socket routes now have precendence in the router.
This stops wildcard page routes from capturing the default socket routes that Kitten creates to enable the Streaming HTML workflow.
e.g., Previously, the following route:
/videos/index_[slug].page.js
Could not connect to its default socket (/videos/default.socket) because default.socket would be captured by the [slug] parameter.
Now, it will work as intended as the /videos/default.socket (a socket route) has precendence over index_[slug].page.js (a page route).
Learn more about Kitten’s Streaming HTML workflow here:
https://kitten.small-web.org/tutorials/streaming-html/
Enjoy!
I'm checking out free web hosting providers that can be used for fun and personal websites.
I wanted to know what to recommend to people who want to make their own website, so I decided to try things out for myself!
Testing Free Website Hosts
https://web.pixelshannon.com/freehosts
We are committed to surfacing content from the Small Web in our search results, which makes Kagi uniquely different to any other search engine out there.
It is not only part of our mission to humanize the web but we genuinely feel that this improves the quality of search results and discoverability of high quality, relevant content (created by humans!)
I've been writing a new personal site from scratch. It's been a while since I've done a site design entirely by hand, without any frameworks to lean on.
It's been a lot of fun, and I've been honing my html5 and css3 skills - trying to do everything the *right* way. Making use of some of the more esoteric CSS properties I'd never bothered with before (like margin-inline or padding-block) .
I've made all the graphics myself using #svg (thanks #inkscape!).
I'm focusing on having a *microscopic* footprint, with minimum connections (one markup, one stylesheet).
this is it, folks! we are in the final week before submissions are due for GOOD INTERNET, a new print periodical magazine about all the things that make the #web fun: things like the #smallweb, the fediverse, the #indieweb, and efforts to actively fight #enshittification. submissions are open until MARCH 15.
check the submission guidelines or sign up for email alerts to be notified when we publish in may!
https://goodinternetmagazine.com
if this is your first time hearing about this, you still have enough time to come up with and write an article or complete a digital #art piece, if you're passionate about the #internet and want to write about it! :) bloggers, it's your time to shine!~
i can't wait to show y'all the incredible stories that have been submitted from all over the 'net, and some of the coolest art i've seen about the web!
thank you to everyone who's been so supportive of this project already. this is why this side of the internet is amazing.
thank you!
original post: https://tilde.zone/@xandra/113913277766098384
i can't believe it - went to bed last night with zero articles written on the new https://globaltalk.network kiki, and woke up this morning with 5 new articles!! you folks work fast
incredible to see it just --- working! my vile php demonolatry apparently worked
What I absolutely adore about the indie/ personal/ small web: Everybody's approach is very different. There are super modern looking websites and there are the ones who seem to come straight out of the 1990's/ early 2000's. There are ones that are specially made to work on the oldest computers. There are ones with and ones without Java Script. Ones made by pro web devs and ones made my people who are just starting to learn the basics. There are people who've been there from the beginning and those who are very new. And everything in between. People of all ages, backgrounds, and walks of life.
In visiting personal websites you are seeing and experiencing the diversity of the world. And it's glorious!
#indieWeb #personalWeb #personalWebsite #smallWeb
New instance, so time for a re #introduction post!
Hi all, I'm Phillip!
Professionally, I am a solo #it admin/automation engineer at a smaller company.
Unprofessionally, I am into #discgolf, #music, #reading, #houseplants, #homelab, #gaming, #SmallWeb, and more. Check out my omg.lol page in my bio if you'd like. Feel free to say hi!
New Kitten release
• Fixes edge case where the sign in page, if left open for longer than the length of a session, would throw an error on sign-in attempt (because the challenge for the public-key authentication Kitten apps use would have expired alongside).
The problem of closed walls on the Internet isn't due to big tech being "greedy", of course. Big Tech is just responding to the economical system in which it operates: namely, capitalism.
Under capitalism, you need to grow or else you'll succumb, and you need to keep generating profits for your shareholders. It follows almost logically that you will trick your users into giving you free data, you will treat them with contempt, and you will eventually dehumanise them. Pointing fingers at, e.g., Meta (and suggesting Signal as an alternative) doesn't solve the real issue.
It's similar to how criticising BP for making a u-turn on their green ambitions doesn't address the real issue: https://www.theguardian.com/commentisfree/2025/mar/03/bp-green-ambitions-climate-emergency-capitalism
While working on porting the Small Technology Foundation web site¹ to Kitten², I took the opportunity to pull out base Model and Collection classes that I’ll likely end up including in Kitten proper:
• Model: https://codeberg.org/small-tech/site/src/branch/kitten/app_modules/database/Model.js
• Collection: https://codeberg.org/small-tech/site/src/branch/kitten/app_modules/database/Collection.js
To see them in use, here’s the base Posts class (with RSS generation) that extends Collection:
https://codeberg.org/small-tech/site/src/branch/kitten/app_modules/database/Posts.js
And here’s the concrete EventPosts collection class that extends Posts:
https://codeberg.org/small-tech/site/src/branch/kitten/app_modules/database/EventPosts.js
And the EventPost (showing an implementation of a calculated property):
https://codeberg.org/small-tech/site/src/branch/kitten/app_modules/database/EventPost.js
So all this is possible (persisting and reading back typed model collections, etc.) thanks to JSDB¹ (JavaScript database), a zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database I wrote for the Small Web that persists to a JavaScript transaction log and is included as as first-class citizen in Kitten.
https://codeberg.org/small-tech/jsdb
And if you want to know how the magic mapping of classes happens, see the Database App Module:
https://codeberg.org/small-tech/site/src/branch/kitten/app_modules/database/database.js#L34
PS. For a much gentler introduction to persistence in Kitten, see the Kitten Persistence tutorial:
https://kitten.small-web.org/tutorials/persistence/
Enjoy!
And we are ONLINE in the Fediverse, thank you @misty for the cosy home at https://digipres.club!
Please check out our website at https://furrycomputer.club to get an understanding of who we are, what we aim to do and our conduct as a hackerspace.
Currently our IRL events are in Naarm (Melbourne, Australia), with a plan for a global discord to share projects. Let us know your ideas of how we can made this fun for you!
New Kitten Release
• Automatic message routing: if the element that triggers an event on the client does not have a `name` attribute, Kitten now falls back to using its `id` instead to route the event to the correct server-side event handler on your live Kitten pages.
If neither attribute exists, Kitten will fail to route the message but no longer crash as it was due to a regression introduced when I implemented support for colons in element names.¹
For more details on Kitten’s live pages and automatic message routing, please see the Streaming HTML tutorial:
https://kitten.small-web.org/tutorials/streaming-html/
Enjoy!
¹ A colon in an element name is ignored for message routing purposes, letting you, for example, give unique names to <details> elements, allowing more than one to be open at a time, while having their events be handled by the same handler.
I just came across this project from #kagi; the Kagi Small Web: https://kagi.com/smallweb/.
#SmallWeb
New Kitten release
• Added instructions to Kitten’s Settings app for how to set up a webhook at Codeberg¹ so that pushing to your main branch automatically updates your deployed server.
(Would you like me to add instructions for GitHub also? Hmm, let me think a moment… No.)
You can also find the relevant information in the Kitten reference:
https://kitten.small-web.org/reference/#webhook
Enjoy!
¹ Codeberg is an community-run ethical alternative GitHub. You can follow them on the fediverse at @Codeberg and visit them online at https://codeberg.org
New Kitten release
• Change: Add Kitten’s own routes (that every Kitten app inherits) for the Small Web protocol namespace (/
Enjoy!
(To update, run `kitten update` from your terminal on your development machine or manually update deployment servers from /
@david_chisnall @simon_brooke Unless you own the server ;) (Agree with the point in general.) #SmallWeb