nopenoway0 / Remit

A visual ssh client for navigating and editing remote files using rclone syncing
3 stars 0 forks source link

Remit

https://user-images.githubusercontent.com/13967957/149496325-5a5e8385-9d41-47d0-9d90-608fc1630a7b.mp4

Remit is an automated file syncer. You can connect to a remote server, navigate through a gui and select a file to open and edit. The file will be downloaded and then any edits you make will be synced to the server. Likewise, anytime you open the file it will be sync to your local machine. The initial open will download the whole file, but subsequent opens will only download/upload diffs thanks to rclone's sync.

Usage

Create a Configuration File

Use the configuration tab to enter your credentials.

https://user-images.githubusercontent.com/13967957/149496301-eca94fda-8140-47cf-a019-2998ccacdcaf.mp4

Note, Remit currently only supports username/password authentication, but I intend to add support for additional login options in the future.

With Working Configuration File

Simply select your config from the side bar, enter the word you used to encrypt it, and click connect:

https://user-images.githubusercontent.com/13967957/149496346-182f6c17-f94d-4077-8288-04ba47e12557.mp4

Capabilites

Roadmap

Look at milestones to see the intended features

Dev

External Dependencies

A compiled binary of rclone is needed to use this application. Place the rclone binary into src-tauri/bin/ and rename it rclone-x86_64-pc-windows-msvc.exe. This will allow the production build to include it in the installer. In order to run the dev copy place the renamed exe in src-tauri.

Running and Building

npm run tauri dev

Opens the application in dev mode. Any changes to the frontend ( React ) or the backend ( Rust ) will result in an automatic rebuild and launch

npm run tauri build

Builds a production version of the exe