Graffiti: Enabling an Ecosystem of Personalized and Interoperable Social Applications
summary
Graffiti provides a client-side TypeScript API and a Vue.js plugin that reduces building a social app from full‑stack work to a few lines of front-end code, with two demonstrated decentralized back ends. It represents every post, like, reply, moderation action, or edit as objects (total reification) and uses a hashtag-style discovery model and explicit channels to avoid context collapse. The authors build Twitter-, Messenger-, and Wikipedia-like apps as proofs of concept and show cross‑app replies and feeds actually interoperate.
AI-written summary · about
chapters (8)
- 0:00Introduction to Graffiti
- 1:52Personalizing social apps
- 2:54Graffiti vs protocols
- 4:38Designing expressive API
- 5:42Folksonomy concept
- 6:44Total reification explained
- 8:06Object discovery with channels
- 9:28Summary and future work
related talks
31mSharing is Caring… At Scale!
41mOpen Source Social Applications with Apache Streams
21mCreating a Culture of Innovation
20mBuilding Decentralized Code Collaboration on Ethereum
53mPoems in an accidental language
23mPrototype Everything
23mA User's Guide to the Open Source Grafana App Platform
01h 04mBuilding Design Systems for Scale: From Tokens and Components to Motion & AI Tools
