登录 立即注册

首页 > 绿虎论坛 > 建站 > 讨论/求助 (发帖)

标题: [精]VoceChat-自托管开源轻量的IM聊天社区应用

作者: @Ta

时间: 2023-03-22

点击: 104408

安利一个即时聊天社区应用,目前更新维护活跃,功能算不上很多,主打轻量的聊天社区应用

官网: VoceChat
项目地址: Github
兴趣小组(刚创建): TTT (可以使用Github登录)
PS: 我不是开发者

轻量

服务端体积只有10M左右,可运行在小型NAS或树莓派中
使用Docker部署仅需一条命令耗时约20s即可部署完成

安全

前后端完全托管在自己的服务器中,没有额外连接。

开放API

提供了所有功能接口以及完整的文档,可接入任何第三方项目中

多平台支持

客户端使用Flutter+React构建,支持发布绝大多数操作系统,目前已提供Android/iOS客户端以及PWA支持(客户端目前使用FCM推送,部分国产品牌手机无法正常使用通知,并且网络环境存在局限性)

mobile.png

目前支持的功能

  • 基础的文本、图片、文件类消息
  • Markdown消息支持
  • at功能
  • 公开或私有频道
  • 阅后即焚/定时删除
  • 网页Widget (Live Chat)

正在实现的功能

  • Bark/Pushdeer推送服务支持
  • 国内友盟消息推送服务Upush对接
  • 使用agora/teamspeak服务提供音视频支持
  • bug修复

总结

正在玩儿的一个东西,由于之前反馈过一些问题,其开发团队非常耐心接受建议并不断发布更新版本且没有半点架子,想分享出来;目前更新频率以及issue处理都挺活跃。需要注意的是该应用存在商业版本,免费版有20用户限制。你们用着还行其实可以尝试找开发者去白嫖


[隐藏样式|查看源码]


『回复列表(67|隐藏机器人聊天)』

1.

有趣,谁有兴趣可以搭一个玩玩

(/@Ta/2023-03-24 12:29//)

2.
层主 @加勒比海带 于 2023-06-04 21:38 删除了该楼层。
(/@Ta/2023-03-24 17:36//
被锁定
)

3.

Screenshot_20230324_135502_com.android.chrome.jpg(418.34 KB)

(/@Ta/2023-03-24 13:55//)

4.

@加勒比海带,我在用手机,看不到js有没有报错。私聊也没有发言框。

(/@Ta/2023-03-24 13:56//)

5.

@老虎会游泳,我手机上直接打开白屏了
https://www.chengyao.xyz

(/@Ta/2023-03-24 13:58//)

6. @加勒比海带,这是前端bug,正在修了,负责前端的朋友没有Android设备,方便的话可以贴个UA和分辨率出来
(/@Ta/2023-03-24 14:15//)

7.

@PIUIFU
Agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36

2700x1228

(/@Ta/2023-03-24 14:29//)

8. @加勒比海带https://chat.chengyao.xyz/widget.html?host=1 这个是你的聊天挂件了
(/@Ta/2023-03-24 14:30//)

9. @老虎会游泳,收到啦
(/@Ta/2023-03-24 14:32//)

10.

@PIUIFU,Mozilla/5.0 (Linux; U; Android 12; zh-cn; Mi 10 Build/SKQ1.211006.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.116 Mobile Safari/537.36 XiaoMi/MiuiBrowser/16.0.22 swan-mibrowser

2340 * 1080
https://www.chengyao.xyz

(/@Ta/2023-03-24 16:21//)

11. @加勒比海带,收到
(/@Ta/2023-03-24 16:23//)

12.

体验了一下,好玩!用插件玩

网页插件:Chat Web App:

导入网页插件:Chat Web App(当前用户:7,总安装次数:12)
<script>
// 自定义要打开的页面。
V2_OPEN_WEB_URL = "https://chat.chengyao.xyz"; 
// 自定义插件名称。
V2_OPEN_WEB_PLUGIN_NAME = "Chat"; 
// 自定义弹出层表头。
V2_OPEN_WEB_TABLE_NAME = "Chat Web App"; 
// 自定义弹出层的窗体大小,参数支持数组(单位支持像素、百分比)和空字符串(即默认值'auto')
V2_OPEN_WEB_WINDOW_SIZE = ['100%','100%']; 
// 限定宽度,低于限定宽度,没有弹出层,而是在屏幕中间提示信息。(默认值0)
V2_OPEN_WEB_MIN_WINDOW_WIDTH = 0; 
// 自定义提示信息。
V2_OPEN_WEB_MSG = "Chat Web App"; 
</script>
<link rel="stylesheet" href="api.webplug-file/15953_public_resources/open_web_style.css" />
<script src="api.webplug-file/15953_public_resources/v2_open_web.js"></script>
(/@Ta/2023-03-24 22:47//)

13. 怎么搭建在安卓手机上啊?实在不行我还有随身WiFi可以拿来搭建不?
(/@Ta/2023-03-24 20:14//)

14.

@TabKey9,能改成自动检测窗口宽度吗?默认的888太高了,手机只能开到300(因为手机给的px不是真的像素,而是dpi缩放后的虚拟像素)。

(/@Ta/2023-03-24 21:49//)

15.

@TabKey9,或者设为百分比,比如80%,然后如果觉得在电脑上太宽,可以用css max-width限制最大宽度。

(/@Ta/2023-03-24 21:50//)

16. @TabKey9,PC端好玩,移动端访问点不出来哦
(/@Ta/2023-03-24 21:59//)

17.

@PIUIFU,把宽度888改成200手机才能出来

(/@Ta/2023-03-24 22:00//)

18. @老虎会游泳,了解0.0 到底虎绿林坛友会玩,哈哈
(/@Ta/2023-03-24 22:01//)

19.

@PIUIFU,反馈一个前端问题,创建频道页面的用户列表200px挤不下,但其实右侧还有很多空白。

Screenshot_20230324_220734_com.android.chrome.jpg(537.45 KB)

(/@Ta/2023-03-24 22:08//)

下一页 1/4页,共67楼

回复需要登录

11月30日 16:59 星期六

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1