Skip to content

Feature - Torrent details (files/peers/trackers)#703

Open
FingerlessGlov3s wants to merge 1 commit into
erickok:masterfrom
FingerlessGlov3s:master
Open

Feature - Torrent details (files/peers/trackers)#703
FingerlessGlov3s wants to merge 1 commit into
erickok:masterfrom
FingerlessGlov3s:master

Conversation

@FingerlessGlov3s

@FingerlessGlov3s FingerlessGlov3s commented Jun 26, 2026

Copy link
Copy Markdown

Summary

This feature adds peer list support when viewing a torrent and other improvements to the tracker list, I've moved to a 3 tab system to tidy up the detail viewing of a torrent. It also reports the tracker status for each tracker and displays a colour relating to the status of a tracker. For peers the colour is whether the peer has 100% of the torrent or not.

Default view shows the files, then you can swipe to peers or trackers. I've also added auto refreshing support for torrent details, with the default being no auto refresh just like the normal main screen refresh.

Peers will also show a country flag, if the country is reported back from the torrent client, if your client doesn't support this there is a local geodatabase that will be used, if you've downloaded it in the system settings. For this I'm using https://ip66.dev since they provide free usage of their geodatabase.

You can change the default sort order of the peers, defaults to Total speed which is cumulative of both Download and Upload

  • Total speed
  • Download speed
  • Upload speed
  • IP address
  • Torrent client

Screenshots of the new view and settings

image

Devleopment

This change has been made using Claude, but I have tested and reviewed the code myself. It has been tested against Transmission and using Android 14 OnePlus 9. I have reviewd the changes made to the code, java isn't a language I know that well.

Happy for this to be rejected if you do not want any AI assisted coding in this code base

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant