d-64.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
D64 ist das Zentrum für digitalen Fortschritt. Unser Ziel ist es, die Grundwerte Freiheit, Gerechtigkeit und Solidarität durch eine progressive Digitalpolitik zu verwirklichen.

Server stats:

39
active users

#SmallWeb

4 posts4 participants0 posts today

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.

lists.sr.ht/~lioploum/offpunk-

I’m doing my best to answer and helping people getting started. There’s now a "tutorial" command (which is simply redirecting you to offpunk.net/ )

People are also asking me about #gemini

Welcome to the #smolnet #SmallWeb #smallinternet #unix , welcome to the #resistance

lists.sr.ht ~lioploum/offpunk-users archives — lists.sr.ht

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:
kitten.small-web.org/tutorials

Enjoy!

:kitten:💕

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! 👋 I just moved from infosec.exchange (I still love you Jerry 🫶) I'm a 20-something guy living with my gf somewhere in the U.S. unfortunately.

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!

Today I ran across @ricmac and his new, truly expansive piece on the history of (the admittedly centralized) GeoCities and its origins.

I had a GeoCities site myself in the 90s (that is sadly lost to time now), and I didn't know all this wild history Richard dug up for this.

A must-read if you're into the whole 90s early web thing: cybercultural.com/p/geocities-

GeoCities in 1995: Building a Home Page on the Internet image
CyberculturalGeoCities in 1995: Building a Home Page on the Internet
More from Richard MacManus
#GeoCities#HTML#90s

Microblogging with Asciidoctor

So, you want to tweet, toot, or microblog, but you don't to use a predatory platform and you do not want to maintain your own server? Then, build your own microblogging page with Asciidoctor!

readbeanicecream.surge.sh/2025

readbeanicecream.surge.shMicroblogging with Asciidoctor - ReadBeanIceCream
More from readbeanicecream

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: codeberg.org/small-tech/site/s
• Collection: codeberg.org/small-tech/site/s

To see them in use, here’s the base Posts class (with RSS generation) that extends Collection:
codeberg.org/small-tech/site/s

And here’s the concrete EventPosts collection class that extends Posts:
codeberg.org/small-tech/site/s

And the EventPost (showing an implementation of a calculated property):
codeberg.org/small-tech/site/s

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.

codeberg.org/small-tech/jsdb

And if you want to know how the magic mapping of classes happens, see the Database App Module:

codeberg.org/small-tech/site/s

PS. For a much gentler introduction to persistence in Kitten, see the Kitten Persistence tutorial:
kitten.small-web.org/tutorials

Enjoy! :kitten:💕

¹ small-tech.org
² kitten.small-web.org

Running DependencyTrack requires a full-blown multi-container docker setup:
docs.dependencytrack.org/getti

Are they serious?

To run something that basically parses a well-defined JSON- or XML-File and then compares a list of strings with lists of strings from online lists and generates graphs from that, I have to fire up multiple containers?

I think I finally understand what people mean when they say that "modern" #software scales up, but it fails to scale down.

Dependency-Track · Deploying Docker ContainerDeploying with Docker is the easiest and fastest method of getting started. No prerequisites are required other than a modern version of Docker.

I realized today that I haven't subscribed to any new #RSS or #Atom feeds in a while. Anyone got any cool/interesting blogs you follow?

I don't have a particular topic preference, but please no feeds that only recirculate current world news, politics, etc.. Some variety would be nice!

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

kitten.small-web.org

For more details on Kitten’s live pages and automatic message routing, please see the Streaming HTML tutorial:

kitten.small-web.org/tutorials

Enjoy!

:kitten:💕

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

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.

kitten.small-web.org

(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:

kitten.small-web.org/reference

Enjoy!

:kitten:💕

¹ Codeberg is an community-run ethical alternative GitHub. You can follow them on the fediverse at @Codeberg and visit them online at codeberg.org

New Kitten release

• Change: Add Kitten’s own routes (that every Kitten app inherits) for the Small Web protocol namespace (/💕) as well as for Kitten’s reserved namespace (/🐱) first, before app-specific routes so that a wildcard route in the form, e.g., [anything]_[anythingElse].get.js won’t lock you out of the Settings site for your app (at /🐱/settings).

kitten.small-web.org

Enjoy!

(To update, run `kitten update` from your terminal on your development machine or manually update deployment servers from /🐱/settings/kitten/ or just wait a few hours for them to update automatically. You can also just run the installation command again.)

Was talking with a friend of mine in academia here in Ireland about introducing one of the universities in Dublin to the concept of the Small Web and Small Tech. She asked her faculty if they’d be interested.

Their response?

“We’re not looking to change things.”

I shit you not.

(In case you’re wondering why we’re fucked or who exactly is complicit. These are folks that have multi-million euro relationships with Big Tech.)