Site Navigation.
bbc home page |
About these pages |
About bbc |
Download bbc |
Mailing lists |
Frequently Asked Questions |
bbc project documentation |
Other resources and information |
Software must address needs to be deemed useful. This section touches on the criteria for the bbc software. Among other purposes, this will identify for us when the software, as well as the project, is complete.
Nearly all existing clients for DOC BBS and related Bulletin Board Systems are derived from the BBS client written by Doug "Serendipity" Siebert. Because of this, they share certain common features as well as limitations.
Most notably, the clients are generally confined to variations on the feature set created by the seminal Serendipity client. Their network connectivity layer often reflects older expectations of network topology and the core code is somewhat assumptive about system resource availability.
BBS client will make customizing the user experience trivial. |
Client will take advantage of insights gained in ten years since genesis of DOC server BBS. |
Paying especial attention to the wireless PDA platforms will enable convenient portable access to BBSes via the client. |
Concerns about user privacy and access can be addressed conveniently by this client. |
To create a GUI client. |
To support all existing forms of DOC [and -derived] protocol. |
To support user privacy and security concerns. |
To revitalize DOC [and -derived] BBS communities. |
To make a BBS client available on a wide array of platforms. |
Users require a punchy, responsive GUI interface to the text-based BBS community. They value the privacy of their communications and their ability to filter noise out of the signal they are interested in. The bbc application will do this for them.
Members of existing BBS communities where these protocols are in use will find their interactions improved. Users not previously involved in the communities will find it easier to join without being overwhelmed in details.
Development could starve for time and incentive. |
Code requirements could exceed developer abilities. |
All existing DOC-protocol BBSes could be shut down and none rise to replace them. |
Project hosting could be imperiled. |
This Bulletin Board Client will allow users to interact with several varieties of BBSes with varying degrees of encryption. A graphical interface will simplify complex configuration. Text filtering capabilities will allow users to tune their experience to their reading and interaction needs.
Graphical interface with appearance masks. |
Multiple simultaneous sessions. |
Multiple usage profiles. |
Separate X-message streams per conversant. |
Searchable content archive. |
Consistant interface on multiple platforms. |
Language and locale tuned client emissions. |
Scripting engine for user-crafted plug-ins. |
Support of all known variants of DOC/YAWC protocol. |
Support of all known network connection methods for DOC style BBSes. |
Six levels of zoom. |
Wave motion gun. |
We assume that cross-platform portability can be attained without extensive rewriting of the core of the application.
We will have dependencies upon the necessary support libraries being installed on the user's system. This may necessitate bundling them with the executables via packaging systems.
Telnet DOC Protocol Connection - The oldest form of DOC connection, telnet option signalling, will be the first supported.
Graphical User Interface - This initial release will run under X11R6 and take advantage of the mouse events and image rendering capacities of that environment.
Ignore/Highlight List Management - The user will be able to import, export, create, delete and edit lists of users to filter the text of, either to focus upon or ignore messages from that user.
Easy to Use - The emphasis is on an interface which will not be confusing for a new user nor cumbersome for an old hand at BBSing.
Stable - Rigorous unit testing will quell the most serious instability before it ever makes it into a build.
Future releases will add support for additional user platforms, additional connection negotiation, additional BBSes, as well as additional client functionality.
Porting to closed operating systems is subject to willingness to shell out for SDKs to develop for them. Development for them and repair of defects on those platforms will lag behind similar efforts for more sensibly forthcoming operating systems.
This application is intended for either existing BBS users who are unhappy with the interfaces presently available to them or users new to the BBS experience.
The former group will expect a client with features equivalent or superior to existing client features and with modes with familiar interactions.
The latter group will desire a client which doesn't over-burden them with incomprehensible choices and which makes it possible for them to quickly attune to a BBS's community and make useful contributions with a minimum of hurdles and fumbles.
DOC protocol
DOC 1.5 standard
YAWC extensions
ABC extensions
Future extensions
Graphical interfaces
X11R6
GNUStep
GNOME
KDE
PalmOS
Win32
BBS experience-enhancing features
Ignore/highlight lists
Encryption
Separated X-message conversation spaces
Searchable content archive
The interface is useful.
The interface is attractive.
The feature set enhances BBS communication.
Someone determines a use for six levels of zoom.