CryptPad support
What is your current rclone version (output from rclone version)?
rclone v1.53.1
- os/arch: linux/amd64
- go version: go1.15.2
What problem are you are trying to solve?
I would like to use rclone to synchronize and mount my CryptPad files ( http://cryptpad.fr/ ), specifically the CryptPad Drive section which is used similarly to other cloud drive services such as Dropbox, Google Drive, etc.
How do you think rclone should be changed to solve that?
I think rclone could add API/file support to the CryptPad.fr instance (and potentially self-hosted instances?) to allow CryptPad users to mount and transfer files to-and-from their drive. I believe that such an effort would be helped by the fact that the CryptPad service is open-source and hosted here on GitHub: https://github.com/xwiki-labs/cryptpad
If needed, I would also be more than happy to devote substantial time help with testing and bug reports!
This looks interesting :-)
Have you seen API documentation? I didn't manage to find it in a few minutes of searching.
If you can run the crytpad self hosted system in a docker container then we could easily add that to the integration tests once we'd made the backend.
Looks like files are stored, encrypted, on the server filesystem, and that there's no database involved.
If this filesystem is accessible via one of the many rclone backends, and the key is provided to rclone, it might be feasible to decrypt files to carry out usual rclone operations, and even mount them locally?
Additionally to the database information there is a little bit more about the architecture: https://docs.cryptpad.org/en/dev_guide/general.html.