TheCommsChannel / TC2-BBS-mesh

A BBS server for Meshtastic for posting bulletins, sending mail to users, and channel directory.
GNU General Public License v3.0
241 stars 51 forks source link

[IDEA] How to implement doors #68

Open lzcd opened 2 months ago

lzcd commented 2 months ago

If I were going to add doors, here's how I would approach it: https://github.com/lzcd/bbs-door-idea

It contains a unit test which, hopefully, shows how a door would interact with the BBS: https://github.com/lzcd/bbs-door-idea/blob/main/test_harness.py

I've added the beginnings of a simple tic tac toe door to demonstrate the idea.

If doors were added in this manner then I suspect:

Happy to answer any questions if this does sound appealing to you.

Also more than happy to contribute doors (as I have a few ideas rolling around that I'd love to implement).