Goals for this program:
- Browse local files / folders to add to a remote repo.
- When a file / folder is selected, the user should be informed if the file is already being synced and be asked if they want to sync it to another repo.
- "Browse" the DB of remote repos / files that are being synced to and show where the files are being synced to, if they are being synced to this machine.
- Should provide the ability to remove them from syncing, modify the type of sync (time based, git repo based, etc.)
- Provide mechanism to trigger sync of specific file / folder
- Add / remove remote repos
- Add / remove credentials for remote repos
- removal of credentials should warn user of what will stop syncing
- Trigger the syncing of files / folders / remote repos