TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ditto: Real-time sync for apps even without the internet

175 点作者 haraldooo超过 2 年前

19 条评论

Animats超过 2 年前
From Ditto&#x27;s &quot;privacy policy&quot;:<p><i>Ditto uses your personal information in the following instances: ... Deliver direct marketing communications to you regarding our products and services that we may think are of interest to you. ... We share Personal Information with third parties ... Depending on how you use the Site or Services, the following categories of third parties collect data on our behalf or receive Personal Information ... Advertising and marketing partners.</i>[1]<p>That pretty much says what they&#x27;re really doing.<p>[1] <a href="https:&#x2F;&#x2F;www.ditto.live&#x2F;legal&#x2F;privacy-policy" rel="nofollow">https:&#x2F;&#x2F;www.ditto.live&#x2F;legal&#x2F;privacy-policy</a>
评论 #32945084 未加载
评论 #32943782 未加载
spyremeown超过 2 年前
&gt;Ditto is designed for &quot;peer-to-peer&quot; synchronization where it can directly communicate with other devices even without an internet connection. In addition, Ditto automatically manages the complexity of using multiple network transports, like Bluetooth, P2P Wi-Fi, and Local Area Network, to find and connect to other devices and then synchronize any changes.[1]<p>This is <i>cool</i>! I have no idea what&#x27;s the use-case behind it, but it is really awesome if properly implemented (which seems like a gigantic challenge).<p>[1] <a href="https:&#x2F;&#x2F;docs.ditto.live&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.ditto.live&#x2F;</a>
评论 #32938722 未加载
评论 #32936045 未加载
评论 #32939059 未加载
评论 #32935742 未加载
评论 #32938340 未加载
mbalex99超过 2 年前
Max, CoFounder of Ditto here<p>So happy to see the support from the Hacker News community.<p>I should mention Ditto is a massively ambitious company, we are doing fantastic with traction across major industries.<p>Our entire core code base is written in Rust and I know HN goes crazy for Rust. If you’re really interested in working on very hard problems like CRDTs, partial replication, query based replication, peer to peer adhoc sync, mesh network or distributed security: please definitely take a look at our openings.<p>www.ditto.live&#x2F;jobs<p>You’ll work on problems that are incredibly difficult, unique and rewarding that you won’t find anywhere else!
评论 #32942242 未加载
评论 #32943392 未加载
BiteCode_dev超过 2 年前
I dreamed of this for a long time.<p>Being always on the road, I often have my emails&#x2F;contacts&#x2F;todolist&#x2F;pictures&#x2F;whatever scatered accross all my devices, with no easy way to synchronize them without getting access to wifi.<p>This means in transport, in the country side, or in another country, my system is in shamble. Also, it means everything is slow to sync.<p>Yesterday I had to send a AI model to my colleague next to me. I was on linux, he was on windows. The fastest way was to get a usb stick. That should be a click in 2022. The closest to something reliable to do this was duckto, but it&#x27;s not maintained anymore.<p>Good luck to ditto!
评论 #32942316 未加载
swah超过 2 年前
Very cool project - I wonder if they shouldn&#x27;t go the &quot;Free for open-source&#x2F;education projects&quot; route though?<p>With the current offering, I feel at anytime there could be a &quot;takeover&quot; by a well-run open-source initiative and &quot;everyone loses&quot;.
评论 #32937352 未加载
评论 #32937670 未加载
评论 #32940905 未加载
techdragon超过 2 年前
Might seem like odd questions, but is there a plan to handle the &quot;too much data&quot; case? and how protocol agnostic can this be? This seems really cool, and I can think of some strait forward uses for it ... but working on a satellite project where communications are 75% of the hassle, this sort of thing seems like it could be very useful...<p>If it can deal with all the &quot;weird&quot; (its very normal for space, just not used anywhere else) batched radio communication standards from the Consultative Committee for Space Data Systems (CCSDS) then intermittent communications aren&#x27;t as big of a problem.<p>However it will also need to handle &quot;old data that can be deleted <i>client side</i>&quot;. A satellite will generate a lot of data that it doesn&#x27;t need to keep but will want to transfer to the ground and keep on the ground, telemetry and tracking metrics, system statuses etc. One way is to keep all this buffered on the satellite, and transmit to the ground, then you can throw it away, etc.. But having a synchronised store is a much simpler programming model, you push important data into the store and let it look after itself, and simple code is easier to make more reliable and reliability is key for anything in aerospace. However it can&#x27;t result in the remote device being &quot;full&quot;, it&#x27;s a 100% non-starter. The client&#x2F;remote end has to be able to throw away old&#x2F;expired data while the central store is able to keep that data, without requiring awkward secondary systems polling the latest state on the ground side to save current data into a separate system to store historical data, that would just be shifting the complexity around.
评论 #32948183 未加载
lloeki超过 2 年前
For a split second I was wondering about the lesser known ditto command on macOS, and whether it had some new superpower features I did not know about...<p><a href="https:&#x2F;&#x2F;www.unix.com&#x2F;man-page&#x2F;OSX&#x2F;1&#x2F;ditto&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.unix.com&#x2F;man-page&#x2F;OSX&#x2F;1&#x2F;ditto&#x2F;</a><p>Somehow I always found it to be an odd tool, but I could never exactly pinpoint why.
评论 #32942911 未加载
shireboy超过 2 年前
Looks interesting but a few questions I don’t see answered in the docs: How do permissions work? Ie if I had a notes app, and wanted users to only be able to upset and query _their_ notes, how do I make that happen?<p>Why no LAN for web browser mode? A pwa with offline support should be able to sync with other resolvable ips on the same pan, no? Hopefully WebBluetooth will be available soon too?
评论 #32937015 未加载
epberry超过 2 年前
Ditto is showing what is possible with the edge. Very excited for this and all the new emerging architectures.
slau超过 2 年前
Ditto will always get an upvote from me. Awesome product, awesome team, awesome tech.
评论 #32952231 未加载
zyklonix超过 2 年前
Great concept! @mbalex99 any plans to add a GraphQL interface to it? This would enable many existing platforms to &quot;easily&quot; migrate to a platform like this.
评论 #32957968 未加载
Rygian超过 2 年前
Good thing that it supports any authentication provider. Less good that it still needs a roundtrip to Ditto&#x27;s servers to enroll each device after authentication.<p>Alternatively, for &quot;truly&quot; offline sync, a &quot;license&quot; token must still be obtained from Ditto&#x27;s servers at some initial deployment phase.<p>Really cool library, but the dependency on Ditto&#x27;s infrastructure is an itch to scratch.
评论 #32940961 未加载
danielvaughn超过 2 年前
You had me at automatic conflict resolution. Definitely going to be trying this out, this looks amazing.
评论 #32961356 未加载
solarkraft超过 2 年前
This looks cool. Are there comparable open source projects? How do Y.js (<a href="https:&#x2F;&#x2F;yjs.dev" rel="nofollow">https:&#x2F;&#x2F;yjs.dev</a>) and Gun (<a href="https:&#x2F;&#x2F;gun.js.org" rel="nofollow">https:&#x2F;&#x2F;gun.js.org</a>) compare?
评论 #32957976 未加载
mgoetzke超过 2 年前
How do they get peer-to-peer discovery in a browser working without server in an intranet ? As far as I know websockets do not support IP finding (though there where some leaks once)<p>PS: They don&#x27;t. Was wondering whether I missed something
评论 #32937756 未加载
gamedna超过 2 年前
Very Clever. From a compliance perspective - How much back-end infrastructure is required to bootstrap the sync process for the devices? Can this be deployed on customer &#x2F; private hardware?
评论 #32942539 未加载
EGreg超过 2 年前
How is it different than all the open source peer-to-peer sync tools, such as Dat&#x2F;Hypercore, or PouchDB?
评论 #32940967 未加载
Weryj超过 2 年前
<a href="https:&#x2F;&#x2F;docs.ditto.live&#x2F;csharp&#x2F;common&#x2F;mesh-network&#x2F;offline-license" rel="nofollow">https:&#x2F;&#x2F;docs.ditto.live&#x2F;csharp&#x2F;common&#x2F;mesh-network&#x2F;offline-l...</a><p>This project was so close
评论 #32940909 未加载
wahnfrieden超过 2 年前
What is the proudly-displayed use case from the US Airforce?<p>Something with its new unguided bombs they’re testing, or the new bomber it’s rolling out this year? The hundreds of Phoenix Ghost “Kamikaze” drone bombs they just revealed?<p>Are programs like this funding this project? I will pass.
评论 #32939648 未加载
评论 #32941059 未加载