feat: add native Slskd download client - #785
Conversation
|
#717 changes DownloadImportService destination planning, durable directory ownership, audiobook operation locking, and the rule that download-client source paths are external filesystem identities. This Slskd feature remains distinct, but please rebase on #717 and preserve those contracts when resolving the import-service overlap: do not normalize client-reported source identities as user paths, and route newly created library destinations/companions through the ownership-safe import path. |
|
Cross-reference, since neither thread mentions the other yet: #465 and #785 both add slskd support, and they cover different halves of it. #465 registers #785 adds no user-facing indexer. Both claim the One upstream API detail that touches both, checked against slskd's own source rather than its docs. Both need a rebase onto #717 anyway, so deciding whether the indexer half and the client half land together or separately is cheaper now than after one of them merges. |
Summary
Safety and compatibility
Verification
git diff --checkpassedDocumentation
docs/download-clients/slskd.mddocker-compose.slskd.example.yml