论坛即时聊天(IM)功能

经过很长时间的努力(因为能力有限), 我们为论坛架设了即时聊天功能, 它由chat.monika.love重定向.

目前仍在调试中! 可能存在各种问题, 还请体谅.

你需要知道的事项:

  1. 在第一次使用im功能(下称chat)时, 你可以用你的论坛账号登录. 理论上用户名和邮箱都可以. 在你第一次尝试登录时, 服务器将在论坛数据库中检索你的账号并自动为你注册. 一般在此之后你会收到一个弹出提醒, 随后再次点击登录即可.
  2. 如第一条所说, chat的账号运作逻辑实际上是自动注册而非完全同步, 这是为了最大程度保持两个服务器内核的稳定. 但这代表着在注册之后, 论坛和chat的账号改动不再会互相影响. 譬如你在论坛中改名, 修改邮箱或密码后, 仍然需要使用旧信息登录chat或另行更改. 因此, 请确保在第一次进入chat并登录时, 你的用户名, 密码和邮箱都是明确并且可用的, 以免出现后续登录不上的情况. 如果你打算修改密码, 也请记得两个服务需要分别修改.
  3. chat服务基于rocket chat, 这是一个开源的聊天服务软件. 但为论坛的观感和功能性考虑, 我对源码和外观都做了很多改动, 譬如实现原本属于企业许可的内容(对不起啦rc). 但大量修改也意味着运作稳定性下降, 尤其在布局ui方面. 如果你遇到了奇怪的问题, 比如排版混乱, 错误报告, 损坏的重定向, 时有时无的内容, 账号功能和信息不完整, 异常的登录失败等情况, 请在这里向我反馈. 如果你有希望增加的功能, 也可以反馈, 但难度较大的项目我多半会选择不干( ゚∀。)
  4. 如非特别说明, 论坛的基本守则在chat中仍然适用, 且未说明的版块被默认为公共区域. chat是论坛的附属结构, 不允许用户单独注册. 也请不要试图卡入不存在的功能或页面, 可能造成的问题后果自负.

地址: https://chat.monika.love, 或者论坛右下角的传送门

7.24ps

修复了一个蠢到家的问题, 在此前一直导致论坛直接上传的图片无法显示

Chat站点的加载是不是也太慢了

现在确实慢, 在不久后的网络升级完成之后会有改善.

和论坛本身一样, 首次加载或清除缓存后加载会显著变慢, 后来会快一些.

如果你觉得加载时间长得不正常, 可以尝试刷新页面.

8.20更新:

已有改善. chat的消息通过wss实时推送, 不必频繁刷新以免浪费时间.

Chat报错了

如果显示Too many request 或 Cloudflare 等等内容, 是目前网络限制的原因, 请稍等后刷新. 在网络升级完成后不会再有此问题.

如果显示The application GUI just crashed等等内容, 请在这里联系我, 并附上复现方式. 这个问题原因复杂, 测试期间修复了许多次, 但难保不会再出现. 遇到了叫我就好!

如果遇到其它报错, 也可以向我反馈. 如果报错提醒了问题原因, 请尝试根据其提示操作后再试.

8.20更新:

经过大量修复调整, chat现在已经比先前稳定了许多.

Chat能帮我导入头像吗

不能, 得自己换.

我已经在这个功能上耗了两天多了, 我现在已经深刻地感觉到再做下去病情都要恶化了.

太难了, rc的代码整体复杂度已经超过了我的能力范围, 所以同步的只有三件套: 用户名, 密码, 邮箱.

后续也不会接受任何"能不能把这个也同步了"的request, 除非提议者自备关键代码.

我好累啊 我感觉我要丝了( ・_ゝ・)

首次进入Chat的设置会要求我填一个名字

对, 因为自动注册实际上并没有走完整个注册流程.

这也算是一个bug吧, 但是好像没什么修复的必要. 而且同前, 难度太大了.

随便填一个名字就可以保存了. 这个名字基本上不会用到的.

ps:不能用这个"名字"代替用户名登录! 别记错了!

关于修改用户名

修改用户名功能因为存在造成站点账号冲突的隐患, 即日起停止接收申请. 昵称仍然可以正常修改.

修改的用户名与其它用户重合可能导致Chat账号无法正常注册, 甚至于损坏. 如果已经发生了, 请及时联系我.

同时也提醒一下大家, 注册的时候谨慎选择用户名! 不是"觉得很好玩但是以后就很嫌弃"的那种!

改不了的!

尝试登录Chat时卡在"账号数据已同步"

先检查你的密码对不对. 如果你输入的密码是错的, 也会提示这个消息.

应该算是个bug吧, 但是暂时懒得改. 后面可能抽空改改.

如果你很确定账号密码是对的, 请联系我.

不记得几号更新的了: 问题已修复.

Chat有没有客户端?

其实有. 下载rocketchat客户端之后, 输入工作区地址chat.monika.love, 然后登录就行了.

需要注意的是, 首次登录必须使用网页端, 否则自动注册无法进行!

我们后续也可能打包美化一下这个客户端.

8.20更新: 真正的客户端已经接近开发完成, 请关注发布贴.

点开通知栏之后不显示任何通知

多等一会应该就出来了.

其实这里有一个bug, 不过是来自插件user-badges的. 我不确定作者是怎么设计的, 所以我也不好修.

这个问题导致获得徽章的消息有时不显示, 不过我觉得也没什么.

我提交了issue, 并会为大家关注此插件的后续改进. 我估计是不会修了

8.20勘误: 问题出在别处, 本条可以作废了.

Edge 在以下帖子中引用了此贴: [unknown discussion] #3082

更新: Chat的登录问题

对登录的代码逻辑进行了调整, 现在Chat会在登录出现问题时尝试分析原因并提示.

修复了无论如何都只显示"账号信息已同步"的问题.

ps:由于CDN缓存原因, 新的更改可能会在最长数日之后才生效, 具体时间根据所处网络位置而定.

在此之前, 如果你遇到卡在"账号信息已同步"或点击登录没反应的情况, 请先检查账号密码是否正确, 再等待约5分钟后重试.

pps:还是因为能力有限, 我不得不把sql读取设计为同步, 可能会导致首次登录需要的等待时间延长. 耐心耐心耐心.

我好累我好累我好累, 我歇会

23/07/31更新: 首次登录优化

使用简单粗暴的写法加快了首次登录的校验流程. 现在用户基本上不需要在首次登录时等待数据库校验了.

我几乎把所有的本事都用在了改善用户体验上. 我很希望Chat能真正地成为一个合用的玩家聊天平台.

留给你们去评价了.

我想激活我的Chat账号邮箱绑定

其实没必要的, 毕竟设置中已经改为不需要激活了.

如果你确实想激活一下, 现在Chat站点也绑定了邮箱--和论坛是同一个. 你应该可以激活了.

维护的时候说"会在完成时邮件通知会员", 邮件呢?

邮件还没发, 因为维护实质上还没有结束.

在我们完成莫云的第一期基本功能建设后, 才会视为论坛正式维护完成--预计最迟8月20日.

在此之后不久, 我们可能还会需要一次短暂的停机热更新--把服务器搬去新家. 在此之后, 论坛将开始稳定地运行.

感谢大家的耐心. 感谢感谢.

我收不到通知提醒/论坛不会实时更新

以上问题已经在8月2日的短暂停机修复中被修复了.

如果你认为自己再次遇到类似问题, 请在第一时间直接联系我, 越快越好.

虽然在生日熬了一天一夜, 但我仍然找不到关于这个问题的任何错误信息或者参考资料, 因而无法定位. 本次修复实际上就是重新部署安装了一遍论坛. 我希望这种问题不会再遇到了.

为了确保修复的稳定性, 我们清零了在此之前产生的任何通知. 还请见谅.

ps:通知中心的通知是不会实时更新的, 因为websocket并没有推送到它. 在论坛产生新消息时, 会启动的提醒是页面标题提醒和首页黄色横幅提醒, 而你需要刷新页面才能看到新的通知.

8.20更新: 现在通知中心也会跟随websocket实时更新了.

我看到的论坛排版似乎发生了变化/错误

我想这是缓存的问题, 过段时间会自己变好的.

我也会尽快尝试手动清除一下.

更新:8月2日晚定位到问题来自经验条和旧版websocket, 已经修复.

Edge 在以下帖子中引用了此贴:
  • [unknown discussion] #3087
  • [unknown discussion] #3083

发帖的反应好像变慢了

这个恐怕反而是修复通知导致的.

正常流程下flarum会在通知产生时根据过滤器发送邮件, 响应似乎就是慢在了这一步. 而在之前的故障状态下这个步骤被绕过了.

当然也不排除是缓存的问题. 先等一段时间看看吧, 如果仍然慢, 我会想办法.

ps: 如果你等不及了, 在加载中刷新, 发送消息也会正常完成(最好别).

这个问题已经被定位和修复了, 详见后面.

我那么大一个经验条呢?

删了!

因为兼容性导致排版上的问题+存在感太薄弱, 经验条插件删掉了.

相关的用户数据仍然保留. 如果收到恢复它的提议, 我会考虑是否修复并加回.

帖子边上的"无人活动"是什么东西?

这是websocket插件的功能, 会显示帖子里当前正在打字的人. 一般情况下当然是没有了.

其实挺鸡肋的, 但是放那不碍事就懒得删了.

在"不宽不窄"的分辨率下顶部栏发生错位

其实就是因为顶栏东西太多了, 目前也没有做进一步整理.

可能会在莫云的更多功能上线之后整理顶部栏的布局.

在此之前, 建议不要用不宽不窄分辨率阅读论坛(拉一下浏览器窗口), 或者无视那个问题就好.

毕竟也不碍事嘛是吧~

8月13日更新: 此问题已经修复.

Chat点登录没反应了?

这是一个前端的粗心bug.

我已经推送了更新, 但是穿透的缓存太蠢了, 不让我手动刷新.

估计会在几天之内自己长好的, 非常非常抱歉.

8月13日更新: 此问题应该已经修复, 如果你仍然遇到, 请尝试刷新缓存.

如果刷新和等待仍然不能解决问题, 请务必向我反馈! 感谢感谢!

12 天 后

莫盘上传文件时每25MB会出现停顿

这是为保留断点续传能力做出的调整, 请耐心等待上传完毕.

某些图标或图片出现类似反色的问题

这是浏览器强制深色设置导致的. 目前为止, 除wiki以外的论坛相关站点均支持原生深色, 可以通过配置排除规则或者直接关闭强制深色解决.

手机端浏览莫盘时没有上传文件夹选项

又是一点为了兼容性做出的牺牲: 手机端确实不能上传文件夹, 这是原本就有的设定.

如果你真的要用手机传, 可以尝试修改浏览器UA.

手机端无法在莫盘中搜索

确实是这样的, 这个应该是纯粹的设计问题了. 原版就有, 改起来可能比较难.

建议通过搜索引导贴的方法补充, 你也可以点击或悬浮"+"图标, 然后点击"查看所有分享", 就会列举出所有有意义的公开文件.

如果这个问题真的有很多人头疼, 我会在之后尝试修改.

发帖好像变得越来越慢了?

我也想知道为什么, 原生flarum发帖基本上就一瞬间的事情.

我会尽快排查这个问题到底出在哪里.

这个问题已经被定位和修复了, 导致它的原因是一个存在问题的插件.

是"fof/subscribed", 我们简单粗暴地把它删了. 其功能尚不明确, 但很可能与Flarum自带订阅功能冲突.

现在发帖的平均响应时间约在3s左右. 如果你仍然遇到发帖响应异常缓慢的问题, 还请及时向我反馈.

我重复获得了一大堆徽章

应该是自动管理和websocket的奇怪兼容性问题, 重新登录一般就好了.

在iOS, MacOS系统上浏览出现的排版问题

这些问题一般由Safari内核导致. 由于我自己没有可供调试的设备, 我不会修复这类问题.

如果你在安卓, Windows和Linux上遇到布局排版问题, 请向我反馈.

但是我只有iOS/不想用安卓/很影响观感/…

换设备. 我没有苹果也不想买苹果, 我怎么修.

如果你自己有相关基础并提供修复用的关键代码, 我可以尝试写入.

如果你需要调试用的css, js或html文件, 联系我即可.

不要拿着个csdn的链接告诉我你怎么怎么修, 我不想自己修!

8.20ps:

歇了一会想了想, ios的用户也确实有不少, 而且网页上的问题修复起来应该不会很难.

我打算有空去买台iphone调试, 但现在还没买, 所以现在还没法修.

ios用户反馈的问题会在后面修复, 可以关注这个帖子看进度.

目前已知ios问题:

  1. 右下角图标元素错位

我的通知又不见了?

这次我定位到问题的原因了, 是redis缓存.

虽然我没见到过跟这个有关的反馈, 可能是某些奇怪的地方兼容性冲突了吧.

我把它删了. 按道理来说等一天左右消息就会恢复, 或者更快.

这玩意真是不省心啊.

8.20更新: 已经完全修复.

论坛/附属应用的网页不够方便, 有没有app?

论坛/莫盘: 在本贴搜索PWA.

Chat: DCC各站点的客户端 #3138

对, 可以像qq微信一样直接装, 打开就用, 比网页更流畅(虽然可能比较素)

4 天 后

我收到了好多遍邮件?

果咩纳塞. 是邮件插件导致的问题.

我换不了头像/发不了文件/传不了图片/发不出帖子

尝试修改上传图片的文件名, 论坛防火墙对可能的入侵文件有很苛刻的检测, 或者是太蠢了.

同理, 如果你的帖子里有像代码(js, php为主)的东西, 删掉或者处理一下再发.

如果是除图片以外的文件, 可以尝试加密压缩再发. 我不是很建议用论坛本身的上传功能传媒体以外的文件, 最好用莫盘.

我收不到验证邮件/通知邮件

论坛最近的邮件服务刚刚调整完, 还不大稳定.

检查垃圾箱/垃圾邮件/骚扰邮件里面有没有.

如果这个问题影响你注册/登录, 你可以[发送邮件](mailto:jiahaohe39@gmail.com)联系我.

9 天 后

DCC Chat顶部显示等待重新连接

长时间闲置的网页往往会切断websocket连接, 点击立即重试或刷新页面即可.

应用版一般不会遇到这个问题.

20 天 后

“当前应用不支持离线访问”

该问题实质上是浏览器缓存页面与服务器响应的冲突, 比如浏览器无法获取页面关键资源.

此前此问题一直是由异常的cdn连接性导致的, 但排除之后仍见反馈.

我自己基本上无法复现此问题, 第一条建议是关闭vpn等代理后重试.

同时, 我对pwa的连接性相关问题就行了改良, 如使用https回源等, 或许会有改善.

如果你仍然遇到此类问题, 请在这里向我反馈. 最好附带上nslookup结果等信息.

19 天 后

我创建/要下载的莫盘链接失效了?

请大家注意:

在莫盘最近的核心版本迁移中, 此前生成的分享链接会全部失效.

已经在"莫盘资源整理贴"中整理的资源, 链接我已经逐个核对改正.

如果你生成了自用或分享的其他资源, 请自行重新获取链接.

如有其他问题请联系我.

16 天 后

我又收不到邮件了?

请注意, 就在最近(23.10.29)我再次更改了论坛的邮箱, 因为微软提供的服务太不可靠了.

新的邮箱暂时缺少ptr反向解析记录, 因此可能会被部分邮箱(outlook, gmail等)归入垃圾箱.

检查你的垃圾箱. 如果仍然没有收到邮件, 请通过任何方式联系我.

dcc chat, 莫盘, wiki等站点的邮箱服务也一并更改了.

ps.经测试qq邮箱可以更正常地收件.

pps. 23年12月起论坛已经使用更可靠的发信手段.

7 天 后

警告条"草稿掉地上了"是什么意思?

这似乎是draft插件的一个原有问题, 即在你发帖的时候草稿自动保存正在进行, 此时草稿保存请求会被响应404资源不存在.

这不是一个值得担心的问题, 但是会给出一个值得担心的警告(请求的资源不存在). 因为这个警告基本上只会被这个原因触发, 所以我把它改了一下, 也就是说不必担心.

如果你在除发帖之外的其它情况遇到这条信息, 或者触发后发生了其它异常现象, 请联系我进一步排除.