使用matrix协议的聊天软件设置自动删除功能

很多聊天软件已经启用自动删除功能保护用户隐私,然而matrix协议默认没有启用。
我们需要自己在客户端手动开启。
以element.io的客户端为例进行说明。
注意: 此功能需要服务端支持,目前可能无效。仅供参考

1.进入房间,在对话框输入以下命令

/devtools

2.选择自定义时间线事件
Send custom timeline event
Explore room state
3.填写事件类型:m.room.retention
4.填写事件内容:

{
    "enabled": true,
    "expire_on_clients": true,
    "max_allowed_lifetime": 86400000,
    "max_lifetime": 86400000,
    "min_allowed_lifetime": 0,
    "min_lifetime": 0
}

发送后就可以了。

matrix协议默认的清除任务有3种:
生存时间3天以内,每隔12小时清除
生存时间3天-7天以内,每隔24小时清除
生存时间大于7天,每隔48小时清除

手动设置还是比较麻烦,希望有客户端能够将自动删除功能添加到选项里面直接设置。

https://matrix-org.github.io/synapse/latest/message_retention_policies.html

此处评论已关闭