September development

meejah meejah at meejah.ca
Fri Oct 4 21:43:27 UTC 2024


Hello Tahoe-LAFS,

Through September, we continued work on the foundation.

The python-spake2 library got some long overdue attention, and a new
release.  As well, magic-wormhole got another release (0.16.0) to take
advantage of new python-spake2

    https://pypi.org/project/spake2/0.9/
    https://pypi.org/project/magic-wormhole/0.16.0/

PACKAGERS: These releases gets rid of the low-activity "hkdf" library
dependency (in favour of using primitives from "cryptography", the
standard Python cryptography library).

Some experimental tooling around both Tahoe-LAFS and Magic Wormhole
are in the works.  The first is "Magic Grid" to assist with setup of
simple, single-server Tahoe-LAFS Grids -- to go along with
in-development documentation improvements from Blaise.

    https://git.sr.ht/~meejah/magic-grid

The second is "Git With Me", a way to use Magic Wormhole to
collaborate via Git Daemon (but with end-to-end encryption etc)

    https://git.sr.ht/~meejah/git-withme

More progress on improving Magic Wormhole's feedback to user-code
surrounding Dilation and the Mailbox have not yet been released.  This
will give user-code (like Fowl) the ability to better-inform users of
current network conditions and connections.

There have been more improvements on Fowl policy/permission, although
these are also not yet in a release.

An interesting thing from the public I2P Grid came up: it announces a
server available via an Onion address.  In certain configurations,
clients will end up making clearnet DNS queries for this Onion address
(_not_ when you've disabled TCP transport, though, as would be common
for a Tor setup).  One could detect and "block" these attempts (when
e.g. Tor is not enabled) however, this would break "transparent Tor
proxying".  For more on this topic, see:

    https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4108

Another change worth noting is:

   https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4110

...which is technically backwards-incompatible.  The "--storage-dir"
option was being interpreted as a flag (instead of an
argument-consuming option), and so could never have properly
functionted.


thanks,
meejah


More information about the tahoe-dev mailing list