patrykcoding / rcloneexplorer Goto Github PK
View Code? Open in Web Editor NEWrclone explorer for Android
License: MIT License
rclone explorer for Android
License: MIT License
When I import an unencrypted rclone.conf, I am asked for a password.
Below is my rclone.conf file
[drive]
type = drive
client_id =
client_secret =
token = {xxx}
[crypt]
type = crypt
remote = drive:/crypt
filename_encryption = standard
password = xxx
password2 = xxx
I imported my existing rclone.conf file which is (unfortunately) NOT encrypted.
However, the app is acting like it is, and is prompting me for a password.
Hey, I examined your project and saw that your project has no logo design yet. If you interested I can contribute on your project with making logo design. Actually my main purposes are supporting open source projects and make my portfolio better. I am waiting your feedbacks, we can talk about design decisions and ideas, have a nice day!
Testing an encrypted Google Drive remote, using v1.42-DEV on LineageOS.
Created a Google Drive remote and the encrypted it with rclone browser on Linux. rclone config file on Linux was password protected.
Imported config file from Linux. Can access encrypted GDrive fine, but rclone explorer does not ask for Config password.
Shouldn't rclone explorer ask for Config password at every startup/sleep in order to protect the encrypted Google Drive?
BTW, Thanks so much for this app.
Hi,
there's crash when I stream a video within a folder with about 900 videos:
12-23 14:44:23.818 3221 3221 E JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 587208)
12-23 14:44:23.819 3221 3221 D AndroidRuntime: Shutting down VM
12-23 14:44:23.819 3221 3221 E AndroidRuntime: FATAL EXCEPTION: main
12-23 14:44:23.819 3221 3221 E AndroidRuntime: Process: ca.pkay.rcloneexplorer, PID: 3221
12-23 14:44:23.819 3221 3221 E AndroidRuntime: java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 587208 bytes
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.app.ActivityThread$StopInfo.run(ActivityThread.java:3810)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:751)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6186)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: Caused by: android.os.TransactionTooLargeException: data parcel size 587208 bytes
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.os.BinderProxy.transactNative(Native Method)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.os.BinderProxy.transact(Binder.java:615)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.app.ActivityManagerProxy.activityStopped(ActivityManagerNative.java:3636)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: at android.app.ActivityThread$StopInfo.run(ActivityThread.java:3802)
12-23 14:44:23.819 3221 3221 E AndroidRuntime: ... 7 more
App crashes with FATAL Exception
when opening files from remotes on version #99ff68734acb60d3cf8914430ce7c905aeb2d213
Steps to reproduce:
What happens?
Proposed Fix:
#74
Hello. I'd love to use this app, but I've had some issues with it that make it rather unusable.
The app crashes when viewing directories that contain files. It appears to work fine when viewing directories that only contain other directories.
Example: https://giphy.com/gifs/21RuJ2v00oX5PJbU2t
The app fails to sync files. Here I'm trying to sync a remote that only contains a single two line text file, which fails.
Example: https://giphy.com/gifs/tKxJRryZXwD2y6G8GY
As other people seem to be using this app without problems, so I'm assuming it's something to do with my phone, so system specs follow:
cpu model: ARMv7 Processor rev 3 (v7l)
cpu features: swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
android ver: 6.0.1
sdk: 23
Any idea what might be causing this?
I don't know if this is already possible, but if it is I couldn't find out how and please ignore the rest of this issue.
Would be nice to be able to create subfolders based on the file creation date. So if the file is for example created in January 2019, it should be automatically placed in a folder path like
.../2019/01/filename
I don't know if this is supported by Rclone?
I'd like to be able to use this on my Nvidia to serve a crypt remote in boot and as a service automatically. Do you see this as a future for the app?
Hello,
Is there a way to play a video from an encrypted remote ?
I'm trying to play a .mp4 file directly from a pCloud encrypted remote with:
I have also tried the "open as" "video" feature. Same issue.
The "open as" "image" works perfectly.
When i download the video manually, these two players can play it perfectly.
I have a Xiaomi Redmi Note 3 Pro Prime with LineageOS 13 Official Stable build (Android 6.0.1_r81 with security patch level 2018-06-05).
rcloneExplorer is a very cool project.
Can add rclone serve webdav function for rcloneExplorer, since many android app support webdav but not http?
Can support a built-in image viewer in rcloneExplorer, browse pictures one by one without opening a third-party photo browser app for every time.
Run serve webdav in rcloneExplorer(1.6.0-013-47533d4-ฮฒ), then use an android webdav client, such as ES Explorer, Solid Explorer or FolderSync to connected serve webdav in rcloneExplorer.
Browsing or download files from webdav client is work fine, but it's failed to upload file via this webdav
client, and some app reported error : "Method Not Allowed".
But if run rclone serve webdav in Linux/Windows shell, this android webdav client can work fine and upload file success.
So I think this is maybe a rcloneExplorer issue. @kaczmarkiewiczp can you help to fix it?
Been toying with the idea whether the empty state (the Ooops! screen) should be shown in more scenarios, not just when the rclone config file is not present.
Right now, the empty state is only shown when the user hasn't created a rclone config, either manually or through importing.
However, the user can also end up with a blank screen with no remotes shown, when the user manually deletes all existing remotes.
In #112 I've began a change where when there's no remotes left, the empty state can also be shown to the user. This way, when the user opens the app again, or try to list the remotes using the left navigation menu, they'll be shown the empty state.
I've also updated the message to prompt the user to either import config or just add a remote in through the app directly.
There is one other scenario that haven't been dealt with yet, which is when the user deletes their last remote, an empty list of remotes will be shown instead of auto-refreshing the view to display the empty state immediately. Tried a few things but I haven't been able to refresh the remote fragment after a delete remote event (and of course, the remotes list being empty). It feels like better user experience if the user can be taken to the empty state immediately.
Just and idea : Add rcloneExplorer to F-Droid.
When selecting device storage, the only storage that is accessible to the App is the internal memory.
It would be extremely useful if you could include external storage (microSD) in the "Select Storage" dialog box as a upload location.
Thanks!
Technical details:
App Version: 1.7.0-ARM64
Rclone Version: v1.42-DEV
Hello,
i have an Android Kitkat 4.4.2 and have tryed your last RCExplorer.apk and RCExplorerArm32.apk on an THL 5000 and it gives an ParseProblem that why i think i have not the minimal Android Api.
Any chance for 4.4.x compatibilty? Will be very great;).
Thx
Can you implement --read-only on your android app. I have chills just thinking of how easy you can delete your whole library with a few buttons.
Also to change this setting, a password would be required or even better, the encryption password.
The ability to save to mount points.
Can add rclone serve webdav function for rcloneExplorer, since many android app(File Browser or Music/Video Player) support webdav but not http?
@kaczmarkiewiczp
I have installed last version. I streamed in the past videos from mega, I believe with this version.
Was not using it for a time. Tried several days lately and it gets stuck in wainting but no streaming starts.
Any hint?
Changes in mega?
Thanks
CT
Missing option to set a custom path or change path, users are jailed.
User login to /home/$USER, and there's no way to change other path (e.g. /mnt/media)
When using the app with Backblaze B2 and pCloud, I've noticed the last modified timestamp is incorrect.
Newly created files will have a offset of several hours.
This does not affect the upload file picker when choosing a file to upload from the phone, only happens when browsing through different remotes.
Looks like some timezone issue, I've attempted a fix here: #101
I don't have accounts with all the possible rclone remotes, so not sure if the fix will cater for everything.
Hopefully @kaczmarkiewiczp you've got test accounts in more places to try this out ๐
Please add local in remotes
App crashes when some dialogs are open and screen orientation changes.
The following dialogs are affected:
Hello,
When downloading certain files, it fails.
Config :
How to reproduce : https://youtu.be/7HSPYBYToOs
Hi!
I have a Moto G4 Plus running Android 7.0
I have the latest Rclone Explorer App installed (1.7.1 with Rclone Version v.142-DEV)
I am trying to download music files from my Synology NAs via Webdav. I already have the files on the SD Card and moved them to the Rclone Storage Directory on the SD Card. When I try to downoad all the files, i get some errors displayed in the notification, and then the download stops with "Download failed".
I tried looking if a certain file is the problem, but I can not find a log file. Neither at Device storage > Android > data > ca.pkay.rcloneexplorer > files > logs nor at the SD Card in the same place.
The directory is empty and no files are created.
I have "Use logs" and "Send anonymous crash reports" activated in the settings.
Hello,
rcloneExplorer seems to not be able to download to external storage (microSD card).
I have a 32 Go internal storage (named "sdcard" on rcloneExplorer, but it's not a microSD card) and my real external 64 Go microSD card is not detected.
Plus, two entries are flagged as "storages" but they are not. See screenshot below:
In fact this is a request, not really an issue.
It happens that I need to run rcloneExplorer on an Android Tv (Sony Bravia) and this TV don't have documentsui built in so I cannot import my existing rclone.conf file. It also won't let me create a new one because...well...it's Sony, all crippled android.
In this case I would like to request, if possible, to move the location of rclone.conf from /data/ into /storage/sdcard, perhaps under Android/data so I can put my rclone.conf inside this folder and next time that I open the app it should read without problems.
I can install any file explorer and use it but for importing the app tries to load the documentui from Android.
I'm not sure if I was clear enough about this but if need I can provide more details.
Thanks a lot.
rcloneExplorer is a very cool project.
Can support a built-in image viewer in rcloneExplorer? browse pictures one by one without opening a third-party photo browser app for every time.
I copied the rclone.conf file from My Mac to my Galaxy S8+. I put it in the Downloads folder of the phone storage (not SD). But for some reason when I tap Import Configuration and navigate to Downloads, the folder shows me all its contents except for the rclone.conf file. Do I need to rename it to something especial or anything like that?
Right now SFTP/SSH remote won't work because getDirectoryContent will just create remoteAndPath = remote + ":"
which is invalid for SFTP/SSH since any path should start with \
.
#114 is a quick workaround, but it means all remotes will have this extra \
added which might not be ideal because it isn't necessary. There may be unknown consequences, but a quick test showed that other remotes don't seem to complain. More testing is required though.
I'm not sure where's the best place to insert this extra \
if SFTP/SSH remote is chosen, but at least #114 shows that we do need to add in the slash for this remote type to work.
@kaczmarkiewiczp
Does 1.7.4 allow to configure a mega remote?
If yes, how?
Thanks
Just installed last version in android 7.
Screen for config import pops but I am unable to navigate to select the config file I downloaded.
RcloneExplorer only searches in "recent" and "downloaded" but only shows media files and apks.
Is there a workaround? Could I copy the config file to the "expected" place so import is not necessary?
Thanks
Can you provide some insight of how should I configure rcloneExplorer to be able to stream?
I have an Android box so really do not know to how to do it.
I see in the app create link and serve http none of them help me with vlc in android - I see only video, audio, local network.... but I cannot include an http link anywhere...
(it would be much easier with a "share to" or alike ... probably it is there but I cannot get it....)
Thanks again
It would be a useful feature asking for a password/pin/fingerprint for accessing the remotes.
Hi there and first of all thanks for all the hard work to build this great app!
I love to use this app to reference files saved in my (crypted) cloud storage using file links in my notes application. That is currently possible, but requires the local webserver to be running.
Would it be possible to use Android App Links to serve files without leaving a service running in the background? This is the way Apps like Reddit open automatically when you click a link to reddit.com/Whatever somewhere on your phone. RCloneExplorer could register for some URL (maybe even 127.0.0.1:8080 or something) and would be notified by an Android Intent when a link of that form is clicked. It could then automatically serve a requested file.
This might be related to #228 , even though it's not exactly the same.
Hello,
Since we are now able to download / upload files, can you please add the rclone sync
command to sync Android directories like the SD-card content or a specific folder to a remote server ?
Thanks for rcloneExplorer, it rocks ! ๐
Regards
Having different primary colors per account/mount/whatever would be helpful for people like myself who are always tapping the wrong one. Accidentally filled up my personal drive with work junk twice in the last couple of weeks. D'oh.
Small price to pay for such a handy app though. Thanks so much!
Is there any way to mount the drive so other apps can access?
The ability to see what's downloading and time left / transfer speed?
Being a bit pedantic but the helper text for the Crypt's password salt is currently: "Leave blank normally" (from config_form_template_password.xml).
From rclone (https://rclone.org/crypt/), their version is: "Optional but recommended."
Would be nice to provide the same suggestion to the user.
Can you add the ability to pause the current transfer? Adding a pause option next to cancel in the notification would work the best imho.
Often I find the need to pause long transfers especially when it's eating up all my bandwidth.
Currently the only option is to cancel the transfer (hope there isn't another transfer queued) and restart it when I'm ready to resume the transfer.
Maybe suspending the process would work? If the transfer itself has its own pid. Anyway, I hope this is fairly easy to implement. Thanks in advance!
Hi!
First of all thanks a lot for this amazing app!
Unfortunately i cannot open my encrypted TeamDrive in your app, it looks like something with my config is not correct. On linux and windows my config does work but not in you app. When i try to open the encrypted folder configuration it just throws me the error message "Error retrieving directory content".
If i use the Team Drive configuration only, without encryption, i can see files and folders. The Cache configuration does not work too.
How can i debug this issue or provide you a log file (could not find it). Thanks a lot again!
Or can you share a working config so that i can edit mine? Not sure how the cache config should look like, etc.
THANKS
The app worked yesterday, but somehow it is broken now.
How to reproduce:
import rclone.conf (This config file is okay, I imported the file on my other computer and it works)
I tried to connect to Google drive profile, saw "Error retrieve directory content".
I tried to add new remote in the app itself, saw "Error creating remote" despite the browser says "Success!"
Tried to clear app data and do step 1~3 (or just 3) again, nothing changes, error happens.
I've tried:
Switch between Wi-Fi and mobile.
Clear app data.
Two Google accounts.
My Android is using Oreo (8.1)
@kaczmarkiewiczp
Can you help to release a new version of rcloneExploer for rclone v1.44, since rclone v1.44 has some import features and bug fix, Thank you.
@kaczmarkiewiczp , rclone serve webdav
is a very useful feature in rcloneExploer, it will always run as a service on my phone, and I'm worried that other people on the LAN will also be able to access it.
So is there a way to add a password protection for webdav? For example, put the password settings in the app settings, thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.