Commit Graph

11 Commits

Author SHA1 Message Date
pe1hvh d9ad4c83b8 feat(bbs): DM-based BBS with channel-based access, multi-channel whitelist, short syntax(#v1.14.0)
Adds an offline BBS accessible via Direct Message to the node's own key.
Access is channel-based: anyone seen on a configured BBS channel is
automatically whitelisted for DM access. Channels stay clean.

- Multi-channel configuration: any combination of device channels can be
  selected; senders on any of them are auto-whitelisted
- Short syntax: !p <cat> <text> and !r [cat] alongside full !bbs syntax
- Category abbreviations computed automatically (shortest unique prefix)
- handle_channel_msg: bootstrap reply on channel + auto-whitelist sender
- handle_dm: DM entry point, checks whitelist, routes to post/read/help
- DM reply routed back to sender via command_sink
- SQLite message store with WAL mode and configurable retention
2026-03-14 20:01:07 +01:00
pe1hvh 374897448e feat(bbs): DM-based BBS with short syntax and auto-abbreviations(#v1.14.0)
Adds an offline Bulletin Board System accessible via Direct Message to
the node's own key. All BBS commands (!p, !r, !bbs) are handled directly
in EventHandler.on_contact_msg, independent of MeshBot.

- One node = one board; settings reduced to a single channel selector
- Short syntax: !p <cat> <text> and !r [cat] alongside full !bbs syntax
- Category abbreviations computed automatically (shortest unique prefix)
- !r and !bbs help always include the abbreviation table in the reply
- DM reply routed back to sender via command_sink
- SQLite message store with WAL mode and configurable retention
2026-03-14 18:36:58 +01:00
pe1hvh 3d16b1586a HotFix5 2026-03-12 21:50:26 +01:00
pe1hvh 3e7b44f8ad HotFix5 2026-03-12 21:30:44 +01:00
pe1hvh bf031f857f HotFix 2026-03-12 18:12:13 +01:00
pe1hvh 11dac3e875 hOTfIX 2026-03-12 18:00:42 +01:00
pe1hvh 3cf14f8758 HotFix 2026-03-12 17:50:44 +01:00
pe1hvh 49c8fb338e HotFixRoom 2026-03-12 16:40:58 +01:00
pe1hvh dbecf7ac24 HotFixRoomServer 2026-03-12 16:23:56 +01:00
pe1hvh 97edf22efb HotFixRoomServer 2026-03-12 16:00:26 +01:00
pe1hvh d8a7947c6b Initial clean code 2026-03-09 17:53:29 +01:00