ryan-wong 在 给 Netcatty 重做多设备同步:三方合并哪里不够,CRDT 又是怎么落到代码里的 中发帖
新人第一篇帖
ps:作为一个开源小白,之前有做过开源梦,但是之前写的项目石沉大海,那种花钱刷了100🌟掉了20多🌟的那种没人问津的项目(佬友请勿上升高度,我以严肃反思此行为),如果有机会和大家分享一下那个项目(顺便看看那个项目还有机会吗 😫)
本次分享是有关我最近进行了第一次非自嗨的真正意义的功能模块级别的开源贡献的视线思路。
我给 Netcatty 做了一套新的多设备同步方案(最近很火的那个终端工具),开发记录分成了三个 PR:
PR #2247:CRDT 纯内核
PR #2254:协议与迁移
PR #2259:Provider、状态机与 UI 集成
相关讨论见 Issue #2245。
Netcatty 之前把 SSH 主机、密钥、分组和设置加密后保存到云端;同步时下载文件,与本地合并,再上传回去。
听起来还蛮合理的,但是真正开始处理多设备、多云端之后,问题就不再...