Skip to content

kr5hn4/tranzit

Repository files navigation

Tranzit logo

Tranzit is a cross-platform app to share files on your local network.

Website: kr5hn4.github.io/tranzit/

Screenshots

How It Works

Tranzit uses mDNS and tcp heartbeats to discover devices, If a device stops responding to heartbeats, it is considered offline. All the file transfers happen via secure https connections between the devices.

How to use

  1. Connect both devices to same wifi/local network.
  2. Open the Tranzit app on both devices, it will detect the devices automatically. If not detected automatically, click the refresh button
  3. Select files and click on the device from the device list to send a file transfer request.
  4. Accept the file transfer request on the other device to start the file transfer.

How to run it locally

  1. Clone the repository

  2. Make sure to have the following dependencies installed:

    • Install the required dependencies for your OS as per Tauri docs
    • Install rust (preferrably the latest LTS version)
    • Install node.js (preferrably the latest LTS version)
  3. Install dependencies: npm install

  4. Copy sample.env to .env: cp sample.env .env

  5. Run the project locally

    • npm run tauri dev (for windows, mac, linux)
    • npm run tauri android dev (for android)

    (please ignore the postcss error by clicking anywhere on the screen for now, as this is a known issue in tauri)

  6. Build the project

    • npm run tauri build (for windows, mac, linux)
    • npm run tauri android build (for android)

📥 Download

Platform Link
Windows Download
macOS coming soon...
Linux Download
Android Download
iOS coming soon...

(Join the discord channel to join the closed beta testing on Android)

🛠️ Built With

  • 🦀 Rust
  • Tauri
  • SvelteKit

About

Tranzit is a cross-platform app to share files on your local network.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •