ActivityPub Four Years Later: The Good, the Bad, and the Fedi(verse)
Presented by rolltime (she/her)
2022-07-22
Mastodon: @[email protected]
The Other One: @rolltimedoesbird
Client-to-Server Model
Client
Server
Client
Client
Client
Client
Client
Centralized, vulnerable to censorship, etc
Peer-to-Peer Model
Client
Client
Client
Client
Client
Client
Censorship-resistant, slow, users have to be online, IPs must be public to use
Federated Model (Client-Server-Server-Client)
Client
Server A
Client
Client
Server B
Client
Client
Client
Server B
Client
Client
Client
Client
Server A
Client
Client
Server B
Client
Client
Client
tek
freeradical.zone
Pepjin
Dade
post.lurk.org
Kate
Pixel
XxHENRYxX
A brief history of the Fediverse
2008: identi.ca, GNU Social
OStatus, Diaspora- it's a mess
W3C Social Working Group
Randall Munroe is an oracle
Technical rundown
"email but json"
host own instances, own platforms
Cross-Platform Federation
Instance-Specific Rules & Guidelines
Freedom of Speech, Freedom to Filter
Architectural Issues
No authentication/consent spec
Instance Tribalism
Communities don't live at the instance level
Fedi.guide
Mastodon UI
three timelines
alt text
cws (ai art)
diversity- mostly to white queer, still issues w/ bipoc
mirroring the general tech landscape
Implementation Issues
Platform feature diversity
Follow requests
Language support
Instance-only
Why is social media, anyway?
Mastodon
Lemmy
Pixelfed
Friendica
timelines aren't an interaction mechanism, they're a consumption mechanism
ActivityPub
Four Years Later: The Good, the Bad, and the Fedi(verse) Presented by
rolltime (she/her) 2022-07-22 Mastodon: @
[email protected] The
Other One: @rolltimedoesbird