Slide 1

Slide 1 text

fediscovery.org #fediscovery Fediverse Discovery Providers discovery for the social web

Slide 2

Slide 2 text

fediscovery.org #fediscovery The Fediverse is rich, awesome, full of great people & content (we know this, we’re at Fediforum)

Slide 3

Slide 3 text

fediscovery.org #fediscovery Problem statement • Fediverse services communicate via ActivityPub, but are largely independent for (content) search and discovery. • Small and medium instances especially may not easily find topics and content of interest.

Slide 4

Slide 4 text

fediscovery.org #fediscovery Federation

Slide 5

Slide 5 text

fediscovery.org #fediscovery Default (per-instance) search

Slide 6

Slide 6 text

fediscovery.org #fediscovery Search Provider Alternative Search Provider Discovery via optional providers

Slide 7

Slide 7 text

fediscovery.org #fediscovery • optional, pluggable • none, one, many • independent of instance type • respect user choice & privacy

Slide 8

Slide 8 text

fediscovery.org #fediscovery NGI Search The project was initiated by the Mastodon team, via a grant from NGI Search, under their themes: • Search and Discovery Features for Existing Digital Common Projects • Privacy Preserving Technologies in Search and Discovery

Slide 9

Slide 9 text

fediscovery.org #fediscovery Privacy • FEP-5feb defines actor-level aribute to express consent (or lack thereof) to public objects being indexed for search. • Instances must only send indexable data to Discovery Providers. • Instances must only send anonymised data around e.g. boosts or trends. • Open to feedback, more in the proposal.

Slide 10

Slide 10 text

fediscovery.org #fediscovery Specifications • Definition of a “Fediverse Auxiliary Service Provider” (& how to add one to a Fediverse server). • S2S protocols between instances and discovery providers (how to send content to a provider for indexing; how to query and find content in a provider).

Slide 11

Slide 11 text

fediscovery.org #fediscovery Reference Implementation • We will build a discovery provider (as a minimum, to prove the concept). • Anyone can build their own, with their own preferred tech stack.

Slide 12

Slide 12 text

fediscovery.org #fediscovery Current Status • Project is funded & announced. • We are listening to feedback. 1 ! define “Fediverse Auxiliary Service Provider” 2 ! define Discovery Provider (^^ one of these) 3 ! build a reference implementation

Slide 13

Slide 13 text

fediscovery.org #fediscovery Questions & Next Steps • Some questions covered in site FAQ, more coming in already… e.g. Q: “is it the same as a relay?” A: TBD; not created with intent to replace the relay concept, but, in the same space. • We will share proposed definitions for Fediverse Auxiliary Service Providers. • We do not have answers to everything today; WIP!

Slide 14

Slide 14 text

fediscovery.org #fediscovery hps://fediscovery.org hps://github.com/mastodon/fediverse_discovery_providers (for now) follow @[email protected]