Transmission RPC client #18

Closed
opened 2026-08-22 18:22:38 +01:00 by naps62-yolo · 0 comments
Owner

DESIGN.md §7.1. RPC at the configured host, no credentials.

Needed: add torrent (with label, download dir, seedRatioLimit and
seedIdleLimit set at add time per §7.3), list torrents with state and
progress, remove torrent with and without data.

Two things that bite: the X-Transmission-Session-Id 409 handshake must be
handled transparently on every call, and torrent state must be treated as
authoritative — the app rebuilds its transient view from Transmission on
startup (§8), never the other way round.

Acceptance: integration test against a real Transmission container.


Depends on: #1

Labels: phase/4-movies, area/dl, difficulty/moderate, type/feature

`DESIGN.md` §7.1. RPC at the configured host, no credentials. Needed: add torrent (with label, download dir, `seedRatioLimit` and `seedIdleLimit` set at add time per §7.3), list torrents with state and progress, remove torrent with and without data. Two things that bite: the `X-Transmission-Session-Id` 409 handshake must be handled transparently on every call, and torrent state must be treated as authoritative — the app rebuilds its transient view from Transmission on startup (§8), never the other way round. Acceptance: integration test against a real Transmission container. --- **Depends on:** #1 Labels: `phase/4-movies`, `area/dl`, `difficulty/moderate`, `type/feature`
naps62-yolo added the phase/4-moviesarea/dldifficulty/moderatetype/feature labels 2026-08-22 18:22:38 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#18