Show simple item record

dc.contributor.authorHenderson, Theia
dc.contributor.authorKarger, David
dc.contributor.authorClark, David
dc.date.accessioned2025-10-02T20:39:34Z
dc.date.available2025-10-02T20:39:34Z
dc.date.issued2025-09-27
dc.identifier.isbn979-8-4007-2037-6
dc.identifier.urihttps://hdl.handle.net/1721.1/162883
dc.descriptionUIST ’25, Busan, Republic of Koreaen_US
dc.description.abstractMost 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 show admits at least two decentralized implementations. Above the API, we built a Vue plugin, which we use to develop applications similar to Twitter, Messenger, and Wikipedia using only client-side code. Our case studies explore how these and other novel applications interoperate, as well as the broader ecosystem that Graffiti enables.en_US
dc.publisherACM|The 38th Annual ACM Symposium on User Interface Software and Technologyen_US
dc.relation.isversionofhttps://doi.org/10.1145/3746059.3747627en_US
dc.rightsCreative Commons Attribution-ShareAlikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/en_US
dc.sourceAssociation for Computing Machineryen_US
dc.titleGraffiti: Enabling an Ecosystem of Personalized and Interoperable Social Applicationsen_US
dc.typeArticleen_US
dc.identifier.citationTheia Henderson, David R. Karger, and David D. Clark. 2025. Graffiti: Enabling an Ecosystem of Personalized and Interoperable Social Applications. In Proceedings of the 38th Annual ACM Symposium on User Interface Software and Technology (UIST '25). Association for Computing Machinery, New York, NY, USA, Article 202, 1–21.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.identifier.mitlicensePUBLISHER_POLICY
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2025-10-01T07:51:54Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2025-10-01T07:51:54Z
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record