This is the re-imagining of the iconic Iniquity Bulletin Board Software. It is written in Ruby, and has been radically re-invented as a modular system. At present, Iniquity can be installed onto a computer system via RubyGems, uses a simple .ini configuration format, and provides telnet and restful interfaces. A new or experienced Sysop can create an Iniquity BBS easily using the provided utilities.
- Cross-platform. Runs anywhere Ruby runs.
- Iniquity has been re-imagined as a collection of packages (modules).
- Create and extend your BBS using Iniquity's package manager.
- Install/customize/remove BBS packages easily.
- Configurable WFC screens (Waiting For Caller)
- Supports multiple WFCs.
- Easily switch between WFCs using the tab key.
- Network Iniquity with other Iniquity BBSs easily.
- By its core design, an encrypted network hosts the BBS.
- Easily network message bases.
- Easily network file bases.
- Easily network users.
- By its core design, an encrypted network hosts the BBS.
- Broadcast messages to IRC, Discord and iMessages.
Iniquity should run on any platform that sup
brew install sqlite3 sqlite3-dev make gcc g++ ruby ruby-build
apt-get install libsqlite3-dev ruby ruby-dev git
Should work, we just don't test on Windows just yet. :(
Install Iniquity from RubyGems...
gem install iniquity
Inside of a new directory, initialize it as an Iniquity system...
iniquity init
Next, install the "eternity" package to help get things going...
iqpkg install eternity
Now start your new Iniquity BBS!
iniquity
You can connect to your Iniquity BBS over Telnet...
iqterm localhost 3023
Or retrieve BBS resources from Iniquity's RESTful service...
curl -L http://localhost:3080/v0/getOnlineUsers.json
https://www.rubydoc.info/github/iniquitybbs/iniquity/master
https://github.com/iniquitybbs/iniquity/issues
- Dan Stephenson (ispyhumanfly)
- Lawrence Manuel (smooth)
- Jack Plash
- Spec
- Darkwing
- Mike Pike
- Mike Fricker
(c) 1991 - 2018 The Iniquity BBS Project