1
0
Fork
You've already forked simplerclone
0
Simple remote sync and backups powered by rclone.
  • Dart 92.3%
  • Kotlin 7.7%
2026年04月28日 09:02:52 +02:00
android Move librclone bindings, implement basics 2026年04月25日 14:47:32 +02:00
lib Move librclone bindings, implement basics 2026年04月25日 14:47:32 +02:00
librclone @112f0cdbb7 Move librclone bindings, implement basics 2026年04月25日 14:47:32 +02:00
.gitignore Initial commit 2026年04月13日 11:44:16 +02:00
.gitmodules Move librclone bindings, implement basics 2026年04月25日 14:47:32 +02:00
.metadata Initial commit 2026年04月13日 11:44:16 +02:00
analysis_options.yaml Initial commit 2026年04月13日 11:44:16 +02:00
LICENSE Initial commit 2026年04月13日 11:44:16 +02:00
NOTICE Move librclone bindings, implement basics 2026年04月25日 14:47:32 +02:00
pubspec.lock Move librclone bindings, implement basics 2026年04月25日 14:47:32 +02:00
pubspec.yaml Move librclone bindings, implement basics 2026年04月25日 14:47:32 +02:00
README.md README: Fix email link 2026年04月28日 09:02:52 +02:00

simplerclone

Simple remote sync and backups application powered by rclone.

For your security (and my sanity and enjoyment), this project was created and is maintained without LLM tools and will not accept (noticeably) LLM-generated contributions. I also try to keep dependencies minimal to reduce attack surface and risk of supply chain attacks as they have become more frequent in recent years.

Status

Currently this app can't do anything useful yet as it's still in early stages of development. It only works on Android with the ARMv8 architecture but Linux and x86_64 architecture support should be relatively easy to add and is planned. Feel free to contribute!

Here's the current roughly chronological todo list:

  • Creating librclone bindings (see unicorn/librclone_dart)
  • Requesting permissions (only storage so far)
  • Configuring remotes (can't modify yet)
  • Configuring tasks (specific runnable rclone operations)
  • Don't get killed by Android (disable battery optimization, use notifications, ...)
  • Schedule tasks
  • Browse remotes (to select paths for tasks)
  • Support Android backups
  • rclone.conf import/export
  • full config import/export
  • Linux and x86_64 support

Building

To build this app, you need to clone this repo with its git submodules because that is how the librclone bindings need to be included (they contain the rclone repo as a submodule):

git clone --recurse-submodules https://codeberg.org/unicorn/simplerclone.git

Then just use the flutter commands as usual.

Contributing

I am happy to receive your contributions both through Codeberg's issues and pull requests, as well as via email. You can use git send-email for sending patches via email.

License

This project is licensed under the European Union Public Licence 1.2 or later (EUPL-1.2-or-later), which is a copyleft license similar to eg. GPL and compatible with specific versions of GPL, AGPL, LGPL, MPL and others. You can read the full english license text in LICENSE or find more information and other languages on the europa.eu information page.