请教多设备数据同步的无服务器开源解决方案

336 天前
 saveai

请问大家,有类似的解决方案吗?比如电脑和手机端,只要都能联网,就可以无缝同步内容,比如手机访问电脑提供的接口,或者下载电脑上的文件。 之前看到过一个开源软件,只需要刚进入的时候填入一串类似 uuid 的就可以了,有大佬知道类似的仓库吗?

1140 次点击
所在节点    程序员
10 条回复
ccloving
336 天前
resilio
syncthing
saveai
336 天前
@ccloving 好像是这个,谢谢谢谢

而且我搜到一些笔记软件,好像都说支持"端到端加密同步数据“,这个还没研究怎么实现的
mightybruce
336 天前
saveai
336 天前
@mightybruce 谢谢谢谢,我准备嵌入到 electron ,vue 开发的笔记软件里
saveai
335 天前
我搜到了 webrtc ,是这种输入 id 就行,但是奇怪的是不管是 webrtc ,还是 p2p ,都是局域网内可以连接,两台不同地址的电脑就不能互相连接
txzh007
335 天前
同样有这样的需求,想写一个主从节点的同步服务,将主节点指定文件夹自动同步到从节点
saveai
335 天前
@txzh007 对的,但是我发现,不管是 p2p ,还是 webrtc ,都会有不可穿透的情况,也就是说只有局域网才能用。一般需要用个服务器做中转,但是这样就不符合无服务器本意了,用户还需要自己提供服务器,因为如果我们来做这个成本高,而且容易攻击瘫痪。现在考虑到了用 webdav ,用户自己注册第三方的平台。把信息填到程序里,主端加密上传,然后客户端启动的时候拉下来同步本地
txzh007
335 天前
@saveai 如果两个网络不能互通,中转是不可避免的
YGHMXFAL
335 天前
@saveai #7

大陆这 NAT 环境,你的“无服务器本意”几乎不可能实现
saveai
334 天前
@YGHMXFAL 看来只能让用户自己做中转了,提供过程端对端加密

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1011305

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX