2016-03-22 01:58:52 +00:00
|
|
|
# MagickaBBS
|
|
|
|
Linux/FreeBSD bulletin board system
|
|
|
|
|
|
|
|
As I lost the code to my initail BBS flea, I've decided to start over from scratch and this time I'm using git hub so I dont
|
|
|
|
lose it again!
|
|
|
|
|
|
|
|
Magicka is meant to be a modern (haha) BBS system, using modern technologies, like Sqlite, XMPP, long filenames (gasp!) etc
|
|
|
|
while still retaining the classic BBS feel. ANSI & Telnet, and good old ZModem.
|
|
|
|
|
2016-03-23 08:34:34 +00:00
|
|
|
|
2016-03-22 01:58:52 +00:00
|
|
|
|
|
|
|
I plan to work on things in this order:
|
|
|
|
|
2016-03-23 08:34:34 +00:00
|
|
|
* Mail System (using JAM LIB for compatability) (Mostly Done)
|
|
|
|
* External Door Support (Mostly Done)
|
2016-03-22 01:59:42 +00:00
|
|
|
* File Systems
|
|
|
|
* Everything else..
|
2016-03-22 01:58:52 +00:00
|
|
|
|
2016-03-23 08:34:34 +00:00
|
|
|
#### Magicka BBS is not yet complete!!
|
|
|
|
|
|
|
|
If you want to install Magicka BBS, follow these steps.
|
|
|
|
|
|
|
|
1. Ensure you have git, c compiler, sqlite-dev and gnu make
|
2016-03-23 08:43:44 +00:00
|
|
|
2. Clone the repo `git clone https://github.com/apamment/MagickaBBS`
|
2016-03-23 08:34:34 +00:00
|
|
|
3. Build JamLib
|
|
|
|
|
2016-03-23 08:47:42 +00:00
|
|
|
`cd MagickaBBS/jamlib-1.4.7`
|
2016-03-23 08:41:45 +00:00
|
|
|
|
2016-03-23 08:42:34 +00:00
|
|
|
`./configure`
|
2016-03-23 08:41:45 +00:00
|
|
|
|
2016-03-23 08:42:34 +00:00
|
|
|
`make`
|
2016-03-23 08:41:45 +00:00
|
|
|
|
2016-03-23 08:42:34 +00:00
|
|
|
`su`
|
2016-03-23 08:41:45 +00:00
|
|
|
|
2016-03-23 08:42:34 +00:00
|
|
|
`make install`
|
2016-03-23 08:34:34 +00:00
|
|
|
|
|
|
|
4. Build the BBS (You may have to adjust the Makefile for your system)
|
|
|
|
|
2016-03-23 08:47:42 +00:00
|
|
|
`gmake` (FreeBSD) `make` (Linux)
|
2016-03-23 08:34:34 +00:00
|
|
|
|
|
|
|
5. Copy the config-default directory to a config directory.
|
|
|
|
|
2016-03-23 08:40:40 +00:00
|
|
|
`cp -r config-default config`
|
2016-03-23 08:34:34 +00:00
|
|
|
|
|
|
|
6. Edit the config files and update essential information, like system paths and BBS name etc
|
|
|
|
7. Copy the ansi-default directory to the one specified in your system path
|
|
|
|
|
2016-03-23 08:41:45 +00:00
|
|
|
eg.
|
2016-03-23 08:34:34 +00:00
|
|
|
|
2016-03-23 08:41:45 +00:00
|
|
|
`cp -r ansi-default ansi`
|
2016-03-23 08:34:34 +00:00
|
|
|
|
2016-03-23 08:52:31 +00:00
|
|
|
8. Run Magicka BBS on a port over 1024 (Below require root, and we're not ready for that).
|
2016-03-23 08:34:34 +00:00
|
|
|
|
2016-03-23 08:40:40 +00:00
|
|
|
`./magicka config/bbs.ini 2300`
|
2016-03-23 08:34:34 +00:00
|
|
|
|
2016-03-23 08:52:31 +00:00
|
|
|
9. Your BBS is now running on port 2300, log in and create yourself an account! (By default there is only one security level, you can add more,
|
|
|
|
but you will need to use an SQLite Manager to modify users.sq3 and set security levels, as there is no user editor yet.
|