Smithereen 0.1 beta is out!

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.
6 Likes

Is there any place to try out your server, by logging into it, or are people supposed to just install it and run it to get a first idea of what it even looks like?

There is my instance and I can give you an invite to it, but I encourage people to host their own. After all, it’s important to make sure that it’s easy to set up and maintain. It’s as important to make sure that federation works.

Have you done any load tests yet? What’s your expectations on the limits an instance can handle in terms of users and overall traffic?

I haven’t done any, but it’s lightweight enough. Overall, the capacity would vary greatly depending on what kind of hardware you run it on. Obviously a raspberry pi couldn’t handle as many requests per second as a 40€/month dedicated server.