LanTalk——新时代内网聊天室系统
ChasonWang · · 科技·工程
更好的阅读方式。
该项目已在 GitHub 上开源发布。
源代码:https://github.com/ChasonWang2012/LanTalk/ 。
写本项目时借助 DeepSeek 完成(作者是个蒟蒻,正好学习一下全栈开发流程),且本文在写作完成后使用 DeepSeek 进行了润色。
效果
服务端:
客户端:
管理端:
前言
虽然之前有挺多人发布过内网聊天系统,但是我们学校的电脑用不了,所以就有了这一款系统。
如果您觉得 LanTalk 好用,请点个 star。如果您在使用 LanTalk 时遇到 bug,请在本文章下提出,最好去 GitHub 上提 Issue,以方便流程化处理。如果您想给 LanTalk 添砖加瓦,请提交 PR,感谢您的支持。
LanTalk 能干什么
你有没有机房断网的不快经历?想和同学交流学术内容怎么办?同一个学校里天涯海角的多个人怎么相连?LanTalk 可以帮助你。
如果你有服务器,那么可以直接在服务器上挂着 LanTalk 的进程,真正实现聊天室的功能。
LanTalk 较于其它软件的优点
LanTalk 的优点有
- 轻量级,它真的很轻。
- 使用 IP 地址链接,无需登录,不用加好友。
- 在同一局域网就能使用。
- 持续维护,使用现代 Web 技术栈开发,可以直接获取最新代码。
- 兼容性强,只要不是史前系统都能运行。
- 跨平台支持,提供跨平台 Node.js 版本。
- 随关随开,使用方便。
- 支持禁言 IP 功能。
- 管理员可以发送广播。
LanTalk 的使用方法
使用 Node.js 运行源代码。
有详细的 README 文件,不过我还是手把手教大家如何使用 LanTalk。下载后,你会发现 LanTalk 包含服务器端、客户端和管理端。
首先聊天室中必须有一台电脑作为服务器(下面简称服务端),所有参加聊天的人称为客户端。
服务端的操作:
安装 Node.js 后先 npm install 安装依赖,然后运行 node server.js。
如果出现这样,就代表运行成功了:
服务端程序会自动显示本机的 IP 地址,请将这个 IP 地址分享给聊天室中的其他人。
客户端操作:
打开 client 文件夹中的 index.html 文件,在服务器地址输入框中输入服务端分享的 IP 地址,在用户名输入框中输入你想要的昵称,点击加入聊天按钮。
管理功能:
如果需要管理聊天室,可以打开 admin 文件夹中的 admin.html 文件,可以查看在线用户、禁言违规用户、发送系统广播等。
总结
LanTalk 是一个专为内网环境设计的轻量级聊天室系统,适合机房、实验室、办公室等场景使用。点个赞给个 star 吧,没错,我也是来骗 star 的。