C-toxcore: 提案:多设备和(部分)离线消息

创建于 2018-10-24  ·  3评论  ·  资料来源: TokTok/c-toxcore

解决多设备和(部分)离线消息(以及移动设备的省电)

  • 添加 toxcore 功能(准备在 PR #1033 中合并)
  • 将全局唯一的消息 ID(哈希)添加到文本消息
  • 将 FT 用于消息(而不是消息)
  • 带有 FT 的消息回执(获取实际收到的时间戳)
  • FT 中的实际发送时间戳

以上所有内容已在 msgV2 Proof-of-concept (ISSUE #735) 中实现
(已经在 toxcore 和 2 个客户端中实现) https://github.com/Zoxcore/c-toxcore

  • 通过保存/加载到保存文件使 FT 持久并自动恢复
  • 实现 minPGC 数据的保存(准备合并 PR #1156)
  • 使用 1*n 短信发送群聊与 msgV2
  • 为客户端添加群聊API功能的消息回执

  • 将 1 对 1 文本聊天更改为群聊(有效删除 1 对 1 文本聊天)。
    1对1文字聊天只是2人的群聊

  • 新节点可以加入或退出群聊(1对1聊天可以变成群聊)

  • 设计一种方法将人员设备安全地分组到设备组

  • 只有所有者可以添加/删除设备
  • 已移除的设备无法加入任何群聊(如何实现?)
  • 删除的设备将被踢出任何聊天(如何实现?)

  • 在设备组中的所有在线设备之间同步错过的短信(发送和接收)。
    不要同步到“已移除”的设备(如何实现?)

  • 在群聊中的任何设备之间同步错过的短信(仅收到)
  • 为所有这些新事物添加所需的 API 调用

这如何改善事情:

  • 用户可以将移动设备和笔记本电脑/PC 添加到设备组
    并让笔记本电脑/PC 始终打开,并且仅让移动设备每 15 分钟上线一次。
    消息将被同步,但移动设备将节省电力和带宽。

  • 用户可以拥有多个设备,具有不同的 ToxID 以确保安全,并且仍然拥有适当的多设备
    支持。 客户端需要采用 UI 才能正确显示(参见 Riot UI and multiple devices)

  • 同步的消息(或由于虚假离线消息而稍后收到的消息)将有正确的发送
    并接收时间戳

  • 组消息回执和实际发送和接收时间戳

duplicate enhancement proposal

最有用的评论

我有一个反建议,我想在 IRC 与你讨论。 我将在明天结束之前提交一个问题,给出一个与 IPFS 集成的粗略大纲,这将非常干净地解决所有这些问题。

所有3条评论

从 issue #1160 开始,_this_ 也可以实现吗?

从我朋友的 Tox 同步历史记录(我从工作中向我的朋友发送消息,回家,运行 tox 并将此消息从朋友的客户端加载到历史记录)

我有一个反建议,我想在 IRC 与你讨论。 我将在明天结束之前提交一个问题,给出一个与 IPFS 集成的粗略大纲,这将非常干净地解决所有这些问题。

@hugbubby你什么时候在频道里? ping我们

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

zoff99 picture zoff99  ·  4评论

tox-user picture tox-user  ·  4评论

hkarel picture hkarel  ·  8评论

tox-user picture tox-user  ·  9评论

szh7379 picture szh7379  ·  10评论