Skip to content

Repository files navigation

Cabildo

Cabildo — the public forum for Hypersnap.

Cabildo is an open-source async forum for Hypersnap builders: questions, proposals, node support, research, and protocol memory.

Discord is good for conversation. Cabildo is for memory.

Why

Hypersnap needs public, searchable coordination:

  • protocol questions with durable answers
  • improvement proposals and decision history
  • node operator support
  • research notes and explainers
  • onboarding knowledge that does not vanish into chat scrollback

Product principles

  • English-first UX for the current Hypersnap developer community.
  • Open-source by default.
  • Protocol-native where possible.
  • Local database only for app metadata: tags, proposal status, moderation labels, search cache, indexing state.
  • No token gating and no closed knowledge silo.

Protocol adapter notes

The current Snapchain container exposes gRPC services from /app/proto, including:

  • HubService.GetCastsByParent
  • HubService.GetCastsByFid
  • HubService.GetReactionsByTarget
  • HubService.GetConnectedPeers
  • HubService.SubmitMessage

Cabildo's long-term data model should map:

  • forum posts → casts
  • replies → cast replies / thread edges
  • votes → reactions
  • categories/tags/status → app metadata

Development

npm install
npm run dev

Build

npm run build
npm run lint

Status

This repo currently contains the public landing/prototype surface. The next milestone is the read adapter that indexes Hypersnap/Snapchain casts into forum threads.

About

The public forum for Hypersnap

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages