{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiceg5gc3ll6yhbejpdiq37h75bokhjuwo6ms22eot3bluoskeup4q",
"uri": "at://did:plc:4n6wgsqsqm6q2hjncgwmreey/app.bsky.feed.post/3mhpua2il54d2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreibpqqngpt26xgrijunozv5diewifdstwqgbap4cm3vykp2at5nkte"
},
"mimeType": "image/png",
"size": 7184
},
"path": "/post/47606226",
"publishedAt": "2026-03-22T14:33:46.000Z",
"site": "https://programming.dev",
"tags": [
"Linux",
"cm0002",
"3 comments",
"https://jakobkreft.github.io/synchi/",
"https://github.com/jakobkreft/synchi"
],
"textContent": "submitted by cm0002 to linux\n26 points | 3 comments\nhttps://jakobkreft.github.io/synchi/\n\n> Two-way file sync, no remote agent needed\n>\n> Today Synchi is finally public! It’s designed for syncing files between two locations (local or over SSH). It detects conflicts, and lets you decide what to do.\n>\n> Why not rsync/Unison/Syncthing?\n>\n> * rsync has no memory between runs and is one-way\n> * Unison needs to be installed on both sides\n> * Syncthing requires always-on daemons\n>\n\n>\n> Synchi runs on demand, works over SSH, and only transfers what actually changed.\n>\n> * GitHub: https://github.com/jakobkreft/synchi\n> * Docs: https://jakobkreft.github.io/synchi/\n>\n\n>\n> I use it daily for syncing a shared folder between my machines and an android phone. Works great in combination with Tailscale/WireGuard so that you can sync files remotely.",
"title": "Two-way file sync, no remote agent needed"
}