this post was submitted on 08 Mar 2026
29 points (96.8% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

68504 readers
1034 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):

🏴‍☠️ Other communities

FUCK ADOBE!

Torrenting/P2P:

Gaming:


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 2 years ago
MODERATORS
 

I am sharing about 25 albums on soulseek but my uploads are empty which as far as I know means nobody has tried to download anything from me. I don't have port-forwarding available to me, I use a VPN, and I am periodically offline. Is it really weird that nobody has downloaded anything from me or is that kind of normal?

all 24 comments
sorted by: hot top controversial new old

That would be normal as it depends on what albums and what formats you have. I use a VPN and I can go days without any uploads but then suddenly someone will download everything I have by one artist.

[–] Fizz@lemmy.nz 10 points 3 weeks ago (1 children)

Kind of normal I think. I have like 4tb of stuff and people have only grabbed like 100 files off me.

[–] pipes@sh.itjust.works 3 points 3 weeks ago (1 children)

Meanwhile, I must have shared 100k files out of a <100GB collection in ~5years. FTTH connection tho

[–] Fizz@lemmy.nz 7 points 3 weeks ago (1 children)

Maybe i got shit taste and no one wants my files haha

[–] pipes@sh.itjust.works 3 points 3 weeks ago

Haha the opposite could be true as well ;)

[–] lIlIllIlIIIllIlIlII@lemmy.zip 8 points 3 weeks ago

Only people with open port can download from you if your port is not opened. If you have a small bandwidth you will have fewer uploads too. 25 albums are few albums. Try sharing more albums to get more chances of someone getting them. I will say that is normal to not have uploads in these conditions.

[–] belluck@lemmy.blahaj.zone 7 points 3 weeks ago

I have Port Forwarding and have had exactly 1 Upload in the year since I’ve started using it. I guess if you don’t have fast internet, popular music is usually gonna be offered by people with better internet so there’s no reason to download from you, while niche music isn’t gonna be downloaded much because it’s niche.

Reading this thread and lots of people saying no uploads is normal. I know most of what I share is pretty niché but I upload 100s of things every day and I thought that was normal :/

[–] dan@upvote.au 5 points 3 weeks ago (1 children)

You need to have port forwarding enabled to upload. Get a better VPN that allows port forwarding :) AirVPN is usually the recommended VPN to use with Soulseek.

Either that or pay for a seedbox (a remotely hosted server than you can run P2P file sharing apps on) and run Soulseek on it.

[–] MagnificentSteiner@lemmy.zip 4 points 3 weeks ago (1 children)

You need to have port forwarding enabled to upload.

No you do not. Either the uploader or downloader needs an open port, it doesn't matter which.

[–] dan@upvote.au 2 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

How is the downloader going to ask the uploader for the file without an open port?

[–] MagnificentSteiner@lemmy.zip 3 points 3 weeks ago (2 children)

The open port is only to facilitate a direct connection between PCs to upload/download. It is not required for your client to advertise through a tracker, DHT or PeX that you are an available seeder.

[–] Fiery@lemmy.dbzer0.com 1 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Edit: I stand somewhat corrected, according to what I can find after diving into the slsk rabbit hole a bit, it basically is like torrenting, except each "request" only goes to a single client instead of the swarm, so while the below comment still applies to the speed of making a connection, the downloader won't have gotten it from somewhere else as they'll have been waiting for you.

It is required to initiate a connection from the downloading side though. If your port is closed the only way a connection can be established is by periodic polling by your client... And unless the content you have is really niche, by the time you reach out the downloader probably will have gotten it from someone that was available.

[–] MagnificentSteiner@lemmy.zip 1 points 3 weeks ago (1 children)

Nope, the port can be open on either the downloader or uploaders side. It doesn't matter which. Only one is needed.

[–] dan@upvote.au 1 points 3 weeks ago* (last edited 3 weeks ago)

Are you talking about torrents or about Soulseek? Soulseek doesn't use DHT nor PeX.

[–] dan@upvote.au 1 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Soulseek is a totally different protocol to torrents. It doesn't use a tracker. Files are per-user. When you download a particular file, it only comes from one user. It's like how Limewire and KaZaA used to work (since it's from that same era)

[–] MagnificentSteiner@lemmy.zip 1 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Read this https://en.wikipedia.org/wiki/Soulseek#Central_server_and_search_engine

It's a tracker. It works on exactly the same principles as torrents.

Here's a screenshot of a search and download I did on a VPN that doesn't allow port forwarding.

[–] dan@upvote.au 0 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

There's no tracker. Your link just says that there's a central search and chat room server. The search just points your client to users that have files with that name. It doesn't track anything else.

The server does not know which files you download - that's just between you and the person you're downloading from. You can download files directly from a user (e.g. by searching for a username then browsing their files) without relying on the central server at all.

You don't need port forwarding for downloads, only for uploads.

[–] MagnificentSteiner@lemmy.zip 0 points 3 weeks ago (1 children)

I'm done discussing this. You're wrong. A simple google search will show you a bunch of posts on Reddit and elsewhere saying the same thing I am.

It's not my responsibility to make up for your decision not to find easily accessible information.

[–] dan@upvote.au -1 points 3 weeks ago* (last edited 3 weeks ago)

Just because a bunch of posts are misinformed doesn't mean that they're right. There's a lot of misinformation online, especially on Reddit.

Reading either the source code for a Soulseek client, or the unofficial protocol documentation, will help you have a better understanding of how it actually works.

If you look at that document, you will see that there are no server messages related to uploading or downloading files, meaning the server is not involved.

Searches are distributed amongst peers, similar to what DHT does (but it's its own protocol). The server does know about a small number of peers, which then distribute the search to other peers connected to them, etc. in a tree hierarchy: https://nicotine-plus.org/doc/SLSKPROTOCOL.html#distributed-messages

Soulseek's official documentation for v157 (https://www.slsknet.org/157.html) describes it as such:

the soulseek search distribution network is a simple hierarchy where clients are connected to other clients in child/parent relationships. the construction is done dynamically with the server constantly trying to push clients off of itself (only for the purpose of sending search requests) and on to other clients

File transfers are entirely peer to peer. There is no tracker or any other central server involved. The FileTransferInit command (which starts the transfer) goes directly to the other peer that has the file you're requesting: https://nicotine-plus.org/doc/SLSKPROTOCOL.html#file-transfer-init

Getting the list of files a user has is also entirely peer to peer - no central server is involved.

[–] drkt@scribe.disroot.org 4 points 3 weeks ago

If you can't open a port, yes.

i used to have this problem too but as my library grew and grew (now at 60GB) I upload daily to multiple users

[–] Ilandar@lemmy.today 2 points 3 weeks ago

I can't remember what the default client is like, but Nictone+ sorts by user speeds (by default). So unless people are looking for specific encodings, they're always going to download from the fastest user (the top result). If you're not among the fastest and/or don't have a niche library, you're not going to see much traffic.