fiora
fiora copied to clipboard
An interesting open source chat application. Developed with node.js, mongoDB, socket.io and react
需求: 1,用户向群内发消息后,在消息右下角显示,一个百分比可是饼型icon(表示消息被多少用户读取) 2, 个人用户发向个人用户,能监听到用户是否阅读(是真的打开ui界面看到消息) 代码通信 用户a发出的对象内包含,是否被读取key 用户b收到消息后修改这条消息状态,用户a能看到更新
Bumps [parse-url](https://github.com/IonicaBizau/parse-url) from 6.0.0 to 6.0.2. Commits See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...
语音接口挂了
新消息没有自动朗读,趣味性瞬间少了一半
如图   无法打开Imageviewer但在chat中可以显示,望大神给点思路
系统:乌班图20.04 Node.js:16.15.0 Redis:6.2.6 MongoDB:4.4.6 > yarn build:web 命令打印信息 root@racknerd-19928e:/opt/fiora# yarn build:web yarn run v1.22.18 $ npx lerna run build:web --stream lerna notice cli v4.0.0 lerna info versioning independent lerna info...
### 首先在此感谢大佬的开源,该程序是我见过最棒的开源聊天室,对我个人而言,如果只能将大于1mb的文件上传到阿里云oss,不管这些文件有多大,用户一多起来,那流量费太贵了,看着socket.io的文档折腾了一下,各位大佬勿喷。 ### 前言: > 请注意!!!由于上传大文件需要很多负载,请勿在低配服务器上修改使用! > 生产环境下可能遭到流量攻击? 请慎用!我1h1g的测试机器上传100mb测试文件直接卡死。 ### 推荐性能配置  ### 第一步:修改服务端 `cd fiora/packages/server/src` > 修改app.ts里的第37行和38行: ``` pingTimeout: 10000, pingInterval: 5000, ``` > 将这两个的数值改成你自己需要的数值,单位为毫秒,大概意思就是增加socket.io的连接超时,时间越长,你上传大文件时就不会因为超时断开连接。 `cd fiora/packages/server/node_modules/engine.io/lib` > 修改server.js里的28行和29行:...
群公告方便通知
已经快两年了,询问一下能接入第三方了吗 #185
我比较希望有一个能集成微信和其他消息的工具,一方面有些客户有这个需求,因为有些客户有很多微信号,他们拿很多个手机来管理微信不太方便,如果有一个统一的入口能让他们在微信上沟通那就方便很多。另一方面我自己也有这些需求,因为消息来源太多,微信 / telegram / 企业微信 / 邮件 / 各种通知等等,我希望有一个单一的入口来管理这些消息。 我一直在网上找可以承载这个需求的客户端,比如有商业的产品[融云](https://www.rongcloud.cn/),通过[githubtopic:chat-room](https://github.com/topics/chat-room)和[githubaction:chat-application](https://github.com/topics/chat-application)关键字也找到了一些开源的产品,我还没有看完,但是看过的一些项目要么太复杂,要么太简陋,后来也不知怎么的就找到了fiora这个项目,看到fiora感到很喜欢,因为它的界面很清晰很简洁大方,所以就有了用fiora作为集成客户端的想法。 (PS: 关于如何集成微信消息可以参看另一个开源项目[wechaty](https://github.com/wechaty/wechaty)) 我觉得集成更多的消息来源一定会让这个客户端变的更有趣也更有用,毕竟人都挺懒的,一会开个微信,一会又切换到qq、企业微信、邮箱,如果能在一个地方对这些消息进行管理一定很好玩。 如果单枪匹马做这个事情确实挺困难的,但是如果能有一套消息格式的类型定义,有一个消息收发的接口定义,那么由各自感兴趣的人去实现这些接口或许能变的容易推进点。 我只是先开个脑洞,想看看有没有人和我有同样的想法,另外我自己已经用了些比较简陋的方法把自己的微信和这个fiora对接上了,还真的挺有用,挺好玩,特别是fiora可以搜索图片,这让我可以在通过fiora给我的微信好友发小图片玩了,这在微信原生客户端里其实是蛮难做到的。