shares add at the collection you listen to. Full albums,
honest bitrates, nothing transcoded up from a lossy source and relabelled.
>
),
},
{
glyph: '≡',
color: 'var(--status-info)',
title: 'Organize so others can find it',
body: (
<>
Artist and album folders, tagged files, readable names. Someone else’s search
only reaches you if your filenames say what the music is.
>
),
},
{
glyph: '∞',
color: 'var(--accent-text)',
title: 'Stay online',
body: (
<>
Leave serve --follow running in a tmux session on the box that is
already on. A share that appears for an hour a week is close to no share at all.
>
),
},
{
glyph: '↔',
color: 'var(--status-warning)',
title: 'Let people reach you',
body: (
<>
Forward your listen port or let portmap try UPnP, and leave a free
upload slot. Two firewalled peers cannot trade with each other.
>
),
},
{
glyph: '@',
color: 'var(--status-info)',
title: 'Answer people',
body: (
<>
Rooms and private messages are part of the client for a reason. Someone asking
where the rest of a discography went is worth a reply.
>
),
},
{
glyph: '⋯',
color: 'var(--text-secondary)',
title: 'Wait your turn',
body: (
<>
Queues are one person’s upload bandwidth being divided up. Queue it, leave it,
come back later. Do not requeue the same file to jump the line.
>
),
},
] as const
export const Community = () => {
return (
<>
The project is a Cargo workspace: soulseek-rs-lib (the protocol)
and soulseek-rs (the client). The library stays lean on
dependencies; the client takes them freely.
Format and Clippy run clean on every push, and unit tests plus an end-to-end
suite against{' '}
soulfind is an open-source Soulseek server. Run it locally and you develop against a real protocol implementation without touching the public network.
Free to use, copy, modify, and distribute. Copyright © 2026 Michel de Graaf.
No telemetry. Ever.
Not affiliated with or endorsed by the Soulseek project.