Graffiti: Enabling an Ecosystem of Personalized and Interoperable Social Applications
Theia Henderson, David R. Karger, David D. Clark

TL;DR
Graffiti is a system that enables the creation of personalized, interoperable social applications with diverse designs and moderation, allowing seamless user movement and interaction across different social ecosystems.
Contribution
It introduces total reification and channels concepts to support interoperable yet distinct social applications with minimal client-side API and a Vue plugin.
Findings
Supports diverse social application designs
Enables seamless user and data migration between applications
Demonstrates interoperability through case studies
Abstract
Most social applications, from Twitter to Wikipedia, have rigid one-size-fits-all designs, but building new social applications is both technically challenging and results in applications that are siloed away from existing communities. We present Graffiti, a system that can be used to build a wide variety of personalized social applications with relative ease that also interoperate with each other. People can freely move between a plurality of designs -- each with its own aesthetic, feature set, and moderation -- all without losing their friends or data. Our concept of total reification makes it possible for seemingly contradictory designs, including conflicting moderation rules, to interoperate. Conversely, our concept of channels prevents interoperation from occurring by accident, avoiding context collapse. Graffiti applications interact through a minimal client-side API, which we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
