实现一个局域网聊天室
实现一个局域网聊天室 用之前的Link-Kratos
万物第一步:好看的ui!好看的ui!好看的ui!
注意的问题
无登录机制:无敌
支持用户更换头像:人类的伟大一步
支持用户更换用户名:人类的伟大一步
实现端到端加密:隐私!隐私!隐私!
实现上传文件:必要的,正确的
聊天室销毁机制:当最后一个人退出聊天室时,聊天室销毁
离线消息:后加入的人可以看到聊天室在创造之后的所有聊天记录
引爆聊天室机制:发起投票机制:提出在多少时间后引爆聊天室
倒数机制:在时间快要临近的时候,服务器会往群聊天页面广播倒数时间
销毁聊天室后,并不是退出网页,而是弹出消息框,该聊天室已删除,如有需要可重新创建
聊天室创建机制:
初始创建人员机制:在思考第一个创建该局域网聊天室的人是否要给一点权限
(思考中)🤔 考虑人员场景
如:一个固定会需要创群的场景(比如培训机构基地,那就不能有之前的聊天记录)
公共Wi-Fi,也不能有之前的聊天记录,很难保证有没有人留在里面
创建机制:会直接进入聊天框页面
聊天机制:支持向左滑动 引用/回复当前消息(模仿TG)
支持点击被引用/回复的消息,定位到那条消息所在位置并移动,并且此时右下角会多出一个向下的箭头,以便回到之前点击时的点
支持消息气泡的右下角显示当前系统时间
识别文本/图片消息:如果是图片消息就只显示时间,如果是文字消息就会在消息气泡的左上角显示用户名
如果消息被引用或回复会创建一个属于这个消息的会话,并且在里面回复的话,相当于直接在外面引用/回复,切回复次数会显示在主群聊页面该消息气泡的右下角
写一个文档:专业
支持light/dark切换:大家应该都会选dark吧
聊天记录检索:检索包含文件名/用户名(一开始定死)//聊天记录出现的关键词
语音支持转文字:问就是浏览器还要听语音干嘛 🤔额…浏览器为什么能发语音,不管,问就是战未来
表情包:表情包怎么办。。。。没有表情包的聊天没有灵魂!!
不登录可以用默认配置的表情包
算了,登录的时候选择吧,可以选择登录,也可以选择不登录(不登录界面可以设置用户名和(默认头像里面选)头像)
需要私聊功能吗,可是我是局域网聊天室,感觉私聊好臃肿,妈的先不做了