Skip to content

Releases: Splash02/sTransfer

v1.3 - Transfer Reliability & UI Locks

Choose a tag to compare

@Splash02 Splash02 released this 07 Jul 22:11

CLIENT V1.3 (9) & SERVER V1.2 (9)
-no changes to server-

Fixed:
Aborted Transfer Edge Cases: Fixed a critical bug where canceling a transfer after the file save dialog was opened could cause the Web Client to hang infinitely or the Desktop Client to generate 0KB garbage files. Cancellations are now handled cleanly at any stage of the transfer.
Web Client Upload Locks: Correctly implemented the room upload lock for the Web Client. Clicking "Browse Files" now instantly locks the send button for all other users in the room, preventing conflicting transfer attempts.

Full Changelog: v1.2...v1.3

v1.2 - Web Version & Web Socket Support

Choose a tag to compare

@Splash02 Splash02 released this 06 Jul 22:17

CLIENT V1.2 (9) & SERVER V1.2 (9)

Added:

WebSockets Support: The server now natively supports WebSockets alongside Raw TCP.
Web Client: You can now use sTransfer directly in your browser without installing anything.
Secure WebSockets (WSS): Full support for SSL-secured WebSockets through reverse proxies.
Flexible Server Hosting: You can now selectively disable Raw TCP or WebSockets on the server by passing closed as an argument.

Changed:

Enhanced Default Security: The official public relay server now exclusively uses SSL-secured WebSockets (wss://). This ensures that even connections from desktop clients benefit from an additional layer of Transport Layer Security (TLS/SSL) right out of the box.
Core Refactoring: Rewrote sTransfer.Core to use abstracted network streams, allowing seamless switching between TCP and WebSockets.
Custom Server Config: Improved how custom servers are configured in the GUI and CLI. IP/Domain and Port inputs are now strictly separated for a cleaner setup and better SSL reverse-proxy support.

Full Changelog: v1.1...v1.2

v1.1 - fixes and polish

Choose a tag to compare

@Splash02 Splash02 released this 17 Jun 23:14

CLIENT V1.1 (8) & SERVER V1.1 (8)
Fixed:

  • Users were getting kicked from the room they’re in when they reject a file
  • Custom server authorization in GUI client

Added:

  • File transfer animation
  • Web version support
  • Compatibility ID indicators and improved incompatibility notices

Full Changelog: v1.0...v1.1

v1.0 - sTransfer, a free file transfer service

Choose a tag to compare

@Splash02 Splash02 released this 16 Jun 12:15

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