You

Appearance
{#each ROWS as [k, icon, t, m] (k)} {/each}
Playback
Library
{#if !privateFolder && access === false} {/if}
Records{lib.albums.length}
Playlists{lib.playlists.length}
Streaming
What happens to a track after you streamed it. Streamed songs stay in a private cache for instant replay — not in your library; Forever adds everything you stream to the library instead. Retention counts from the last play; saved and downloaded music is never touched.
Keep streamed trackshow long the cache holds a track after its last play
{#each RETENTION as [v, l] (v)}{/each}
Cache size limitthe oldest streamed tracks go first past this size
{#each CACHE as [v, l] (v)}{/each}
Sources
Independent for streaming and downloads. The ceiling and floor bound which peer files qualify; priority decides whether the resolver takes the best format or the fastest transfer among them.
{#each MODES as [key, label] (key)}
{label}
Maximumlossy only avoids huge lossless transfers
{#each MAX_Q as [v, l] (v)}{/each}
Minimumfiles below the floor are skipped; a lossy file must report its bitrate
{#each MIN_Q as [v, l] (v)}{/each}
Priorityamong the files inside that window
{#each PRI as [v, l] (v)}{/each}
{/each}
Downloads
Use {"{artist}"}, {"{album}"}, {"{date}"} or {"{year}"}; "\" starts a subfolder. New downloads are organized into this format; existing files are not moved.
Sharing
What other people can take from you, and how they reach you. Your library folder is always shared; the listening port is what peers dial when they download from you — the app asks the router to forward it over UPnP and falls back to the server relaying the connection when the router will not. On mobile data the carrier's NAT blocks incoming connections whatever the port is, and a change applies on the next connect.
Your library folderalways shared · {(cfg?.share_files ?? 0).toLocaleString()} files
Upload slotshow many peers can download from you at once {cfg?.upload_slots ?? 2}
{#each cfg?.shared_folders ?? [] as folder (folder)}
{folder}also shared
{/each}
Lyrics
Album artwork
Art inside downloaded filesthe canonical cover, or whatever the uploader embedded
{#each ART_MODE as [v, l] (v)}{/each}
Embedded cover sizethe longest edge of the copy written into each file; the original is kept in the folder
{#each ART_EDGE as [v, l] (v)}{/each}
This phone
SoulStream{lib.version || "—"}
Soulseek{lib.username || "not signed in"}
{#if devBuild} {/if}