- Project Overview: Explores better search and discovery on Fediverse through an optional, pluggable service, which should be decentralized and respect user choice and privacy.
- Fediscovery @ FOSDEM 2025: Presented at [FOSDEM 2025], with recorded slides and video available for download.
- Motivation: The Fediverse is a decentralized network with different servers. Currently, discovery is limited to each instance, posing a problem, especially on small ones.
- Project Goals: Build a reference discovery provider and protocols to enable cross-Fediverse content discovery while respecting privacy. Discovery providers are pluggable.
- Privacy Concerns: Not all Fediverse content is public. Fediverse platforms make search opt-in and use ActivityPub to publish information. Search providers respect privacy settings and only index public content. They fetch objects themselves and do not share user actions. Feedback is welcome.
- Specifications: Working on two related areas - adding providers to Fediverse server instances and server-to-server protocols. Specifications include general interaction, debugging, data sharing, trends, account search, and follow recommendation.
- Reference Implementation: Developing a reference implementation of a discovery provider using Ruby on Rails with extracted plugins and a sample implementation. Found in [fasp_ruby] and [fediscoverer] Github repositories.
- Project Partners: Funded by [NGI Search] and implemented by [Mastodon gGmbH]. [NGI Search] funds innovative web search ideas. [Mastodon gGmbH] develops Mastodon software.
FAQ:
- Not for Mastodon only; aims for all ActivityPub-based services.
- Only indexes clearly marked public content; some services offer opt-in.
- Search providers do not lead to centralization; an open specification encourages competition.
- Similar to relays but with differences in cost and data handling.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。