fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.5K
active users

#magicwormhole

0 posts0 participants0 posts today

fowl 25.7.0 is released.
pypi.org/project/fowl/25.7.0/

Extensively re-thought internal and external APIs, centered around giving each peer maximum control, while being safe by default.

There is now a usable Python + Twisted API for programmatic use: FowlCoop, fledge() and roost()

Coming next week: demo applications on top of this: "Git With Me" and "Shell With Me" for peer-to-peer git and terminal sharing (respectively)

Fun fact: Using Magic Wormhole as a Python library is a pain in the ass.

Especially in "delegate mode". You need to provide a Twisted reactor, even if your application isn't using Twisted at all, you need to dig up the default mailbox server's address from the library's source code, and you need to create a bunch of callback methods you're not interested in on your Delegate object because else nothing will work.

Using the CLI is easier, even from Python code.

Magicwormhole was created by developer Brian Warner as a response to the overly complex ways people transfer files securely. Introduced in the mid-2010s, it aimed to make file transfers between devices as simple and trustworthy as handing a USB stick to someone next to you.

At its core, magicwormhole uses a concept called PAKE, or Password Authenticated Key Exchange, which allows two computers to establish a secure, encrypted channel over the internet using a short one-time code. That code acts as both an identifier and a temporary password, ensuring the connection can’t be intercepted or spoofed.

The project gained popularity in privacy and open source circles for its ease of use and its ability to work across firewalls, NAT, and without user accounts. Unlike most tools, it requires no setup, servers, or third-party cloud services. It simply connects you to the other device, does the job, and vanishes.

It remains one of the cleanest examples of what simple, privacy-respecting software can look like.

Replied in thread

@mildsunrise Yeah

By "hosting" above I just meant like "GitLab -> new repo -> etc". There is still "a server" involved here -- but it's more generic.

While being useful, this is "just" a tech-demo with the tiny insight that "local networking tools" can become "secure peer tools" via #magicWormhole -- so whether we're using tty-share or git or something else, "all" we're saving is setting up a less-generic kind of server.

(MW will use local LAN connection first .. still need Internet->Mailbox)

I have made a release of "git-withme" which allows peer-to-peer Git usage over #magicWormhole

This uses short, human-memorable codes to invite peers to collaborate (push, pull, etc) in real-time on a Git repository with no external hosting providers. Creates a temporary bare repository on the host so it feels like GitLab style usage.

"pip install git-withme" or see the project pages:

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

pypi.org/project/git-withme/

magic-wormhole 0.18.0 is released.
pypi.org/project/magic-wormhol

One main visible change is the default display of QR Codes (following the specification that at least a couple other implementations now use). This can be turned off with --no-qr

Several other contributions have been merged as well; see lists.tahoe-lafs.org/pipermail or github.com/magic-wormhole/magi for more
#magicWormhole #python #infosec