diff --git a/README.md b/README.md index 1aac6db..cf73473 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,26 @@ webrtc://用户@域名:端口/信道标识/资源ID 封包格式 资源ID 分片信息(位置) 分片数据 + +插件市场 +1. 从浏览器创建插件(单文件) +2. 将插件发布到市场 +3. 标准接口 + +```javascript +export default class 插件名 { + name: '插件别名', + description: '插件描述..', + + constructor(event) { + // 初始化 + } + + // 各个时机被调用 +} +``` + + 聊天室 1. 每个设备保存全量聊天记录 2. 每个设备各自设定存储区间 @@ -17,11 +37,21 @@ webrtc://用户@域名:端口/信道标识/资源ID 5. 阅后既焚开关, 全频道不保留也不分发记录 6. mark 标记的记录保留, 其它自动丢弃 +音乐频道 +1. 每个设备存储自己的列表 +2. 可以缓存对方的列表 +3. 使用md5验证完整性 +4. 可以上传lrc +5. 可以上传封面, 可以从数据中解析封面 +6. ban表匹配时不播放且收起隐藏, 支持正则ban表 -1. 每个节点都公开持有的资源列表, 和连接的节点列表 -2. 每当资源变动时告知所有连接的节点 -3. 与节点创建多个RTC时, 不发送多份, 以ID为准, id随机生成给不同机器, 无法通过ID锁定其它机器 -4. 通过WS交换信息时, ID是否固定? 向WS提供连接? +猫窝 + + +7. 每个节点都公开持有的资源列表, 和连接的节点列表 +8. 每当资源变动时告知所有连接的节点 +9. 与节点创建多个RTC时, 不发送多份, 以ID为准, id随机生成给不同机器, 无法通过ID锁定其它机器 +10. 通过WS交换信息时, ID是否固定? 向WS提供连接? - [x] P2P通信 - [ ] 分离出主要功能, 作为库或桁架使用