2 releases
Uses new Rust 2024
| 0.5.1 | Sep 20, 2025 |
|---|---|
| 0.5.0 | Sep 12, 2025 |
#18 in #port-forwarding
22 downloads per month
140KB
2K
SLoC
gday_gui
GUI for trying to send files directly between computers, without a relay. Works through most NATs, but not all.
For a higher success rate, consider a tool that uses a relay server, such as magic-wormhole.
See the gday command line tool for more features and information.
Installation
- Download an executable from releases.
- Extract it (on Linux:
tar xf <file>). - Run it:
./gday_gui
Alternatively:
cargo install gday_gui
or
brew install manforowicz/tap/gday_gui
Related
- gday - Command line tool for sending files.
- gday_server - Server that lets two peers share their socket addresses.
- gday_hole_punch - Library for establishing peer-to-peer TCP connection.
- gday_file_transfer - Library for transferring files over a connection.
- gday_encryption - Library for encrypting an IO stream.
- gday_contact_exchange_protocol - Library with protocol for two peers to share their socket addresses via a server.

Dependencies
~22–50MB
~889K SLoC