/wormhole-gui

Cross-platform graphical user interface for easy encrypted sharing of files, folders, and text between devices.

Primary LanguageGoGNU General Public License v3.0GPL-3.0

wormhole-gui

Wormhole-gui is a cross-platform graphical interface for magic-wormhole that lets you easily share files, folders and text between devices. It uses the Go implementation of magic-wormhole, called wormhole-william, and compiles statically into a single binary. Wormhole-gui is compatible with the cli applications from both wormhole-william and magic-wormhole.

Built using the following Go modules:

The initial version was built in less than one day to show how quick and easy it is to use fyne for developing applications.

Sponsoring

Wormhole-gui an open source project that is provided free of charge and that will continue to be the case forever. If you use wormhole-gui and appreciate the work being put into it, please consider supporting the development through GitHub Sponsors. This is in no way a requirement, but would be greatly appreciated and would allow for even more improvements to come further down the road.

Requirements

Wormhole-gui compiles into a statically linked binary with no runtime dependencies. Compiling requires a Go compiler (1.14 or later) and the prerequisites for Fyne.

NOTE: Wormhole-gui can be built to run natively on Apple silicon (darwin/arm64, M1) when paired with Go 1.16 or later. However, release binaires not yet available, but regular darwin/amd64 binaires should work through Rosetta 2 in the meantime.

Downloads

Please visit the release page for downloading the latest releases. Versions for Linux (x86-64 and arm64), FreeBSD, MacOS and Windows (x86-64) are available.

Building

Systems with the compile-time requirements satisfied can build the project using go build in the project root:

go build 

The project can also be built and installed using GNU Make (installing is currently only supported on Linux and BSD):

make
sudo make install

Contributing

Contributions are strongly appreciated. Everything from creating bug reports to contributing code will help the project a lot, so please feel free to help in any way, shape or form that you feel comfortable doing.

License

  • Wormhole-gui is licensed under GNU GENERAL PUBLIC LICENSE Version 3.