Pinned toot

repo is live at:

The webfinger.lua and actor.lua files are just look up services. The lutils.lua library contains the parser and the serializer, along with other utility functions. If someone wants to learn about ActivityPub and ActivityStreams, the test folder is the place to look. I'm only 5 tests into the Core, but I'm a comment-driven developer, so you'll be able to see where this is going

Pinned toot

This is the official account for , an early stage fediverse project to resist late stage capitalism. It's pure ActivityPub, 100% Lua, and guaranteed vaporware if I spend as much time here as my main

I just found out that folks in the Freenode channel were interested in . This probably means that I'll have to stop screwing around with and kibbitzing in IRC and the fedi so that I can cut code

If I create a demanding application, like a game, that requires special logic in the client, I *could* push that in an object over the fediverse at large and fallback mechanisms would direct people back to my site for a render

A more "polite" way to do that, however, would be to send it as a link with a more accessible object so those whose whose clients don't understand that content can choose a better method than the browser if they want to

An ActivityPub client doesn't need to know whether you're interacting with a toot, a blog comment, an image or a review. All those applications are the same on the protocol level

I understand why people think that they'll need different clients for different services, but so far that's only been the case because implementations only know how to interact with local users and they've promoted thin clients that didn't use AP C2S protocol

When servers support AP C2S, we'll get thick clients where people can choose what to do message payloads

You know, Mastodon is cool and all, but when you get right down to it Twitter-style communications just kind of fundamentally suck for some kinds of stuff.

You know what'd be cool? An ActivityPub-powered web forum, or a LIveJournal-style personal blog but with some of Tumblr's social aspects thanks to being able to network with other blogs.

Make Web 4.0 into Web 1.0 again.

If capitalism needs "surveillance" tacked on front of it for you to recognize it as a thing hostile to your well being and survival then you are accustomed to privilege and part of the problem

subtoot - every project in the fediverse Show more

At TPAC in 2017, someone asked me, what would I do if I could work on what I was really interested in and cared about? I sheepishly admitted that, well, I'd like to work on social networks as a distributed virtual world / game.

I thought I'd be laughed out of the room. Instead, it turned out that almost everyone I was working with had background in that space. Even the ocap stuff I'd been studying came largely from Electric Communities Habitat.

That gave me the courage to pursue #Spritely.

@cwebber Just got my first awareness of Spritely.

Looked fun until I saw you're using Racket. Then it looked *really* fun!

I'm not sure in what order #Spritely things will come out. I expect a series of regular releases, but *what* comes out will be whatever is most convenient for me to release at that point.

Near term possibilities:

- Crystal: How can we bring updateable content to p2p systems? Inspired by Tahoe-LAFS and Freenet's updateable content, but simplified for easy explanation.
- Crystal Golem: The Golem demo, but now using Crystal URIs!
- Humanoid: a bare-bones ActivityPub implementation tutorial

The first fediverse servers were "X, but federated," distributed alternatives to capitalist silos. These still require you to log in on their server to create content

There was objection to building a service that did *not* require this, as if you need a local log in to build community or failing to compete for your eyeballs would change the fediverse

Choice is important. You need a better reason to use an instance than "it's inconvenient to move"

more git Show more

git Show more

I've started to debug some of the tests I rewrote after I rewrote the AP module. Good times /s

Are you interested in how to bring secure, private, peer-to-peer distributable content to the fediverse that can survive nodes going down? I've finished writing the documentation for the #Spritely Golem demo which explains how to do just that:

It also includes a running, workable demo which you can try yourself. Please do and let me know your thoughts!

The Joy of Lua Show more

LB Show more

KDE (FOSS accessibility) thread Show more

Show more

I was born in the Highlands of Scotland 400 years ago and I am not alone. There are others like me, some good, some evil. For centuries I have battled the forces of darkness, with holy ground my only refuge. I cannot die, unless you take my head, and with it my power. In the end there can be only one. I am Duncan MacLeod, the Highlander 🎵 🎤 Here we are, born to be kings We're the princes of the universe Here we belong, fighting to survive In a w