Two strategies:
Strategy 1. A BBS account.
SSH connection -> run a menu software -> run apps selected by the menu
Perfect to be able to run apps. Secured if we isolate it in a sandbox (container or jail).
Stragegy 2. A BBS host application.
We provide a server with SSH capabilities, for example in Rust we can use https://docs.rs/thrussh/latest/thrussh/ to offer a SSH server.
Cool if we want to provide a monolithic BBS, less useful if we want to use it as a menu to launch actual applications.