Really Simple BBS - The BBS for your ax.25 packet station that is really simple
Go to file
2023-04-24 00:30:11 -05:00
rsbbs handle config.yaml files and message db file better 2023-04-24 00:30:11 -05:00
.gitignore initial commit 2023-04-23 16:22:08 -05:00
LICENSE add GPLv3 license 2023-04-23 21:05:39 -05:00
README.md add setup.py, move main.py to rsbbs.py 2023-04-23 22:43:30 -05:00
requirements.txt tidy up 2023-04-23 16:43:34 -05:00
sample_transcript.txt add basic README 2023-04-23 19:25:05 -05:00
setup.py handle config.yaml files and message db file better 2023-04-24 00:30:11 -05:00

Really Simple BBS

Really Simple BBS (rsbbs) implements a message board for packet radio, suitable for use with ax25d. It roughly adopts the command conventions established by popular packet radio BBSes, (B, J, K, L, R, S, H, etc.).

Installation

  1. Clone the repo to a reasonable location.
  2. Run pip install -r requirements.txt
  3. Copy config.yaml.sample to config.yaml and update it.

Usage

With ax25d

Assuming you have ax25d working on your system, add something like the following to your ax25d.conf file, pointing to the rsbbs binary:

[KI5QKX-10 via vhf0]
default   * * * * * *  *    root    /usr/local/bin/rsbbs rsbbs -s %S

Directly

You can also run it directly:

cd /path/to/rsbbs
python3 rsbbs.py -s URCALL

Options

usage: rsbbs.py [-h] [-d] -s CALLING_STATION [-f CONFIG_FILE] [-v]

options:
  -h, --help            show this help message and exit
  -d, --debug           Enable debugging output to stdout
  -s CALLING_STATION, --calling-station CALLING_STATION
                        The callsign of the calling station
  -f CONFIG_FILE, --config-file CONFIG_FILE
                        specify path to config.yaml file
  -v, --version         show program's version number and exit

Operation

Checkout the sample transcript for a look at how it works.

License

GPLv3.