https://gitlab.synchro.net/main/sbbs/-/issues/216#note_1466
The main complication is using menu files in frame.js, that is the only way it can parse them is with bbs.atcodes()
Another alternative would be if there was a bbs.menu() equivalent command that could return a string instead of printing to the screen
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net