social-badge

social-badge

Initial Crystal scaffold for the Social Badge peer node.

What is included

  • Crystal project layout compatible with crystal init conventions.
  • Kemal-based HTTP shell with health, profile, and timeline endpoints.
  • A small in-memory domain service for posting Meshtastic-friendly messages.
  • Canonical Meshtastic envelope projection and HTTP peer relay queue/retry endpoints.
  • Explicit JSON request models for API payload validation.
  • Project-level AGENTS.md with coding workflow guidance.

See docs/architecture-decisions.md for implementation rationale. See docs/protocol-implementation-notes.md for ActivityPub/WebFinger and Meshtastic implementation requirements.

Run (when Crystal is available)

shards install
crystal run src/main.cr

Then visit http://127.0.0.1:3000/health.

Repository

social-badge

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 3
  • about 1 hour ago
  • February 15, 2026
License

Links
Synced at

Thu, 19 Feb 2026 22:49:29 GMT

Languages