The current code of the BBS server for Dream-Land BBS at NCKU — https://ccns.cc.
This project was based on Wind’s Top BBS — http://windtop.yzu.edu.tw — and has subsequently been developed by Pang-Wei Tsai (cache) and other volunteers from the Campus Computer & Network Society (CCNS — https://ccns.io ) at National Cheng Kung University (NCKU) in Taiwan.
For the copyright information of this project, please refer to COPYRIGHT
and VERSION
.
Different licenses may apply to individual modules. Please refer to their source code file for the license. Such modules are list below.
Please refer to https://github.com/ccns/dreambbs/wiki/INSTALL for the instructions for setting up a BBS site using DreamBBS.
Note that you would need to clone the repository dreambbs_snap — https://github.com/ccns/dreambbs_snap — for the essential files.
If you have cloned this repository, you can also find the wiki contents on the branch “wiki”.
CHANGELOG
: The changelog. Unmaintained since 2018.
For more up-to-dated information, please refer to the release note pages of https://github.com/ccns/dreambbs/wiki
COPYRIGHT
: The historical copyright declaration from the MapleBBS 3 core team.
VERSION
: The copyright information of the ancestors of this project as well as this project.
dreambbs.conf
: The compile-time configuration file.
sample/dreambbs.conf
is a basic example for this file.make_export.conf
: The automatically genetated compile-time configuration file.
build/
: The recommended building directory.
sample/
: Sample configuration files and templates. Containing templates of systemd service unit files.
bbs-sshd.service.in
: Template file for starting bbs-sshd, an SSH-to-Telnet-over-UNIX-socket proxy server, Apache License 2.0 — https://github.com/ptt/bbs-sshd.
bbs-sshd is developed by Robert Wang (robertabcd) et al.build/sample/
innbbsd/
: A Usenet newsgroup client daemon.
First developed by Shih-Kun Huang (skhuang) et al. for Eagles BBS–derived BBSes.
Later maintained by Yu-Xuan Tu (itoc) specifically for MapleBBS 3 BBSes.
include/
: The header files. Some header files are under innbbsd/
instead.
lib/
: The static library libdao (Data Abstract Operation).
maple/
: The BBS server bbsd
and the chat room–managing daemon xchatd
. Containing frequently used modules.
pmore.c
: The optional module pmore (piaip’s more), BSD-like custom license.
Developed by Hung-Te Lin (piaip) et al.pfterm.c
: The optional module pfterm (piaip’s flat terminal system), BSD-like custom license.
Developed by Hung-Te Lin (piaip) et al.$BBSHOME/bin/
so/
: The shared libraries. Containing less frequently used modules.
bbslua.c
: The optional module BBS-Lua, MIT license (Expat).
Developed by Hung-Te Lin (piaip) et al.bbsluaext.c
: The dependency module Lua BitOp for bbslua.c
, MIT license (Expat).
Developed by Mike Pall et al.bbsruby.c
: The optional module BBS-Ruby, MIT license (Expat).
Developed by Hung-Te Lin (piaip) et al.$BBSHOME/bin/
if allowed to be compiled into shared libraries.util/
: Helper programs. Containing programs to be run periodly by cron.
scripts/
: Helper scripts and templates. Containing wsproxy
.
wsproxy/
: wsproxy, a Telnet-over-WebSocket server script for OpenResty, MIT license (Expat).
Developed by Robert Wang (robertabcd) et al.$BBSHOME/sh/
test/
: Test programs and scripts. Used for verifying the build.
.github/
: The GitHub configurations.
workflows/
: The GitHub Action automation configurations for aiding development.