transmission / transmission

Official Transmission BitTorrent client repository
https://transmissionbt.com
Other
12.02k stars 1.2k forks source link

Numerous Transmission remote Web quirks #6928

Open mcandre opened 3 months ago

mcandre commented 3 months ago

What is the issue?

Longstanding issues:

Since the recent frontend overall:

The frontend may benefit from a mobile-centric overhaul, basing the layout on a proven framework such as Bootstrap, ensuring that all elements are able to function well on mobile devices.

Which application of Transmission?

Web client

Which version of Transmission?

4.0.5

Rukario commented 3 months ago
  1. I'm not sure what can the password managers do with the transmission web UI
  2. I agree on the part where torrent & data can't be deleted as easily, only context menu has the abilities to do that and mobiles have no means to open it until 4.1.0 that context menu can be brought up with a long press. I think there should be a redundancy approach to it as well.
  3. Not feasible
  4. I think I know where you're coming from. The web UI for small browsers has worse experience than big browsers. I'd come about it but label:scope:web PRs don't show any traction currently.
  5. This is something I'm looking into, I'm not too happy with the result though. I think the right hand window need more than ever persistent. The main window changing in width due to right hand window popping and dismissing is bit distracting.

It has been suggested the web UI is to use libraries, I think it's generally unfavorable? The web UI is working well but I know it's not good enough and I'd be happy to help.

killemov commented 3 months ago

@mcandre Strange to hear that the last big overhaul of the Web-UI did not include mobile elements. Then again there are specific apps available for mobile. Bootstrap forces you into a specific look and ways of doing things. Beware of framework lock-in. Also please remove "remote" from the title as there is a remote command line client.

@Rukario The Web UI already uses libraries like jquery, you're probably thinking frameworks. If you are serious about helping, you could at least look at completing RPC-spec coverage. (LTIL modifying the trackerList was not implemented and the sequential download setting was missing.)