Graffiti: 为个人化和可互操作社交应用生态系统提供支持
社会与信息网络
2025-08-12 v2 人机交互
软件工程
摘要
大多数社交应用从Twitter到Wikipedia都具有刚性的单一设计,但构建新的社交应用既 technically 具有挑战,也会导致应用程序与现有社区相互隔离。我们提出Graffiti,一个可以用来构建各种 personalized social applications的系统,相对容易,并且与其他应用程序互操作。用户可以自由地在多种设计之间移动——每种设计都有自己的美学、feature set和 moderation——而不会丢失他们的朋友或数据。我们的 total reification 概念使得 seemingly 矛盾的设计,包括 conflicting moderation rules,能够互操作。相反,我们的 channel 概念防止意外地发生互操作,避免 context collapse。Graffiti应用程序通过最小的 client-side API 进行交互,我们展示了该API至少支持两个 decentralized 实现。在API之上,我们构建了一个 Vue 插件,我们用来开发类似Twitter、Messenger和Wikipedia的应用程序,只需使用 client-side code。我们的案例研究探索了这些和其他 novel 应用程序如何互操作,以及Graffiti 所 enabled 的 broader 生态系统。
引用
@article{arxiv.2508.04889,
title = {Graffiti: Enabling an Ecosystem of Personalized and Interoperable Social Applications},
author = {Theia Henderson and David R. Karger and David D. Clark},
journal= {arXiv preprint arXiv:2508.04889},
year = {2025}
}
备注
Accepted to The 38th Annual ACM Symposium on User Interface Software and Technology (UIST '25), September 28-October 1, 2025, Busan, Republic of Korea. 21 pages