Soulseek.NET
A .NET Standard client library for the Soulseek network.
Install / Use
/learn @jpdillingham/Soulseek.NETREADME
Soulseek.NET
A .NET Standard client library for the Soulseek network.
Documentation
The external interface of the library is sparse and well documented; the best resource is the code itself. Of particular interest:
Excluded Search Phrases
Starting around the beginning of 2024, the Soulseek server has begun sending a list of 'excluded search phrases' as a way to restrict content exchanged on the network and appease copyright trolls.
This list of phrases is delivered in the event ExcludedSearchPhrassReceived, and it is my expectation that any outgoing search results must be filtered to exclude files that contain any of the excluded phrases in the path or filename.
I appreciate everyone's cooperation and commitment to ensuring the long term health of the Soulseek network.
Reserved Minor Version Ranges
Applications using this library are required, as a condition of the LICENSE, to use a unique minor version number when logging in to the Soulseek network. To aid in avoidance of versions used by other applications, a list of reserved version ranges and their associated applications are included below.
- 760-7699999: slskd
See also
References
Alternative Clients and Libraries
Much of Soulseek.NET was made possible by the work of others. The following resources were used as a reference:
- nicotine-plus
- livelook by @misterhat
- museek-plus by @eLvErDe
- slsk-client by @f-hj.
