comu-con (Community-Con) is a git-based, offline-first, community-oriented platform. Its mission is to enable knowledge sharing, local collaboration, and business visibility without centralized servers.
The system is modular and divided into domains:
- Core – Git-based WASM filesystem and background runner (concept).
- Catalog – Community + business integration (structured data, schema.org) as an application layer.
- Builder – Modular drag’n’drop markdown builder (inspired by Gutenberg, Notion, Craft.js).
- Static Layers – Git-tracked data sources (taxonomies, templates, landing pages).
Architecture is powered by Nuxt Layers for domain separation and Nuxt Content for the data layer.
Repository | Role |
---|---|
comu-con/catalog |
Application layer for local business catalog |
comu-con/catalog-static |
Static taxonomies & entrepreneurship/marketing guidelines |
comu-con/catalog-content |
Git-based landing pages with structured metadata |
comu-con/builder |
Application layer for modular markdown block editor |
comu-con/builder-static |
Static markdown blocks & page templates |
- Offline-first – powered by a git-based WASM filesystem.
- Decentralized collaboration – edits & contributions via git repos.
- Schema.org structured data – SEO-friendly publishing via JSON-LD.
- Composable blocks – documents built with frontmatter + MDC.