- 主题:手搓了一个Telnet BBS
20年前打算在原有PHP+MySQL BBS的基础上,实现一些基本的Telnet功能,后来搁置了。最近发力手搓了两个月,终于把雏形弄出来了。虽然已经时过境迁,但是还是挺适合怀旧和钻研技术的。
目前已经实现的功能包括:
1、已注册用户(需通过Web注册)和访客登陆
2、版块分类、列表和用户收藏的版块(需通过Web修改设定)
3、分版块文章列表显示,支持同主题文章高亮显示、用户名/昵称切换等
4、文章浏览,支持邻近文章快速切换,支持同主题文章快速切换
5、发表、编辑、回复文章
6、精华区浏览
7、小游戏、站点穿梭等常见功能
1-6都是原本Web站点已有功能的子集。
Telnet访问方式保持不变,支持Fterm等常见客户端。
服务器:bbs.fenglin.info 端口:2323 (SSH2:2322)
源代码在gh上,leafok88 / lbbs
欢迎交流~
--
修改:leafok FROM 114.91.33.*
FROM 101.228.96.*
不是为了重新发明轮子,当年只是想验证纯Web架构的BBS能否在确保性能的前提下,实现Telnet界面。
之前遇到的问题主要是数据库读写速度没法和Firebird这类基于文本的系统比。后来工作中积累了一些方法和技巧,发现用来解决这些问题也是可以的。
【 在 larryxin 的大作中提到: 】
: 不是有firebird了,自己重新发明个论子没意义呀。
: 而且现在会用telnet的人也没几个了。
--
FROM 101.229.216.*
感谢~
【 在 moqi88 的大作中提到: 】
: 太强大了!这就去fork+star!
--
FROM 101.229.216.*
终于完工了,新加了发帖、修改、删帖之类的功能。
还加了对SSH2的支持。
PS: 做个终端上的文本编辑器太折磨人了~
【 在 leafok 的大作中提到: 】
: 20年前打算在原有PHP+MySQL BBS的基础上,实现一些基本的Telnet功能,后来搁置了。最近发力手搓了两个月,终于把雏形弄出来了。虽然已经时过境迁,但是还是挺适合怀旧和钻研技术的。
: 目前已经实现的功能包括:
: 1、已注册用户(需通过Web注册)和访客登陆
: ...................
--
FROM 101.229.216.*