这个项目能做什么

Real Life Stack 是一个用于本地连接的模块化工具包,旨在为那些希望通过数字化工具支持而非取代现实世界接触的社区提供服务。其 README 描述了一个共享的技术基础,包含一个模块化 UI 工具包(地图、日历、群组、个人资料和 Feed 作为可复用组件),以及一个无需编程技能即可自定义的白标应用。 该架构与后端无关:UI 界面通过 DataInterface 和可选的功能接口工作,而连接器则实现对不同数据源的支持。文档记录的连接器包括用于开发的内存 MockConnector、使用 IndexedDB 并支持跨标签页同步的 LocalConnector、用于传统服务器的 GraphQL 连接器,以及基于 Yjs/CRDT 和 E2EE 构建、用于去中心化加密协作的 WoT 连接器。 应用外壳承载导航和共享界面;空间模块(如 Kanban、Calendar、Map 和 Feed)可按空间启用,并根据状态、起止时间或位置等项目字段进行选择。Hooks 将可观察对象转换为 React 状态,将变更转换为 Promise。 身份和信任通过 Web of Trust 概念处理:去中心化身份、QR 码验证、JWS 签名,以及使用 Yjs 或 Automerge 的本地优先同步。该 monorepo 包含 data-interface、mock-connector、local-connector、supabase-connector、wot-connector 和 toolkit 等包,以及 landing、reference、network 和 prototype 等应用。 规范文档涵盖了架构、DataInterface、功能、项目/关系/群组/空间、确认与信任、模式组合以及活动日志。README 将 Feed、Kanban/Tasks、Calendar 和 Map 列为已有实现的草案规范;Marketplace、Quests 和 Campaign View 计划中。 目标用户包括邻里网络、城市园艺小组、维修咖啡馆、食物共享计划、社区支持农业、青年团体、免费学习空间和共享社区。开发使用 TypeScript, React 19, Tailwind CSS v4, Radix UI Primitives, CVA 和 Vite;快速启动命令使用 pnpm。