Skip to content

feat: enhanced tabbed details panel (general, peers, trackers, files) - #345

Merged
stabldev merged 3 commits into
mainfrom
feat/enhanced-details-panel
Aug 27, 2026
Merged

feat: enhanced tabbed details panel (general, peers, trackers, files)#345
stabldev merged 3 commits into
mainfrom
feat/enhanced-details-panel

Conversation

@stabldev

@stabldev stabldev commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Summary

Enhances the torrent details panel in the Downloads view with a tabbed interface for inspecting swarm and file diagnostics.

Changes

  • Tabbed Interface: 4 tabs (General, Peers, Trackers, Files) navigable with Left / Right arrows while keeping focus on the details panel.
  • Swarm & File Diagnostics:
    • Peers: Live peer IP, client, transfer speeds, progress %, and flags.
    • Trackers: Announce URLs, working status, seeds/peers, and messages.
    • Files: Per-file sizes, completed byte progress, and priorities.
  • Tracker Reannounce: Press r on a selected torrent to force reannounce to trackers and DHT.
  • Performance: Active-tab polling ensures only the visible tab queries libtorrent each second.
  • UI & Theme: Transparent tab headers with instant indicator snapping, docked bottom progress bar in General tab, and dimmed secondary columns.
  • Tests: Comprehensive unit and TUI integration tests included.

@stabldev stabldev changed the title feat: enhanced tabbed details panel (General, Peers, Trackers, Files) feat: enhanced tabbed details panel (general, peers, trackers, files) Aug 27, 2026
@stabldev
stabldev merged commit f369523 into main Aug 27, 2026
9 checks passed
@stabldev
stabldev deleted the feat/enhanced-details-panel branch August 27, 2026 13:21
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