#smallWeb

2025-05-08

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.)

kitten.small-web.org

Also updated, if you’re interested in playing lower in the stack:

• @small-tech/https: codeberg.org/small-tech/https
• @small-tech/auto-encrypt: codeberg.org/small-tech/auto-e

Enjoy!
:kitten:💕

¹ Online Certificate Status Protocol (en.wikipedia.org/wiki/Online_C). Yes, I hate abbreviations too :)

#Kitten #SmallWeb #SmallTech #KittenRelease #TLS #OCSP #OCSPStapling #LetsEncrypt

2025-05-08

The web we want still exists-- shining a light on the #SmallWeb and its beautiful things with White Smoke labx31.github.io/whitesmoke/

From my stuff tagged "smallweb" bookmarked in pinboard pinboard.in/u:cogdog/t:smallwe

2025-05-08

💚 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! 👇

smallweb.thecozy.cat/blog/%f0%

@indieweb @smallweb @neocities ##indieweb ##neocities ##nostalgia ##oldweb ##smallweb ##webdesign ##webdev ##webrevival #Nekoweb

Thread Thursday #9 | smallweb.thecozy.cat
mms :runbsd: :emacs: :c64:mms@bsd.cafe
2025-05-08
2025-05-07

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

32bit.cafe/spring25/

#webdev #smallweb #indieweb #codejam #web #webdesign #handmadeweb #coding #codingisart #html #css #internet #neocities #nekoweb #website #personalwebsite #openinternet #foss #opensource

Joe Crawfordartlung@xoxo.zone
2025-05-07

In a bit there'll be an #IndieWeb Zoom: "Homebrew Website Club Europe/London" It's a good place to talk story about personal websites, identity online, blogging, POSSE. Might be your cup of tea, whether you're in the UK or not. events.indieweb.org/2025/05/ho #SmallWeb

2025-05-07

Although this page by past me did just make me smile :)

Go, past me!

#pastMe #goodbyeSpammers #web0manifesto #web0 #SmallWeb

The web0 manifesto Admin page showing a link to site statistics, a Signatories heading with the text “the following spammers have been banned” with a large compound emoji: 👋🤓. The list of banned accounts has been pixellated.
2025-05-07

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.)

web0.small-web.org

#web0manifesto #web0 #SmallWeb #spam #GeoffreyCallaghan #irishGeoff

Screenshot of https://web0.small-web.org/admin/.../#banButton open in a browser. A search for irishgeoff has returned 15 entries (we’re on entry 3). Two of his (Geoffrey Callaghan) spam entries are visible: veilmail.io and fabform.io
2025-05-07

New Kitten Release 🎉

• Improved instructions for adding a git webhook on Codeberg in Kitten Settings → App.

kitten.small-web.org

Enjoy!

:kitten:💕

#Kitten #KittenRelease #SmallWeb #SmallTech #web #dev #git #webhook #Codeberg #Forgejo

Screnshot of Kitten’s Settings → App screen:

App

Version
ab731d5
Local path
…/kitten/.local/share/small-tech.org/kitten/deployments/1746560028827-codeberg.org.aral.aral-temporary-static-site Copy
Webhook

You can set up a webhook on your remote Git source code repository that updates the site whenever you perform a certain git action (e.g., push to main).

e.g., Instructions for Codeberg:

1. From your project’s repository, follow the Settings link.
2. In the Settings menu, select Webhooks.
3. Press the Add webhook button.
4. From the button’s pop-up menu, select Forgejo.
5. Enter the Webhook URL from below into the Target URL field.
6. Leave the HTTP method set to POST.
7. Set the POST content type to application/x-www-form-urlencoded.
8.Leave the Secret field empty.
9. Set Trigger on to Push events
10. Set Branch filter to main (or set to the branch you want to deploy from)
11. Enter the Webhook secret from below into the Authorization header field.
12. Leave the Active checkbox checked.
13. Press the Add webhook button.

Once the webhook has been successfully added, your site should update whenever you push to main.
mms :runbsd: :emacs: :c64:mms@bsd.cafe
2025-05-07
2025-05-07

This video on the history and impact of SQLite is quite inspiring.

youtube.com/watch?v=ZP7ef4eVna

#SQLite #opensource #database #smallweb

2025-05-06

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:

library.xandra.cc/moderation/

#smallweb #community #opensource #blog #blogging #socialmedia

2025-05-06

A fresh collection links for you: ttntm.me/likes/2025-w19/

#SmallWeb #indieweb

2025-05-06

New Kitten Release 🥳

• Implements cascading archives support

kitten.small-web.org/reference

Cascading archives¹ is useful if you have a static archive of the old version of your site and you don’t want to host it somewhere else and use the 404→307 (evergreen web) technique (kitten.small-web.org/reference) (the latter is useful if the old version of your site is a dynamic site and you cannot take a static archive of it).

If a URL cannot be found on your app, Kitten will trying it in the archive folders:

__archive__1
__archive__2
__archive__3

(In that order.)

So you can three older static versions of your site served without breaking older URLs unless they are shadowed by newer URLs in your site/app.

Enjoy!

:kitten:💕

¹ This is a feature that I originally implemented in Site.js (that’s going to be shut down tomorrow when Let’s Encrypt stops issuing certificates with OCSP-stapling – I don’t have the bandwidth to maintain two servers/frameworks; Kitten is Site.js’s successor). I’m planning on implementing this differently in Kitten going forward (so you can use the Settings interface to upload a zipped archive and it will serve it) but I need this for my own site for tomorrow’s shutdown so we have this simpler implementation in the meanwhile. Leaving things to the last minute? Who? Me? Never! ;)

#Kitten #SmallWeb #SmallTech #archiving #evergreenWeb #dontBreakTheWeb #links #URLs

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst