public inbox for nncp-devel@lists.cypherpunks.ru
Atom feed
From: John Goerzen <jgoerzen@complete•org>
To: John Goerzen <jgoerzen@complete•org>
Cc: nncp-devel@lists.cypherpunks.ru
Subject: Re: Announcing Filespooler
Date: Tue, 31 May 2022 12:13:38 -0500	[thread overview]
Message-ID: <87czft62wt.fsf@complete.org> (raw)
In-Reply-To: <87pmjvhnqo.fsf@complete.org>

I realized that Filespooler without queues can make a perfect
augmentation to nncp-exec, allowing you to pass along environment
variables in addition to commands.  I wrote a page for that here:

https://www.complete.org/using-filespooler-without-queues-to-pass-more-metadata/

On Sun, May 29 2022, John Goerzen wrote:

> Hi folks,
>
> After writing a forced-ordering program in shell for the nth time - for
> handling things like incremental backups that can arrive in arbitrary
> order from nncp-exec or nncp-file - I finally wrote it properly.
>
> https://www.complete.org/filespooler/
>
> I use it with NNCP, though it is a generic enough algorithm that it can
> also use Syncthing, S3, etc. as a transport.  Filespooler itself is a
> Unixy tool, and provides no transport mechanism by itself; instead, it
> can rely on anything you can pipe to, or anything like a filesystem.  In
> fact, both nncp-exec and nncp-file and feed to it:
>
> https://www.complete.org/using-filespooler-over-nncp/
>
> My other tool gitsync-nncp can also run over Filespooler:
>
> https://www.complete.org/gitsync-nncp-over-filespooler/
>
> Enjoy,
>
> - John

  reply	other threads:[~2022-05-31 17:13 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-30  0:23 Announcing Filespooler John Goerzen
2022-05-31 17:13 ` John Goerzen [this message]
2022-05-31 18:07 ` Jonathan Lane
2022-06-02  0:03   ` John Goerzen
2022-06-07 10:32 ` Sergey Matveev
2022-06-10 13:14   ` John Goerzen
2022-06-10 18:48     ` Sergey Matveev
2022-06-10 20:46       ` John Goerzen
2022-06-10 21:24         ` Rust building Sergey Matveev
2022-06-14 13:59           ` John Goerzen
2022-06-14 18:19             ` Sergey Matveev