I posted this because of this postIt is unclear why you are sharing that because it seems that MiXplorer can access MediaFire as well, via "Add storage". If there are problems configuring it you could share details and logs to troubleshoot.... Or does this pertain to the recent discussion about Google declarations?
View attachment 5820085
Thanks but I checked the codes and MediaFire also cannot be the problem.
@J.Michael @IronTechmonkey
Here they're saying:
“Collect” means transmitting data from your app off a user’s device:
Provide information for Google Play's Data safety section - Play Console Help
In July and October&nbssupport.google.com
Now I remember I read these resources last year and said no to collect and share question. I think they read MiXplorer's policy where I said this app needs username/email-password to login to some cloud storage which don't support oauth2 like MediaFire and Mail.ru. So MiX is posting email/password off device but posting directly to the user's account. I don't remember any other feature in this app asks for user's email address.
Edit: I checked the related codes to MediaFire storage. MiXplorer is sending the hash of email and password. I think Google developers are messing with me!
I posted this because of this post
![]()
[APP][2.2+] MiXplorer v6.x Released (fully-featured file manager)
[APP][2.2+] MiXplorer (full-featured file manager) Hello everyone! My name is Hootan. I work on XDA in my free time and this file explorer is my favorite Android project! MiXplorer mix of explorers (SD, FTP, Lan, Cloud and other storage...forum.xda-developers.com
Maybe this can help to fix the data privacy issue
Putting aside my utter disdain for the author of "from off a user's device" there is the exception
Could be possible to do the login based on webview/default browser and use the user's token to access the account?I submitted an appeal and Play answered.
Yes, not only Mail.ru, even Mega has a pre-login which needs email address.
I'm not sure if there is any other way to login to these clouds.![]()
Unfortunately no. Mega API is not using OAuth for authentication and Mail.ru doesn't even have a public API.Could be possible to do the login based on webview/default browser and use the user's token to access the account?
I don't understand Google's issue here.I submitted an appeal and Play answered.
Yes, not only Mail.ru, even Mega has a pre-login which needs email address.
I'm not sure if there is any other way to login to these clouds.![]()
Unfortunately there is no way to discuss with Play "support".I don't understand Google's issue here.
If a user wants to use MiX to login to Mail.ru or Mega then that user will know that his login credentials HAVE to be sent? And if a user doesn't want that to happen then that user simply can't use MiX to login to those storage sites.
Is Google assuming all of us users don't understand how basic (login) functions work? Or wth am I missing here?![]()
Unfortunately there is no way to discuss with Play "support".
They just keep sending many links to read. And I cannot find any option in their form to explain to users why MiXplorer has to send email address to Mail.ru or Mega with a plain URL (and as you said all users already know why). I just have to tell users that this app is collecting and sharing your personal information. And after some hours the nightmare will be started and many users will contact me (nice to offensive) or giving 1 star and saying they're uninstalling the app because MiXplorer is sharing their personal information.
I will think of finding another way for these 2 cloud storages...
Google will show what I have selected in the app page under Data safety:My impression is that Google form is for you to make a declaration to Google about what is "collected" but that is apart from any in-app or Play-store notification to users, and the nature of your answers in the form may oblige you to notify users, but it is not clear if that notification to users should be in the app or at the Play-store page. It's also hard to say what parts of this Google actually verifies and what part they take on trust until some later conflict between the declarations and the app behavior.
In any event, if you do have to add a notice to users I would hope that most people would understand the logic: that "in order to access credentialed cloud sources then credential information must be sent to the cloud" in fact it might be helpful to use that sort of repetition in any notice. For instance:
"Regarding data collection, in order to access credentialed cloud sources then credential information must be sent to the cloud. This is obviously necessary to access some cloud services but MiXplorer does not send that information anywhere else nor does MiXplorer "collect "any other information. "
If Google makes you add more notices then you could do what big companies do and make the initial advisory to users so long that no one reads it anyhow.![]()
Google will show what I have selected in the app page under Data safety:
I wonder if Google's only clue that you "collect" e-mail addresses is that you labelled a field "Email" (Mail.RU Add Storage). Or is there a special "e-mail address input text box" widget?Google will show what I have selected in the app page under Data safety:
![]()
I will investigate to see if there are other ways to login and if I couldn't find any then I will look at Play options again and if I didn't like it, I will make add-ons for those cloud storages.
Yeah, I was reading Play resources again and now I think the problems are more than that because of features like Share/SendTo,...I wonder if Google's only clue that you "collect" e-mail addresses is that you labelled a field "Email" (Mail.RU Add Storage). Or is there a special "e-mail address input text box" widget?
Maybe you can make them happy by declaring that you "collect" e-mail addresses, usernames, passwords, all for "App functionality". (I looked at the Data Safety statements of a few e-mail client apps -- MailRU, Gmail, etc.)
And maybe emphasize that you use SSL when the server allows.
(That drivel about end-to-end encryption makes no sense to me: Google seems to imagine the encryption happening outside of the app, so why would the app even know?)
Share/SendTo should be cases of "action initiated by user".Yeah, I was reading Play resources again and now I think the problems are more than that because of features like Share/SendTo,...![]()
I couldn't find any option to disable the encryption. I have to work on the SMB library myself.When I disable encryption in samba settings on the server:
And I set Mixplorer to use smb3:
I get the following error message displayed in mixplorer window:
"libs.a66: Message signing is required, but no signing key is negotiated"
Is there any "advanced settings" command to fix it? Or in Mixplorer SMB3's encryption is mandatory?
EDIT:
@HootanParsa I got a small issue using the newest version of samba (4.17.4). No matter if I use SMB2 or SMB3, whenever I delete a file it remains visible in the folder until I use the refresh button (or gesture). Mixplorer shows a pop-up message saying "1 file successfully deleted" (or something like this), but the file remains visible in the folder. It isn't happening with older Samba version (4.13). The samba log is the following:
I uninstalled v6.61.6, deleted application data and installed old version v6.58.5_B22090510. External SD appeared among bookmarks and MixPlorer has requested permission to write to external SD. Write access is now restored and back to normal. Sorry I can't test versions between 6.58.5 and 6.61.6.
I can confirm it works, thanksThank you for the details.
Different versions of Android from different companies act differently. That's why I've added different filters. So I can't add mimetype to the second one. Also adding */* with the 'content' scheme can make problems. I added 'vnd.android.cursor.dir/*' to the third one. If it still didn't work with the next version please let me know. Then I will add a new filter with the content scheme. Thanks again.
The following command does a recursive comparison — i.e. it also compares any folder within the specified ones — and returns the differences, if any, in a sorted list under STDOUT. For the sake of simplicity*, place both folders in the same directory (folder) and proceed from within that directory.Is there a way to compare the contents of folders without having to manually compare files in two separate tabs? I have 2 folders; one has 236 files, while another has 235. I want to know what the 1 file that's different between the two folders amongst the 235 duplicate files is.
diff -qr 'folder1' 'folder2' | sort
'
character, use "
in the command, or (best practice) rename the folder.He wants the list of files from the Android media store instead of searching directories. Because it's faster to get all files from the media store in a second. But he's requesting to separate files from internal and external storage.I was not arguing against your suggestion just pointing that a saved bookmark for internal or external SD achieves something very similar to what you said you want. College a workaround until you learn what happens of your feature request.
Please read the Edit part again more carefully and do what I said.Thank you, but the bookmark added in this way (via the search bar) is processed for a long time when opened ...
Maybe it can be done so that when selecting a filter (see screenshot), only those folders in which there are filtered objects would be displayed?
Now all directories are displayed and, if you enter them, then there can be be empty. And the path can have several levels of nesting ... so when you reach the last level, you can find it there... nothing
It's a bit like cheating))