enigma-bbs/README.md

73 lines
3.2 KiB
Markdown
Raw Normal View History

2015-10-27 04:19:04 +00:00
# ENiGMA½ BBS Software
2015-10-27 04:19:04 +00:00
ENiGMA½ is a modern BBS software with a nostalgic flair!
## Feature Available Now
* Multiplatform: Anywhere Node.js runs likely works (tested under Linux and OS X)
* Multi node
* Highly customizable via [HJSON](http://hjson.org/) based configuration, menus, and theming in addition to JS based mods
* MCI support for lightbars, toggles, input areas, other bells and whistles you expect with a modern flare
* Telnet & SSH access built in. Additional servers are easy to build & plug in
* [CP437](http://www.ascii-codes.com/) and UTF-8 output
* [SyncTerm](http://syncterm.bbsdev.net/) style font and baud emulation support. Display PC/DOS and Amiga style artwork as it's intended!
* [SAUCE](http://www.acid.org/info/sauce/sauce.htm) support
* Renegade style pipe codes
* [SQLite](http://sqlite.org/) storage of users and message areas
* Strong [PBKDF2](https://en.wikipedia.org/wiki/PBKDF2) backed password storage
* Door support including common dropfile formats and [DOSEMU](http://www.dosemu.org/)
## In the Works
* Lots of code cleanup, and **documentation**
* FTN import & export
* File areas
* Missing functionality such as searching, pipe code support in message areas, etc.
* A lot more!
## Alpha
As of now this is considered alpha code! Please **expect bugs** -- and when you find them, log issues and/or submit pull requests. Feature requests, suggestions, and so on are always welcome! I am also looking for semi dedicated testers, artists, etc.
## Boards
TODO WHQ & support boards
## Installation
TODO document futurher
```bash
git clone https://TODO
node main.js
```
## Special Thanks
* M. Brutman, author of [mTCP](http://www.brutman.com/mTCP/mTCP.html)
* M. Griffin, author of [Enthral BBS](https://github.com/M-griffin/Enthral) and Oblivion/2 XRM (https://github.com/M-griffin/Oblivion2-XRM)
## License
Released under the [BSD 2-clause](https://opensource.org/licenses/BSD-2-Clause) license:
> Copyright (c) 2015, Bryan D. Ashby
> All rights reserved.
>
> Redistribution and use in source and binary forms, with or without
> modification, are permitted provided that the following conditions are met:
>
> * Redistributions of source code must retain the above copyright notice, this
> list of conditions and the following disclaimer.
>
> * Redistributions in binary form must reproduce the above copyright notice,
> this list of conditions and the following disclaimer in the documentation
> and/or other materials provided with the distribution.
>
> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
> AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
> FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
> SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
> OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.