raspchat
Ditching Go for Node.js
该项目的最初目标是建立有趣的小项目,以使人们建立当地社区。与许多人交谈,获得贡献以及从进入节点的旅程很有趣。维护开发项目并非易事。它需要巨大的能量和小时的仔细思考。不幸的是,我不再有时间或精力继续这样做。由于成功的有限,我觉得将这个项目留在当前状态是我能做的最谨慎的事情。我仍然可以通过电子邮件与我联系,欢迎维护PR。
我有一个备用的覆盆子Pi,我想使用它!我脑海中的一个想法是拥有自己的本地聊天服务器,您可以将其用于便宜并拥有您的数据(<$ 50的硬件),并且可以永远免费!
为了编译您需要:
您可以使用以下命令安装它们:
sudo dnf install openssl-devel zlib-develbrew install openssl zlib libuvvcpkg install openssl zlib libuv and/or vcpkg install openssl:x64-windows zlib:x64-windows libuv:x64-windows一旦安装了上面的依赖项,只需进行npm install && gulp (创建一个可以上传到计算机的DIST文件夹)。项目几乎可以在NodeJS支持的任何机器上运行。我已经在Raspberry Pi,Orange Pi等上成功测试了它。
您可以使用.env文件或环境变量来配置服务器,以下是可以更改的环境变量:
RC_URL ( http://localhost:3000/DB_PATH (默认chat-log.db ) d ata b as as as sqlite数据库的路径WS_URL (默认ws://localhost:3000/chat ) w eb s ocket url如果您在某些代理后面运行WSS_URL (默认wss://localhost:3000/chat ) w eb s ocket s ecure url如果您在某些代理后面运行您可以在此处阅读有关.env文件