End-to-end encrypted file transfer. A magic wormhole CLI and API in Go (golang).
End-to-end encrypted file transfer. A magic wormhole CLI and API in Go (golang).
wormhole-william is a Go (golang) implementation of magic wormhole. It provides secure end-to-end encrypted file transfers between computers. The endpoints are connected using the same "wormhole code".
wormhole-william is compatible with the official python magic wormhole cli tool.
Currently, wormhole-william supports:
https://pkg.go.dev/github.com/psanford/wormhole-william/wormhole?tab=doc
…
The wormhole-william CLI supports shell completion, including completing the receive code.
To enable shell completion follow the instructions from wormhole-william shell-completion -h.
wormhole-william uses go modules so it requires a version of the go tool chain >= 1.11. If you are using a version of go that supports modules you can clone the repo outside of your GOPATH and do a go build in the top level directory.
To just install via the go tool run:
go install github.com/psanford/wormhole-william@latest
Sending text:
…
See the cli tool and examples directory for working examples of how to use the API to send and receive text, files and directories.
No open issues yet, or sync has not completed.