A .NET Standard client library for the Soulseek network.
The external interface of the library is sparse and well documented; the best resource is the code itself. Of particular interest:
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.
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.