About this project
Real Life Stack is a modular toolkit for local connection, aimed at communities that want digital tools to support real-world encounters rather than replace them. The README describes a shared technical foundation with a modular UI toolkit - map, calendar, groups, profiles and feed as reusable components - plus a white-label app that can be customized without programming skills. The architecture is backend-agnostic: UI surfaces work against a DataInterface and optional capability interfaces, while connectors implement support for different data sources. Documented connectors include an in-memory MockConnector for development, a LocalConnector using IndexedDB with cross-tab sync, a GraphQL connector for classic servers, and a WoT connector built on Yjs/CRDT and E2EE for decentralized encrypted collaboration. The app shell hosts navigation and shared surfaces; space modules such as Kanban, Calendar, Map and Feed can be enabled per space and are selected according to item fields like status, start/end or position. Hooks translate observables into React state and mutations into promises. Identity and trust are handled through Web of Trust concepts: decentralized identities, QR-code verification, JWS signatures, local-first sync with Yjs or Automerge. The monorepo includes packages for data-interface, mock-connector, local-connector, supabase-connector, wot-connector and toolkit, plus apps for landing, reference, network and prototype. Normative specification documents cover architecture, DataInterface, capabilities, items/relations/groups/spaces, confirmations and trust, schema composition and activity logs. The README lists Feed, Kanban/Tasks, Calendar and Map as draft specifications with implementations; Marketplace, Quests and Campaign View are planned. Target users include neighborhood networks, urban gardening groups, repair cafes, food-sharing initiatives, community-supported agriculture, youth groups, free learning spaces and sharing communities. Development uses TypeScript, React 19, Tailwind CSS v4, Radix UI Primitives, CVA and Vite; quick-start commands use pnpm.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.