Skip to content

UI and Settings: suggestions #149

Description

@secretmango

I went through the settings and found some possible improvements.

UI

  • icons: papirus, by far the simplest, distinguishable, modern. Not sure where they are stored, they exist on KDE Plasma when using the flatpak. The default icons are pixelated and look dated
  • under "show progress bar" disable rounding entirely, not a UI feature used anymore, flat bars already fit better into current design
  • showing country flags could be cool, is there a privacy implication? It seems that the emule security site offers a list for countries but I didnt find a place to add the link.

performance

  • statistics
    • display graph for 100h (best even longer)
    • update every 10 seconds
  • advanced: I suspect increasing the file buffer to something between 5MB and 100MB would improve performance and fit modern RAM specs. Default to something low but allow a higher value. I am not sure what it does, but for qBittorrent you can store multiple Gigabytes of file cache in RAM for faster seeding.

general UX

  • search: default to global search, as it finds way more results most of the time and is reasonably fast.
  • general: enable tray icon by default. I think all desktops except GNOME still support them, and it allows hiding the window.
  • server: update serverlist when starting program (to allow automatic updates using an up-to-date .met file).
    • Can't evaluate the other options, but having them there and not enabled by default causes confusion and uncertainty: should I enable slow but secure connections? etc.
  • security
    • who can see my shared files: everyone. I guess that is controversial but if I share something I expect it to be seen, only to find out afterwards that it wasn't. Security should be done by sandboxing, not settings inside the app that users need to find for the app to start working at all, right?
    • filter servers should probably default to using https://upd.emule-security.org/ipfilter.zip which seems to be very up to date (last update 3 days ago). It removed quite a few servers so it might be too aggressive, not sure.
  • Downloads: should default to the default download directory and probably an "aMule" subdirectory to allow sandboxing without access to all downloads (See flatpak permission change proposal). Defaulting to a hidden directory (on Linux at least and probably macOS too) is really bad UX
    • statistics, download and upload rate seem really low? I dont know speeds on aMule, but would expect 10Mbits download and 5Mbits upload could be expected? so defaulting to something in mbits range and allowing for higher values.
  • downloads: stop downloads when free disk space reaches 2000 MB or so, the default 1MB must be a placeholder

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions