Releases: ccns/dreambbs
Releases · ccns/dreambbs
夢之大地原始碼 1.0.0 版(發行代號: Rimuru)發布通知
- 以下新增與修改說明皆與原始版本(2017年以前)作參照
新增功能
- 終端機介面:引進 piaip's flat terminal (pfterm) 相關API,改善終端機繪製與效能。
- 因應使用者需求,提供個人看板/信箱備份服務
- 重新啟用連線板轉信功能
- 文章閱讀器:升級 piaip's more (pmore) 閱讀器從 2007 到 2007+
- 編譯建置:使用 NetBSD make 格式,重寫 Makefile 腳本
- 新增簡易原始碼測試相關機制
修正
- 移除舊有風之塔(WindTop BBS)原始碼留下之過時工具
- 使用者介面:參照 itoc/Ptt 等其他版本,在盡量不修改原指令下,移植相容快捷鍵回來改良使用便利性
- 編譯:在 Makefile 提供 gcc/clang 的
-m32
編譯參數,使有相關相容函式庫的 64bit 作業系統可編譯執行原始碼 - 恢復「我的最愛」指令說明
- 修正遊戲錯誤:將原本缺失的必要檔案新增回來至範例架構
- 修正被踢下線/不正常斷線導致人氣異常
- 將 BBS 固有資料(看板、使用者資料範例)移出原始碼另外維護
- 調整架構,改善共用函式庫(
lib/
) - 移除所有 K&R 風格的函式宣告 (感謝 @IepIweidieng)
- 移除「連線精華區」(gopher協定)、使用者生日相關原始碼
- 改善大部分編譯警告與重寫部分函式 (感謝 @IepIweidieng)
安裝
i. 使用我們提供的 Docker Image:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v1.0.0
ii. 使用原始碼建置:
- 下載
dreambbs_snap-1.0.0.tar.gz
. - 在
/home/
解壓縮, 重新命名dreambbs_snap-1.0.0
至bbs
. - 新增群組
bbs
(gid=9999) 與使用者bbs
(uid=9999) - 執行
chown -R bbs:bbs /home/bbs
- 參考 github wiki 完成剩餘步驟
感謝
- cache 等歷年來的夢之大地系統維護者 (提供夢大原始碼相關資料、相關改善工程的紀錄)
- itoc 等曾在 TFCIS.personal.itoc 新聞轉信群組(Newsgroup)提供過任何改善 Maple3 原始碼分享的任何熱心人士
- piaip 改善 ptt 系統程式碼之餘,亦開發了可以應用在 MapleBBS 其他分支的實用工具
- IepIweidieng 在程式改良上花了不少實質的功夫,讓此專案獲得非常大的進展
DreamBBS v1.0.0-Rimuru Release Note
Meaning for codename
- The main charactor of an anime work, "Tensei Shitara Slime datta ken", Rimuru Tempest .
Features (from Rev.Beta 3 in WindTop-DreamBBS)
- Ported piaip's flat terminal (
pfterm
) in this release version, improve terminal rendering. - Mail backup (mzip) service for personal board and gem (#19)
- Enable NNTP client (for news group) again.
- Upgrade pmore (piaip's more) version from 2007 to 2007+ ( 99bfdac )
- Trying using NetBSD make's format to rewrite Makefile script
- add simple test utilities for code (size of variable type), and related mechenism.
Fixes (from Rev.Beta 3 in WindTop-DreamBBS)
- Remove: unused/deprecated service daemon (Old WebBBS interface, Kimo News, Some YZU WindTop utils..)
- Changed: expand a few common commands in BBS User Interface.
- Changed: Try it compatible running in 64bit environment via
-m32
compiling option. (32bit library dependencies needed) ( 591a023 ) - Enable help for myfavorite again. (#4)
- recover some sample file that was needed by games. ( d44b479 )
- fix abnormal ushm->count problem for user numbers.
- split out sample file to another repository.
- sorted common library and refined structure. ( #21 )
- Removal of all the K&R declarations and definitions completed. ( #22 ) (thanks for @IepIweidieng)
- remove "gopher" and "personal birth date" related code
- remove hardcoded festival feature
- Fixed several compile warnings or rewrite some functions. (thanks for @IepIweidieng)
Installation
i. Pull our Docker Image:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v1.0.0
ii. build by source code:
- Download
dreambbs_snap-1.0.0.tar.gz
. - extract under
/home/
, renamedreambbs_snap-1.0.0
tobbs
. - add group
bbs
(gid=9999) and userbbs
(uid=9999) chown -R bbs:bbs /home/bbs
- follow remain steps in github wiki
v1.0-rc3: Version 1.0 RC3 (Codename: Rimuru)
Version 0.97.3 (Codename: Stratosphere) (End-Of-Life)
Fixes
- xyz.c: correct pmore version info
- split out binary file of specific version series
Notice
!!path name of executable has changed, please check your script or crontab file on your own!!
Artifacts:
- Docker Image:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v0.97.3
Version 0.97.2 (codename: Stratosphere)
Fixes:
- bbsd: add PID record of login bbs users
- refine detail indent of post.c
- so/bj.c: Fix "SUPER BLACK JACK" occurs everytime after it occurs once.
- so/Makefile: fix ld flag for 32 bit architecture
- correct mislead maple 2.36 header to maple 3.02 header
Artifacts:
- Docker Image:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v0.97.x
Version 0.97.1 (codename: Stratosphere)
Features:
- add simple test utilities for code (size of variable type), and related mechenism.
Fixes:
- Fixed several typos in #24 ( contributed by @IepIweidieng )
- remove "gopher" and "personal birth date" related code
- purge m_internet function
- Fix other function declaration ( contributed by @IepIweidieng )
- remove hardcoded festival feature
Artifacts
- Docker Image:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v0.97.x
Version 0.96.3 (Final)
Feature
- use better way to detect architecture
Fix
- remove hardcoded festival feature
Artifacts
- Docker Image:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v0.96.x
Others
- add repository line in README
- Note: This is going to be final release of
v0.96-testing
Version 0.97.0 (codename: Stratosphere)
Features:
- add simple test utilities for code (size of variable type), and related mechenism.
Fixes:
- Fixed several typos in #24 ( contributed by @IepIweidieng )
- remove "gopher" and "personal birth date" related code
- purge m_internet function
- Fix other function declaration ( contributed by @IepIweidieng )
Rev.Beta 4.4 (End-Of-Life)
Base on v0.95
Installation
- via Docker:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v0.95.x
Fixes
- so/Makefile: consider different ld parameter in 32/64bit arch
- use better way to detect architecture
- util/Makefile: remove duplicated make option
End-of-support
Support of this version will be ended as soon as v0.97.0 is released.
Version 0.96.2
Feature:
- Recovering Hot Board Feature
Fix:
- Remove trailing whitespaces
Installation
- via Docker:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v0.96.x
Version 0.96.1
based on v0.96
Installation
- via Docker:
docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v0.96.x
-
via Cygwin:
https://github.com/ccns/dreambbs-cyg -
source code + snap
BBS snap: https://github.com/ccns/dreambbs_snap
Fixes
- recover VERSION info
- disable Internet Mail entry, purge m_internet function
- remove oblete menu entries
- remove deprecated pip_request function
- Fix several function declarations. ( #23 , thanks to @IepIweidieng )