Add database-backed channels with role-based visibility and web dashboard

Replaces env-var channel keys with a Channel database model and periodic
DB refresh in the collector. Adds Channels dashboard page with QR codes,
channel visibility filtering on messages/dashboard APIs, and channel card
navigation to filtered messages view.
This commit is contained in:
Louis King committed 2026-05-20 00:37:05 +01:00
1 parent d2579dd51d
commit 5f6d44c7b8
41 files changed
+1990 -134

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
# Channel seed data for MeshCore Hub
#
# Format options:
# Shorthand: name: HEX_KEY
# Expanded: name: { key: HEX_KEY, enabled: true }
#
# Visibility is always 'public' for seeded channels.
# To set member/operator/admin visibility, use the CLI or API.
#
# Example:
# MyChannel: AABBCCDD11223344AABBCCDD11223344
# PrivateChannel:
# key: 11223344AABBCCDD11223344AABBCCDD11223344AABBCCDD11223344AABBCCDD
# enabled: true