7 releases
new 0.5.1 | Jan 19, 2025 |
---|---|
0.5.0 | Jan 17, 2025 |
0.4.4 | Jan 1, 2025 |
0.4.3 | Dec 30, 2024 |
0.4.1 | Sep 16, 2024 |
#154 in Filesystem
529 downloads per month
54KB
1.5K
SLoC
Source code location: https://github.com/wznmickey/canvas_syncer
Plan to implement Canvas-Syncer (https://github.com/BoYanZh/Canvas-Syncer) in rust to gain higher readability and extension.
Roadmap:
- use blocking to complete basic functions (finished)
- switch to async (finished)
- support features(i.e. file filter, detail downloading config) (partly)
- allow uploading
An async rust program that synchronizes files and folders across Canvas LMS Files and local.
Check config.json.example
.
The default config file is ./config.json
and you can use --config
to set its path.
You can use use cargo to install this program.
If you are using Windows or Linux, you can also use the compiled file in github releases. MacOS version is not provided in the release because of API issues of the script used in github actions.
Dependencies
~24–43MB
~722K SLoC