Zicklag
banner
zicklag.dev
Zicklag
@zicklag.dev
I strive to make great things that people can use and enjoy, all to the glory of God.

Links & Bio Page: https://zicklag.dev
GitHub: https://github.com/zicklag

Making @roomy.space
Let's just skip to web 7 to stay ahead of the curve.
February 13, 2026 at 2:25 AM
This is one of my favorite songs of all time.

joshgarrels.bandcamp.com/track/farthe...
Farther Along, by Josh Garrels
from the album Love & War & The Sea In Between
joshgarrels.bandcamp.com
February 13, 2026 at 2:03 AM
Reposted by Zicklag
Thanks for sharing @nichoth.com!
February 10, 2026 at 11:47 PM
This is a _really_ good article about using AI that reads easily and that I would recommend to anybody using AI for dev, or who wants to understand some of the dynamics at play when using it.
February 10, 2026 at 11:47 PM
Reposted by Zicklag
Hot off the internets — there's a brand new kid on the DASL block: Web Tiles!

It's still early days, some key features are missing, and there are some rough edges, but you can publish tiles to AT and play with the idea!
webtil.es
Web Tiles
Tiles are composable web docs and apps that can safely be used in arbitrary contexts and assembled from multiple sources to carry out complex user interface tasks.
webtil.es
February 10, 2026 at 1:15 PM
How Roomy works tl;dr:

- we made our own PDS-like server that stores "events" instead of "records"
- we put those events in community "spaces" instead of user "repos"
- we have the sever enforce access / privacy rules which are written as SQLite queries over the events in the space
February 10, 2026 at 1:18 AM
We're not using CRDTs anymore, but we can support private data because most of our data isn't stored on the PDS.

We'll store backups of public data on the PDS to give users more control over their data.
February 10, 2026 at 1:18 AM
Yep!
With @roomy.space every chat space could be on a different server, but doesn't has to be. It works a lot like an ATProto PDS!

Each space has a DID, and can be migrated to other hosting just like an ATProto account.

And you'll be able to seamlessly join different spaces on different servers.
February 9, 2026 at 5:29 PM
And self-hosting isn't all-or-nothing.
Just threw together some quick notes on what self-hosting @roomy.space will look like.

It's fun because you've got options!

Any combination of it's three components can be self-hosted by anybody without isolating you at all from the wider network.
Self Hosting In Roomy
An ultra quick outline of what self-hosting Roomy looks like.
leaflet.pub
February 9, 2026 at 5:06 PM
With @roomy.space every chat space could be on a different server, but doesn't has to be. It works a lot like an ATProto PDS!

Each space has a DID, and can be migrated to other hosting just like an ATProto account.

And you'll be able to seamlessly join different spaces on different servers.
February 9, 2026 at 5:06 PM
💯 This is stuff I've been thinking for a long time.

AI is just making this perspective completely essential instead of a great improvement on our idea of schooling:

> In an age of abundant information, the scarce resource is judgment...The only metric that matters is learning to learn.
February 3, 2026 at 1:59 AM
Reposted by Zicklag
wuhu custom domains have arrived to blento.app!

still very much experiment feature currently but seems to work (editing also doesn't yet work on your custom domain, but if you edit on blento.app it will update on your custom domain too)
February 2, 2026 at 10:28 PM
That's OK, soon your personal AI agent will be able to do them for you!

The pinnacle of web convenience!
If these CAPTCHAs get any harder I'm not sure I'm going to be able to pass them 😅
February 1, 2026 at 12:12 AM
Reposted by Zicklag
My take on the "explaining atproto" discourse is that all the UX/filesystem/etc metaphors are still very verbose and that you can explain the same idea in a lot less words: It separates data from apps, so any app can use data from any other app. That fits in a tweet, with other sentences around it.
January 31, 2026 at 8:06 PM
Ooh, that's awesome! I love it when things can target old hardware.
January 30, 2026 at 11:45 PM
I think this is a neat idea!

I'm _just_ starting to experiment with agents, and I'm getting the feeling that there are ways of using this tech that might be much more clever than what we're seeing commonly.

I like your idea for the two agents and the way they work with each-other.
January 30, 2026 at 3:17 PM
Reposted by Zicklag
@roomy.space - our digital community garden for knowledge cultivation - has taken a long time to get right. Long enough that some people lost faith in us along the way, and that's fair. We'll try our best to earn it back.

Spare me a moment to reflect on *why* this thing needed to bake a bit longer.
Village-scale resilience
The end-of-the-world already happened, it's just not evenly distributed. But with every end is a new beginning.
blog.muni.town
January 30, 2026 at 2:30 PM
Heh, that's not our labeler, but looks like it auto-labels people by which other ATProto apps they have records for.
January 30, 2026 at 12:24 AM
So it can be just as decentralized, just not as compatible with ecosystem tooling.

That's something we'll be trying to improve over time, and we already have a pretty good start to our version of a "PDS explorer"

Not super user friendly yet, but allows you to see and change data in roomy spaces.
explorer.leaf.muni.town
January 30, 2026 at 12:23 AM
Yeah, our server acts a lot like the ATProto PDS, though, where you will be able host it yourself, and migrate to other hosting without our permission.

We're also going to let you backup your public chats to your PDS.

Once the PDS has private data we could archive _all_ your data to your PDS, too.
January 30, 2026 at 12:23 AM
«Some days I can’t stop thinking of all the exciting possibilities for Semble. Other days it feels like I don’t even know how to ship a basic feature.

Either way, the wind of opportunity is blowing mightily and there’s no better time to set sail.»

Hehe 💯
January 25, 2026 at 3:59 PM
Reposted by Zicklag
Time from me pitching atproto via @danabra.mov’s Open Social to implementation of tangible interop features:

about 2 hours.

Absolutely incredible how quick the turnaround time for protocol onboarding can be when the material makes contact with aligned actors like @stephenreid.net — let’s build! 🔥
I am a worker-member of UK-based worker co-op, Symbiota (symbiota.coop).

Last year, Dandelion, our open-source, donation-based events platform, was used by more than 500 organisations to sell close to 50,000 tickets worth £2.5m+.

Check it out at dandelion.events
January 22, 2026 at 10:22 PM
Otherwise it kept generating placeholders for things I needed implemented, then writing tests that pass for the placeholder and being like, "I'm done! We have a fully functional [something]." 🤷‍♂️
January 22, 2026 at 6:01 PM
Like when I say, I want to make a tool that uses this library and does [x].

Then the network times out for a bit on downloading the packages and it's like, "lets remove these heavy libraries", and I'm like "no! The whole point is to use that library!"
January 22, 2026 at 6:01 PM