Implement first real download client adapter #9

Closed
opened 2026-06-12 14:25:05 -07:00 by david · 2 comments
Owner

Next M4 slice: implement the first real SABnzbd or qBittorrent adapter using the redacted test-connection result shape, server-side credential handling, protected-route warnings, and completed-folder path mapping.

Next M4 slice: implement the first real SABnzbd or qBittorrent adapter using the redacted test-connection result shape, server-side credential handling, protected-route warnings, and completed-folder path mapping.
Author
Owner

SABnzbd connection-test foundation landed in repo commit fd0b26e and wiki commit 7d6b82b. Implemented persisted SABnzbd download-client config, server-side disposable API key storage for testing, metadata-only public responses, redacted version-endpoint connection test with auth/network/config categories, protected-route warning propagation, prototype Test SAB fixture button, and fake-transport tests that avoid real credentials/network. Leaving this issue open for the remaining real adapter work: NZB handoff, queue/history monitoring, completed-folder detection, and import planning.

SABnzbd connection-test foundation landed in repo commit fd0b26e and wiki commit 7d6b82b. Implemented persisted SABnzbd download-client config, server-side disposable API key storage for testing, metadata-only public responses, redacted version-endpoint connection test with auth/network/config categories, protected-route warning propagation, prototype Test SAB fixture button, and fake-transport tests that avoid real credentials/network. Leaving this issue open for the remaining real adapter work: NZB handoff, queue/history monitoring, completed-folder detection, and import planning.
Author
Owner

M4 prototype run-out landed in repo commit 601c849 and wiki commit aa70b3b. Added qBittorrent connection-test parity, manual incoming fixture scan through real scanner grouping, normalized release-candidate creation, fixture SABnzbd handoff/completed download job, download-job counters, and the first Pagemaster operator console skin. Verified make test, check-organization, check-large-scan, check-persistence, diff checks, endpoint smoke, and headless page render. Closing this as prototype complete; future work should replace fixture client flows with real configured-client endpoints after protected-route and throwaway credential validation.

M4 prototype run-out landed in repo commit 601c849 and wiki commit aa70b3b. Added qBittorrent connection-test parity, manual incoming fixture scan through real scanner grouping, normalized release-candidate creation, fixture SABnzbd handoff/completed download job, download-job counters, and the first Pagemaster operator console skin. Verified make test, check-organization, check-large-scan, check-persistence, diff checks, endpoint smoke, and headless page render. Closing this as prototype complete; future work should replace fixture client flows with real configured-client endpoints after protected-route and throwaway credential validation.
david closed this issue 2026-06-12 16:46:58 -07:00
Sign in to join this conversation.
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
david/library-manager#9
No description provided.