v1.0 - sTransfer, a free file transfer service
This is the first release of my encrypted file transfer tool.
Files can be transferred between users without being uploaded to or stored on a central file hosting service. Because the application does not rely on server-side file storage, there is no file size limit and very large files can be transferred.
The application uses a room-based system. Users can create a room and allow multiple participants to join. Files can then be sent to one or more users within the room.
A relay server is used to forward encrypted traffic between participants. This approach avoids the networking issues commonly associated with direct peer-to-peer connections, such as port forwarding requirements and NAT traversal limitations.
All transferred data is end-to-end encrypted. The relay server only forwards encrypted data and cannot access or read the contents of transferred files.
By default, the application uses a public relay server operated by me. Users who prefer not to use the public relay server can host their own relay server and configure the application to use it instead.
Features:
- End-to-end encrypted file transfers
- No server-side file storage
- No file size limits
- Room-based file sharing
- Multiple participants per room
- Transfers to multiple recipients simultaneously
- Works out of the box using the public relay server
- Support for self-hosted relay servers