Awesome
RiftShare
<p align="center" style="text-align: center"> <a href="https://github.com/achhabra2/riftshare/releases/latest" target="_blank" align="center"> <img src="https://github.com/achhabra2/riftshare/blob/gh-pages/assets/riftshare_small.png?raw=true" alt="icon" width="128" /> </a> </p>
NOTE - Please see the gh-pages site at riftshare.app for the up to date Readme and FAQ.
About
RiftShare is an app inspired by a few amazing Github projects.
The goal was for me to get more familiar with Wails v2 and see the art of the possible. I would love to use this project to enable my friends and family to be able to securely share files across the globe. Most will not use a CLI utility, they need something easy and beautiful to use.
Features
- Easy secure file sharing between computers both in the local network and through the internet
- Supports sending files or directories through magic wormhole protocol
- Automatic zipping of multiple files that are selected
- Full animations, progress bar, and cancellation support for sending and receiving
- Native OS File Selection
- Open files in one click once received
- Self updating binary - don't worry about having the latest release!
Attributions
This project is built leveraging the following Go Modules:
- Wails-v2
- wormhole-william
- compress
- go-github-selfupdate
Frontend Built Using:
- Svelte
- TailwindCSS
- FontAwesome
Using it
Sending Files
<img alt="Selecting Files" src="./docs/screenshots/riftshare-send-1.png" width="400"/> <img alt="Sending Files" src="./docs/screenshots/riftshare-send-2.png" width="400"/>Receiving Files
<img alt="Receiving Files" src="./docs/screenshots/riftshare-receive-1.png" width="400"/>TODO
Live Development
To run in live development mode, run wails dev
in the project directory. The frontend dev server will run
on http://localhost:34115. Open this in your browser to connect to your application.
Building
For a production build, use wails build
.
Contributing
TODO
License
Licensed under the GNU General Public License v3.0