[HN Gopher] Foxing aspires to be an eBPF-powered replication eng...
___________________________________________________________________
Foxing aspires to be an eBPF-powered replication engine for Linux
filesystems
Author : tanelpoder
Score : 26 points
Date : 2026-03-30 14:30 UTC (3 days ago)
(HTM) web link (codeberg.org)
(TXT) w3m dump (codeberg.org)
| copper-float wrote:
| No, Foxing is one of my favorite indie-rock bands from the St.
| Louis area.
| mrbluecoat wrote:
| How would you replicate: rsync -avz -e "ssh"
| user@remote_host:/path/to/source/ /path/to/destination/
|
| Something like this? fxcp snap export /path/to/source/ | ssh
| user@remote_host -t 'fxcp snap import /path/to/destination/'
| yjftsjthsd-h wrote:
| Promising; kinda feels like a hopefully-better syncthing, albeit
| I think one-direction?
|
| Anyways, some hopefully constructive questions that I don't see
| in the readme:
|
| * Is sync done in cleartext? (Or am I misunderstanding the model
| and this expects you to handle the network layer yourself with
| eg. NFS?)
|
| * How are conflicts handled?
|
| * Actually, in general where does this land on CAP? (There's a
| section titled "Consistency" but it doesn't really answer what I
| want to know)
|
| > If enable_versioning is active, the daemon creates zero-cost
| reflink snapshots on fsync:
|
| * How does it handle filesystems that doesn't have that feature?
| (XFS and BTRFS are easy, but this says it supports ext4)
|
| (And to be clear, none of these are meant as criticisms of the
| actual software; they're things that the user should _know_ the
| answer to, not questions that have to have a specific answer)
| wilted-iris wrote:
| It reads to me like encryption is handled one layer below this
| by NFS. I would naively assume this should be set up with
| external changes disallowed since it is capturing and replaying
| fs events.
|
| I would love to see a replacement for syncthing though.
| Something with less config knobs, that 'just works' and handles
| conflicts more intelligently.
___________________________________________________________________
(page generated 2026-04-02 23:00 UTC)