mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.8K
active users

#SmallWeb

28 posts23 participants4 posts today

New Kitten release 🎉

kitten.small-web.org

• New: Lovely new icons¹ and new callouts in Kitten Settings²

• New: Markdown now supports attributes and bracketed spans³

• New: client-side `kitten` global with `trigger` function for triggering events on the server from the client. (Useful when streaming client-side JavaScript when using Kitten’s Streaming HTML⁴ workflow. e.g., when you have to use a client-only web API like the Clipboard API but you want to keep all your logic on your server-side page.⁵)

• Fixed: The bound render function returned by `KittenComponent` class’s `component` getter now correctly awaits asynchronous templates. (In Kitten, you don’t have to care whether your templates contain promises. Kitten handles all that for you.)

Enjoy! :kitten:💕

¹ kitten.small-web.org/reference

² mastodon.ar.al/@aral/114381983

³ kitten.small-web.org/reference (also see mastodon.ar.al/@aral/114381462)

kitten.small-web.org/tutorials

⁵ e.g., See how I use this to implement a copy to clipboard button in the database page of Kitten’s Settings: codeberg.org/kitten/app/src/br Of course, you don’t have to use this and you can just write client-side JavaScript or use the built-in Alpine.js integration. e.g., how I do it on the (older) settings/identity page: codeberg.org/kitten/app/src/br

#Kitten#SmallWeb#web

Given this audience, I probably already know the answer….

For the #smallweb blog posts, such as the ones I have been posting recently, how do you prefer to find out about new posts?

I'm toying with the idea of re-enabling the ability of subscribing to new blog posts via email. As I return to work next week, my blog postings will become a bit more sporadic again.

w is the preferred subdomain for smolweb sites

smolweb news

A simple way for a website to indicate that it adheres to the smolweb guidelines is to use the subdomain w instead of www.

This short subdomain is very much in the spirit of smolweb.

This is not a requirement, just a suggestion.

w.example.org is visually different from www.example.org or example.org.

smolweb.org`w.` is the preferred subdomain for smolweb sitessmolweb.org promotes simple unbloated web. It provides resources to actors who want to participate.

#iden Quick-start verified: Creating and sourcing the #python and #rust virtual environments to compile and install, generating an identity, starting the pad manager, and how to import the library in a #jupyter notebook ready to write and read and poke at the test node.

github.com/stevenaleach/iden/b

IDEN - decentralized identity and distributable services. - stevenaleach/iden
GitHubiden/quickstart.md at main · stevenaleach/idenIDEN - decentralized identity and distributable services. - stevenaleach/iden

I want to be in dialogue with my #website my work, and the people who find it. Not have it be just a space where I publish posts and #art, but a living work itself. I want to engage with and collaborate with it. I want to inform it and for it to inform me.

- from my evolving "Website Manifesto": fromemily.com/website-manifest

...from Emily Moran BarwickWebsite ManifestoA manifesto for my okay enough website: a living document encouraged to change/evolve/grow.

Today, for the first time ever, I had a look at my webserver's logs. I wanted to check if the rules I set on the .htaccess file to block this huge amount of bots and crawlers were correctly working... I'm not an expert for that part, I just mess around copying and pasting.

I was surprised by the fact that the vast majority of the requests I get to my website are coming from the Fediverse even before I implemented the bots blockade. I love seeing this variety of requests by hundreds of Mastodon (and other AP implementations) instances, followed by a number of RSS feedreaders and podcast players.

I'm really loving how things are going in my social-digital life.

for the past few years, i'm sure many of you have read my many lamentations about the death of the old, small web many of us grew up with.

there are tons of static site generators out there, but none of them did what i wanted: something that could build an entire site without futzing with javascript and library dependencies. i wanted something that we would have had in 2005, but didn't have in 2025.

in january, i decided to do something about it instead of whining. i started gluing together a few php scripts i had been using to build blogs, rss feeds and mini homepages. i even wrote a new mini markup language.

i thought it would take me a week. it took >3 months. 😅

it ran for the past month as globaltalk.network's interactive site, and many of you asked if i'd ever let other people spin up an instance. i can finally say: yes!

today, kiki is officially finished and released for public use. named after my little black house demon, it's small, fast, and sometimes well behaved. and, it's all written in php without a single external dependency. just unzip and go.

it's released as shareware - in the oldest, finest, jankiest meaning of the word: you're free to goof around with and share the unregistered version. build your own little kiki instance, and customize the heck out of it until it feels like your own little home in the world wide web:

tomodashi.com/kiki