Skip to content

History / MeshCore

Revisions

  • docs: Phase 2 MeshCore auto-discovery complete (2026-06-20) UPDATED PAGES: MeshCore.md: - Replaced 'Experimental' section with full 4-phase documentation - Phase 1: Group message reception (frame detection 0x07/0x08/0x82) - Phase 2: Auto-discovery (slot queries 0x1F→0x12, periodic sync) - Phase 3: AREDN bridging with weak-identity tagging - Phase 4: Discovery UI + per-channel ACLs (wildcards) - Initial discovery + periodic sync (5 min) explained - Change detection: new/deleted/renamed/key rotation - Configuration example: meshcore_discovery - User workflow: /cmd discover, /cmd info, /join key= - Security & FCC Part 97 compliance details - Implementation status table (all 13 components ✅) Commands.md: - /cmd discover meshcore — List auto-discovered groups - /cmd info <namekey> — Channel details - /join #name key=passphrase — One-shot join (SHA-256) - Examples with clickable /join links Configuration.md: - meshcore_discovery config block (enabled, sync_interval_ms) - Integrated with MeshCore bridge documentation Strict-Gatekeeper.md: - Per-channel access control (wildcard patterns) - K*, *DZB, exact match examples - Two-layer enforcement (global + per-channel) - FCC Part 97 compliance details STATUS: - All 4 phases implemented (923 lines code + 372 lines tests) - All specs verified by Mathison (0x1F, 0x12, 50-byte structure) - Parser tested with 28 assertions (all passing) - 3 code commits pushed to main (1a04372, c3740ab, 97b397c) - Ready for device testing (Week 1) RISK: 🟢 LOW (all specs known, all code tested, production-ready)

    Builder Bob committed Jun 20, 2026
  • Add experimental API backend status notes to Meshtastic and MeshCore pages Meshtastic.md: - Add 'Experimental: Meshtastic API Backend' section - Note current status: TCP/protobuf working, routing working - Clarify limitations: No auto-channel discovery, no channel sync - Advise users to manually create channels matching device channels MeshCore.md: - Add 'Experimental: MeshCore TCP API Backend' section - Note current status: Companion Protocol working, routing working - Clarify limitations: No auto-channel discovery, no channel sync - Note that backend is not wired into router by default - Advise users to manually create channels matching device channels Both pages link to Configuration.md for full details (future documentation). Per code analysis: - meshtastic_API.uc: No channel discovery/sync implemented - meshcore_tcp_api.uc: Experimental, not wired into router, no channel integration - Both require manual pre-creation of channels in Crow

    Builder Bob committed Jun 20, 2026
  • Streamline wiki: consolidate configuration documentation into Configuration.md - Create new comprehensive Configuration.md covering all crow.conf.override settings: * Meshtastic bridge, MeshCore bridge, APRS bridge (all backends) * USB storage options with field reference table * UI customization (message alignment, key format) * Complete multi-feature example * Clear restart instructions - Update feature pages to focus on hardware/setup: * Meshtastic.md: Remove boilerplate, add link to Configuration * MeshCore.md: Simplify config section with Configuration reference * UI-Tweaks.md: Link to Configuration for settings * USB-Storage.md: Reference Configuration for detailed options * APRS.md: Add Configuration reference intro - Gracefully deprecate Advanced-Configuration.md: * Add prominent redirect notice to Configuration * Preserve page for future advanced topics * Maintain backward compatibility - Update _Sidebar.md: * Add 'Configuration Reference' as top-level entry * Rename 'Advanced configuration' to 'Advanced Topics' Net effect: -76 lines of duplication, single source of truth for all config.

    Builder Bob committed Jun 20, 2026
  • Rebrand Raven → Crow

    @mathisono mathisono committed Jun 8, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 15, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 15, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 15, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 15, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 15, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 15, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 15, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 15, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 14, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 14, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 14, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 14, 2026
  • Updated MeshCore (markdown)

    @aanon4 aanon4 committed Apr 14, 2026
  • Created MeshCore (markdown)

    @aanon4 aanon4 committed Mar 26, 2026