Todo List
Below is a list of items that still need to be completed before version 1.0 of FreeWorld BBS. This list is by no means set in stone and will change over time as items are completed, added, or dropped.
Keep in mind I just created this list and it is nowhere near complete.
Core
- General
- We need a lot more in the way of documentation on FWB in general.
- FWB Server
- Add new menu routines to read and write to dbm files.
- Need to add file area routines
- Continue work on the chat system
- Private internode messages
- Add abbility to connect multiple server as one system and also link multiple systems together as one bbs network.
Clients
- FWB Setup
- The interface specific items need to be removed from the modules and placed in fwb setup itself. The modules should be able to function regardless of the interface type, be it console, gui, html, etc.
- Documentation needs to be added on how to write setup modules. We first need to write the IO routines into FWB Setup first.
- A Message area module needs to be added so we can implement multiple message areas instead of the one test area we have now.
- The FWB Edit module need to be finished. This module will control most of the core system setup.
- FWB Edit
- This module does nothing yet.
- Prompt Edit
- Need to add a method to add and delete prompts
- Support for multiple prompt files should be added once support is added in the server.
- User Edit
- Once the code for the new user storage is in this module will need a complete redesign.
- Need to put in methods to add and delete users.
- Menu Edit
- This module is not functional yet. We need to add the new server calls first.
- FWB Edit
- Need to add support to save files.
Libraries
- LibFWB
- In general this library needs to be cleaned up and documented.
- LibFWBClient
- LibFWBAnsi
- Support needs to be added for screen geometry information.
- Support needs to be added for different terminal types.
- Support needs to be added for user adjustable keystrokes.
- LibFWBIPC
- The read and write packet functions need to be cleaned up.