-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UI Improvements for Better Usability and Visual Clarity #387
Comments
#391 removes the extra spaces on the left of the preferences. |
Feedback for some points:
Public key is required if SFTP server is selected. The app checks for that and asks for key generation only if it is needed.
Security.
Lol.
Could to show a draft how it could look like?
Yes, that is true. It would require some extra code to hide stuff that is not needed. It would lead to some additonal test effort to check if the UI looks ok with different settings.
This is about details in handling of SAF API. In meantime there are some hints in README how you can avoid to be asked that often.
Could be changed. The link to this GitHub page would needed to be placed somewhere else then.
Basically it is like this. But could probably be improved. Some years ago that was much different.
A PR for that got merged in meantime 👍
How would this be done nowadays (sample code, PR)?
Same as last point: How would this be done nowadays (sample code, PR)? I won't avtively work on these things. But I'm happy to review PRs 😉 |
If I understand correctly, the issue is that:
The solution is maybe something like:
|
What about Android revoking permission to slected dir after some time? IMO it is not a big issue as last selected dir is still pre-selected. It is just one touch to get the dir-picker out of your way. |
Oh yeah...... :( Hmmm, maybe if we can detect this, then pop-up the selection. But you are right, not a critical issue. - Though it took several month for me, to realize, I can click the back button... Don't laugh... :D It is only "critical" on devices, where we have to select a subfolder, start it up, then select the root of the SD card, if the user doesn't use the back button (like me), it is a bit annoying. |
- left align items - add tools:text to layout files for better development - sort ips so IPv4 ips are on top
another thing regarding
Currently users can select multiple authentication mechanisms at the same time, e.g. username/password and public-key. |
This is what the UI looks like without center alignment: ![]() ![]() I've also added ![]() I've made a pull request (#402) in case you find it better than the current layout. |
@wolpi, I'm trying to automate public key generation and remove its dialog. Would it be OK to generate the keys only once after the user runs the app for the first time? Also, I've noticed a couple of things I don't understand:
![]() |
When the user wants to start the app after install, they get a toast saying they have to set an authentication mechanism first. I'm just saying this could be made straightforward. If security is a concern, the default authentication mechanism could be username/password with a static username but a random password that gets generated after first run. That way even if someone knows you have this app installed, they can't guess the password. I also think the password should only be generated on first start so the user can save it on their client. |
This would still have secuirty issues:
An idea would be: |
These were my thoughts how key-generation should currently work:
|
I've compiled a list of potential UI improvements that could help make the app more user-friendly and reduce clutter. These changes aim to simplify the interface, improve the user experience, and optimize space. However, I'd love to hear from other users to ensure that these changes align with what the community needs. Here’s a breakdown:
General UI
Main Tab
Clutter Reduction:
Directory Selection: Currently, the app asks the user to select a directory each time a storage type is selected. Could this be optimized?
Storage Type Dropdown: Radio buttons are cramped and flagged by Android Studio for their short height. A dropdown with descriptions displayed on selection might be a better fit for touch screens.
Permissions: Permissions might be better requested only when needed (e.g., request Notification permission only when enabling notifications and pressing start).
Settings Tab
Feedback Request: These are just my initial thoughts on how to improve the UI, but I'd love to get the community's opinion. If anyone has suggestions or feels differently about these changes, please share your feedback!
The text was updated successfully, but these errors were encountered: