x0b / rcx

Rclone for Android
https://x0b.github.io
GNU General Public License v3.0
1.71k stars 155 forks source link

Support for Tardigrade and Minio #119

Open kevinclevenger opened 3 years ago

kevinclevenger commented 3 years ago

Pre-Submission checklist

What version of RCX are you using (About -> App version)?

None yet

What problem are you trying to solve?

I'd like to be able to use secure remote storage I control (minio) and have access to (tardigrade) as remote storage with Android

What should RCX be able to do differently with help this problem?

Support for rclone type = tardigrade, and type = S3, provider = Minio

x0b commented 3 years ago

If I remember correctly, i previously disabled tardigrade because it increased the binary size by around 33%, which is hard to justify for a single remote type.

With the optimizations, we are just below the 15 MB limit. There is also the 100 MB total size limit, which we are going to have a problem with once we load rclone as shared library (and then have to ship it uncompressed). This isn't really decided though - I'm currently more leaning towards just shipping the normal version, and then later adding a slim edition.

Minio should already be supported though - apart from https://github.com/rclone/rclone/commit/90377f5e65dfd0311596a06017ab79a4600b6a41 and https://github.com/rclone/rclone/commit/815ae7df453ceb0004141c743bee90283cae7f52.

kevinclevenger commented 3 years ago

Importing rclone.conf minio and crypt->minio seem to work fine (put.io also works). FWIW, I'd happily pay for a premium/extended version that includes tardigrade support.

x0b commented 3 years ago

Version v1.12.0 has released with full rclone binary, e.g. tardigrade should now work as well.

kevinclevenger commented 3 years ago

Works for me. Many, many thank you's for this!

gotjoshua commented 2 years ago

minio and storj network are usable via s3 compatible mode.

I think this can be closed.