@jgoerzen Do you actually use gitsync-nncp? In what situations is it useful? thx

Indeed I do! My biggest use case is for my org-mode & org-roam notes. I frequently edit them from multiple devices, so something like

or isn't a great fit for this (due to possibilities of conflicts). git is.

But, when I'm ready to do a "git pull", I may have no Internet - be on a plane, or maybe one of the other machines in the cluster is powered down, etc.

This way, each machine receives diffs whenever it can, and I can effectively "git pull" when convenient.

@jgoerzen @xk3 not to denigrate this approach in any way, it looks very workable

but recently i was told that apple's Notes app relies on storing notes on an IMAP account [probably a user's iCloud] for cross-machine sync

i thought that's a pretty neat trick

The appeal of NNCP is that things can pass node to node.

Git can do this pretty well on its own also but I guess the delay-tolerant component of NNCP helps you avoid wrapping everything in retry loops

الجبر خوارزمی

@lbruno@miserables.net

aye, fully agree w/ that

in fact i like your phrasing very much: that a store-and-forward system is very good for async reqs

August 11, 2025 at 9:55:52 AM

Elk Logo

Welcome to Elk!

Elk is a nimble Mastodon web client. You can login to your Mastodon account and use it to interact with the fediverse.

Expect some bugs and missing features here and there. Elk is Open Source and we're actively improving it as a community project. Join us and let's build it together!

If you'd like to report a bug, help us testing, give feedback, or contribute, reach out to us on GitHub and get involved.

To boost development, you can sponsor the Team through GitHub Sponsors. We hope you enjoy Elk!

Patak三咲智子 Kevin DengAnthony FuDaniel RoeTAKAHASHI ShuujiJoaquín Sánchez

The Elk Team