I used to write BBS programs. I started modifing the old CMBBS 1.2 and actually wrote Axle Systems which was in the 1990 May issue of Compute Gazette under the Clasifieds.
Anyway, I heard some people talking about creating a BBS that would use the RR-Net/TFE cards. When looking into it, the hard thing about taking an OLD BBS program and making it work via TELNET is that the OLD BBS programs are not threaded. So if you got the modem codes replaced with the network peeks and pokes, you run into the problem of multiple people telneting into one BBS and everyone seeing everything the other person is doing and taking control. When going back over forums, groups, text files, etc... There is one thing that is already done. ContikiOS consists of not just a client but a server. Since its webserver appears to be threaded, that would lead me to believe that the telnet server is also threaded. If that is the case one of the big steps is already done.
1) The next steps would be to seperate all the other code out so it is as small as possible.
2) create a login and new user mech.
3) create a main menu and opening message system.
4) create a message section (Private and Public). Might also want to have security levels.
5) Hardest would be the transfer section. Punter would be nice but most of my old 64 programs did support X-Modem as well.
6) On-Line Game Section...
These are just thoughts. CMBBS modifications and Axle Systems were written in BASIC then BLITZ!ed. It's been a long time. I did do a little stab years ago with C modifying Circle MUD but that was 15 to 20 years ago.
Thoughts?