Skip to content

Releases: divyviradiya2/ethertransfer

EtherTransfer v0.3.0

Choose a tag to compare

@divyviradiya2 divyviradiya2 released this 24 Aug 14:40
d25f9c9

EtherTransfer v0.3.0

This update brings a redesigned high-speed binary folder streaming engine, original file and folder metadata preservation, collision safety for duplicate folders, cable disconnect resilience, and refreshed native UI theming.

What's New & Improved

  • High-Speed Binary Folder Streaming: Replaced archive packaging with a zero-allocation binary stream framing protocol and a 4–16 thread parallel disk worker pool. Moving repositories, game folders, and directories with thousands of small files now saturates Gigabit links at sustained 110–115 MB/s without NTFS small-file latency or speed drops.
  • File & Folder Metadata Persistence: Transfers now preserve original creation (CreationTimeUtc) and modification (LastWriteTimeUtc) timestamps across both files and directories between Windows and Linux.
  • Folder Collision Auto-Renaming: If a destination folder already exists, EtherTransfer automatically appends an incrementing counter (e.g., Photos (1)), guaranteeing existing local folders and files are never overwritten.
  • Cable Disconnect & Freeze Protection: Added 3–5 second watchdog timeouts to immediately detect physical cable disconnects, prevent UI freezes, and provide descriptive rollback reasons on the partial completion screen.
  • Native Vector UI & Theme Synchronization: Replaced raster PNG assets with native Avalonia vector icons for Windows, Apple, and Linux Tux that automatically synchronize with light and dark themes alongside custom in-app dialogs.

Installation

Windows
Download the setup executable below (EtherTransfer_Setup_x64.exe or EtherTransfer_Setup_x86.exe) and run it. The installer will automatically configure your Windows Defender Firewall to allow local transfers.

Linux
We've made Linux installation completely frictionless. Run this single command in your terminal to securely download, install, and configure your firewall and network manager automatically:

Quick Install for Linux:

curl -sSL https://raw.githubusercontent.com/divyviradiya2/ethertransfer/master/install_linux.sh | sudo bash

Do not Download The Linux Zip File Run The Quick Install Command

EtherTransfer v0.2.0

Choose a tag to compare

@divyviradiya2 divyviradiya2 released this 22 Aug 19:09

We are excited to announce the release of EtherTransfer v0.2.0!

This update brings enhanced network interface pinning, socket throughput optimizations, path security hardening, and rock-solid connection handling under heavy loads.

What's New & Improved

  • Wi-Fi & Ethernet Coexistence (Interface Pinning): Outgoing transfer sockets now bind strictly to the physical Ethernet adapter. You can continue browsing the web seamlessly on Wi-Fi while massive gigabyte files saturate the physical cable.
  • Maximized Throughput & Low Latency: Tuned TCP streaming parameters with enabled TCP_NODELAY and 1 MB pooled buffer allocations to maximize line-rate throughput across 1 GbE, 2.5 GbE, 5 GbE, and 10 GbE connections.
  • Enhanced Discovery Handshake: Directed UDP responses now use a non-broadcasting acknowledgement handshake (HELLO_ACK), eliminating broadcast storms and ensuring instant peer discovery.
  • Preservation of Dotfiles & Path Security: Directory recursion now safely preserves hidden configuration files (such as .gitignore and .env) while strictly preventing path traversal attacks.
  • Zero-Friction Cancellation & Partial Rollback: Cancelling or disconnecting mid-transfer cleanly rolls back partial files without hanging the UI or corrupting disk storage.

Installation

Windows
Download the setup executable below (EtherTransfer_Setup_x64.exe or EtherTransfer_Setup_x86.exe) and run it. The installer will automatically configure your Windows Defender Firewall to allow local transfers.

Linux
We've made Linux installation completely frictionless. Run this single command in your terminal to securely download, install, and configure your firewall and network manager automatically:

Quick Install for Linux:

curl -sSL https://raw.githubusercontent.com/divyviradiya2/ethertransfer/master/install_linux.sh | sudo bash

Do not Download The Linux Zip File Run The Quick Install Command

EtherTransfer v0.1.0

Choose a tag to compare

@divyviradiya2 divyviradiya2 released this 14 Aug 19:09

We are incredibly excited to announce the very first public release of EtherTransfer!

EtherTransfer is a high-performance, cross-platform desktop application designed to solve one specific problem: transferring massive files and deep folder structures between two computers directly over an Ethernet cable, at maximum link speed, without needing a router, switch, or manual IP configuration.

Key Features

  • True Plug-and-Play Discovery: Just plug an Ethernet cable between two PCs. The apps will instantly discover each other using local UDP broadcasts. No internet or DHCP server required.
  • Blazing Fast Speeds: Custom-optimized TCP streaming protocol designed to saturate 1Gbps, 2.5Gbps, and 10Gbps direct links without bloating your system RAM.
  • Enterprise-Level Robustness: Built-in aggressive watchdog timers and TCP Keep-Alives instantly detect physical edge cases (like a cable being accidentally unplugged mid-transfer) so the app never freezes or hangs.
  • Cross-Platform: Fully native support for Windows (10/11) and Linux, powered by .NET 10 and Avalonia UI.

Installation

Windows
Download the setup executable below (EtherTransfer_Setup_x64.exe) and run it. The installer will automatically configure your Windows Defender Firewall to allow local transfers.

Linux
We've made Linux installation completely frictionless. Run this single command in your terminal to securely download, install, and configure your firewall and network manager automatically:

Quick Install for Linux:

curl -sSL https://raw.githubusercontent.com/divyviradiya2/ethertransfer/master/install_linux.sh | sudo bash

Do not Download The Linux Zip File Run The Quick Install Command