Skip to content

Allows the user to sync files outside the OneDrive folder by creating a shortcut

License

Notifications You must be signed in to change notification settings

bill-zhanxg/onedrive-sync-anywhere

Repository files navigation

Onedrive Sync Anywhere

This app allows the user to sync files outside the OneDrive folder by creating a Directory Junction, allowing seamless synchronization and easy access to specific files with OneDrive.

Goals

  • Use WinUI design (both light and dark theme)
  • Learn Rust
  • Learn Tauri
  • Make the app work
  • Add CLI support: use onedrive-sync-anywhere.exe --help for more info where onedrive-sync-anywhere.exe is the file name

Things I wish I did

  • Use Microsoft best supported language for Windows with prebuilt WinUI components (C#)
  • Use winapi-rs instead of windows-rs, it's seems to be more easy to use

To build it yourself

  • Make sure you have Rust and Node.js installed
  • Run npm install to install all required dependencies
  • All scripts can be found in package.json
  • Refer to Tauri's documentation for more information
  • Common commands: npm run tauri dev to run the app in development mode, npm run tauri build to build the app