FAQ
The fediverse, instances and Bluesky, and what makes Anahita different, in plain words.
1. What is the fediverse?
Many independent social networks that talk to each other. Mastodon, Pixelfed, GoToSocial and thousands of other servers speak one language, ActivityPub, so somebody on one can follow, reply to and like somebody on another, as email works between providers. No company owns it.
2. What is an instance?
One server of the fediverse: one install of the software, at its own address, run by somebody for a community. Your Anahita instance is Anahita Services, running on your own machines or in your cloud, at your domain. People reach it through the apps: Anahita Web today, Anahita Mobile and Anahita CLI to come. On the fediverse its members are known as @name@your-domain, once they turn federation on.
3. What are the AT Protocol and Bluesky?
Bluesky is a social network built on a different open protocol, the AT Protocol. There, each person's posts live in their own repository, which they can move from one host to another. Anahita takes part in Bluesky as an app does: people here can follow people on Bluesky, and whoever connects the Bluesky account they already have can post there from Anahita.
4. How is Anahita different from Mastodon, Pixelfed or Akkoma?
Each of those does one thing well: short posts, or photos. Anahita puts what a community needs in one install: people, groups, events, articles, photos, videos, topics, custom feeds and websites, with administration and moderation made for an organisation. It is a server of the fediverse as they are, and reads and writes Bluesky as well.
5. Is federation on by default?
No. Nobody is on the fediverse until they turn it on for themselves, and only public posts ever leave: followers-only and members-only posts, and everything on an instance kept to its members, stay at home. Bluesky is the same, for whoever connects their own account. What reaches another server cannot be called back, so it is always a choice. Groups and events stay on the instance.
6. What is the graph architecture?
Everything in Anahita is a node in one graph: people, groups, events and posts. What ties them together are edges: who follows whom, what was posted where, who replied to what. One service, graph-grpc-service, keeps the graph, and the others ask it. A person or a post from another server becomes a node too, so following, blocking and feeds work for them with nothing new. Each node has a UUID that never changes, which is what other servers know it by.
7. Why is the feed chronological?
Because a feed that ranks for you decides what you see, usually for somebody else's sake. Your feed shows what the people and groups you follow posted, newest first. A ranked feed exists only as a custom feed that people make for themselves, and is always called that. Search can put the most relevant first, and there an old post that is still useful counts as much as a new one; how fast the past fades is the operator's choice.
8. Does Anahita track me?
No. There are no ads, no profile analytics, no share counts and no lists of who viewed what. Anahita Web loads no fonts or scripts from anybody else, and counts page views only if an operator turns that on, with Plausible, Umami or Matomo, each of which can be run on their own servers. This website has no cookies and no analytics.
9. What does it take to run?
To try it, a computer with Docker: one command starts everything. To run it live, Kubernetes on any cloud or on your own machines, with MySQL, Redis, RabbitMQ and S3-compatible object storage, each of which can be a managed service; and a domain of your own. The docs go through it in order.
10. Who makes it?
Anahita was founded by Rastin Mehr, its core architect, and is developed and maintained by rmd studio (opens in a new tab). It is free and open source. Its story goes back further than most of the fediverse: see its history.
11. What are the licences?
Anahita Services is under the GNU AGPL-3.0: anyone may run, change and share it, and whoever runs a changed version for others offers those people its source. The definitions of the calls between its services are under the Apache 2.0 licence, so that anyone can build services of their own that talk to Anahita, in any language and under any licence. Anahita Web is under the MIT licence. This website's code is under the MIT licence, and its words and pictures under Creative Commons Attribution 4.0. The name Anahita and its logo are under neither: Anahita is a registered trademark of rmd studio in Canada, and the name and logo may not be used to present anything as Anahita's own. Everything is © rmd studio.