Synchronet BBS To-do List
Synchronet BBS To-do List by Rob Swindell
Disclaimer: Synchronet is a hobby for me and I make no warranties or guarantees of any kind that anything mentioned or even eluded to in this file will ever
actually show up in the program. This is simply a "wish list" or a road map if you will, but in reality, you never know where we may end up.
Additionally, I'm not making any predictions about "when", "in what version",
or "in what order" any of these features may appear.
Recently completed items appear struck-out.
Internet Connectivity
Integrated NNTP (newsgroup) server
Integrated Gopher server
- Integrated IRC (Internet Relay Chat) client (linked to multi-node chat)
- Integrated IRC (Internet Relay Chat) server (linked to multi-node chat)
- Integrated HTTP (Web) server
- Mailing lists using POP3 and ESMTP authentication for secure posting
Domain aliases for Mail Server
- Dynamic HTML integration with
file/message bases
- Create Match Maker web-site linked to Synchronet Match Maker
- Bandwidth limiter(s)
- Filebase rename/
remove via FTP
- FTP /all directory to display/search through all file directories
- Dynamically generated all files list available via FTP
Add relay support to SMTP server
Add multiple recipient support to SMTP server
Sysop Functionality
Local "spy" console to see everything the telnet user sees in real-time
Remote "spy" console to see everything the telnet user sees in real-time
Local logon (telnet client necessary)
Sysop chat from within SBBSCTRL (no login necessary)
- GUI SCFG replacement
GUI User Editor
- GUI File Maintenance Utility
- GUI Message Base Maintenance Utility
Dynamically (possibly automatically) re-load configuration files
Console-mode configuration program designed to be run remotely (as door)
Separate 'event window' in the Control Panel
- Binkd integration in Control Panel
BBS Functionality
- Internal X/Y/Zmodem transfer protocols OR
- External 32-bit WinSock X/Y/Zmodem transfer protocols
- Internal or external full-screen editor (ugh)
Third Party Programmer Support
- Advanced scripting support (
JavaScript, Guile, Python, etc).
Socket Baja functions for TCP/IP communcations via Baja
- Peek/Poke Baja functions for read/writing code space
- Array and structure support in Baja
Linux C/C++ XSDK for Linux socket externals
Win32 C/C++ XSDK for 32-bit WinSock externals
FTP Baja functions (for QWKnet, online-user FTP operations)
Platforms
Windows 95 (pre-OSR2) support in version 3
GNU/Linux port of version 3 (partially complete)
- OS/2 port of version 3 (SBBS4OS2 v2.3 already exists)
Source Code
Public access to v2 development source code
Public access to v3 development source code
Borland C++ Builder Compiler compatibility
- GCC/Win32 compatibility
This list does not include "bug fixes" to existing features (that's an entirely
different list). :-)