搭建 im 聊天服务系统,聊天服务端可独立部署到自己的云服务器,这方面有有现成开源免费的么?

2020-05-09 14:25:34 +08:00
 tctc4869

想自己搭建私有的 im 服务系统,邀请拉一些好友们在里面大胆地讨论国家政策扯皮和开车。不用担心什么服务商审查。

服务系统包括服务端,和 pc 和安卓客户端,服务端要求是可独立部署,将服务端的执行文件包放到自己购买的云服务器上运行,客户端安装包,设置服务器 ip 或域名,客户端软件安装后就能用。这方面有开源免费的分享么?或者是付费的,但是如果付费,怎么证明是安全的?

功能要求,点对点,群组。聊天内容包括文字,发文件等

但如果自己做一个的话,这个对 socket 技术掌握有多少要求?尤其还是要传文件的情况下。

20851 次点击
所在节点    程序员
101 条回复
tctc4869
2020-05-09 18:14:01 +08:00
@inktiger 问一下 ,socket 传文件加密,一般是用的什么?把文件转成 Base64,再把转成的 Base64 通过其他方式加密么?
fcten
2020-05-09 18:34:32 +08:00
小心连服务器带人一锅端了 /狗头
lshero
2020-05-09 18:39:04 +08:00
@yuxizhe firebase 做 IM 怎么做群聊呢?订阅主题?
richzhu
2020-05-09 18:44:35 +08:00
开源的 duckchat 挺好的
collo
2020-05-09 18:45:04 +08:00
以前 v 友有做了一款阿卡信,各种功能都已经成熟了,可惜后面貌似被和谐了。
no1xsyzy
2020-05-09 18:46:50 +08:00
@tctc4869 #20 你以为为什么这次要特地明确聊天记录可以作为证据?
dorothyREN
2020-05-09 18:51:40 +08:00
layui 有个 im 产品 layim
huihuilang
2020-05-09 18:55:12 +08:00
我就想知道公司自己搭一个 IM 工具,内部员工使用,会不会有问题?
PbCopy111
2020-05-09 19:07:57 +08:00
你别部署了,就算部署了,怎么保证加密协议是安全的呢?
还是 tg 靠谱。。。那个私密聊天,目前看来,还是可以的。
aver4vex
2020-05-09 19:09:43 +08:00
@huihuilang 不开放到公网,都没事儿
YaphetYin
2020-05-09 19:27:17 +08:00
zulip 看看呢
starsriver
2020-05-09 19:35:49 +08:00
云服务器 bwh 用了一年,还可以。开源的聊天软件有好多啊,加密肯定是 tls
xcstream
2020-05-09 19:38:43 +08:00
电报
oxogenesis
2020-05-09 19:42:03 +08:00
@cryingsky 前端太美
要是结合到我的项目(账号本地生成、端到端加密、聊天记录本地化)就好了
https://github.com/oxogenesis/oxo-chat-tutorial
https://github.com/oxogenesis/oxo-chat-client
charce
2020-05-09 19:59:29 +08:00
群晖服务器自带 chat 套件,完全私有化,web 端、ios 端、Android 端都有,还可以协同,只有硬件一次性投入,推荐~
kilen3a
2020-05-09 20:04:23 +08:00
@tctc4869 不太清楚,没在 windows 上部署过
serical
2020-05-09 20:48:45 +08:00
刚好也是有类似的需求, 写了个端对端加密的玩具 https://github.com/serical/secure-chat
azhuge233
2020-05-09 20:57:07 +08:00
teamspeak
bhy
2020-05-09 21:54:14 +08:00
matrix
lithiumii
2020-05-09 22:03:44 +08:00
mattermost 不折腾。服务端 Digitalocean 一键安装,客户端安卓苹果应用商店下载,电脑端 electron,还有网页端

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669984

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX