I’m finally confident enough in this thing to say that it’s okay for others to run their own instances. It might be rough around the edges, but it does work well enough that I myself at times use it more than Mastodon.
You can run it either directly or in Docker. Code, prebuilt jar and instructions here: GitHub - grishka/Smithereen: Federated, ActivityPub-compatible social network server with friends, walls, and groups.
Federation-related limitations to keep in mind:
- Only public posts are supported. For the time being, that’s intentional. Non-public posts are rejected with a “bad request” error.
- Polls are not supported yet so these posts don’t show up anywhere.
- There’s currently no UI to load an external post or profile. You can, however, use Mastodon’s “enter your username@domain to interact with this” popup, or you can open
https://your.instance/activitypub/externalInteraction?uri=https://...
directly. - Loading older posts for an account isn’t supported yet.
- Boosts/reposts do show up in feed but you can’t make one yourself. That’s because I want more of a VK-like behavior where each repost has its own comment thread, which is not yet implemented.