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.- Not present after cloning.
sample/dreambbs.conf
is a basic example for this file.
- Not present after cloning.
-
make_export.conf
: The automatically genetated compile-time configuration file.- Not present after cloning. This file will be generated upon the first build of the project and can be edited afterward.
-
build/
: The recommended building directory.- Not present after cloning. Please refer to To Set up a New BBS site for building instructions.
-
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.- You can find the processed sample configuration files under
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 underinnbbsd/
instead. -
lib/
: The static library libdao (Data Abstract Operation). -
maple/
: The BBS serverbbsd
and the chat room–managing daemonxchatd
. 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.- Installed to
$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 forbbslua.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.- Installed to
$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. Containingwsproxy
.wsproxy/
: wsproxy, a Telnet-over-WebSocket server script for OpenResty, MIT license (Expat). Developed by Robert Wang (robertabcd) et al.- Installed to
$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.