Skip to content

Project Status โ€‹

An honest snapshot of how production-ready each part of TuneCamp is. Updated 2026-08-22.

Overall: young, single-maintainer project. Solid for a self-hosted single artist or small label that can tolerate rough edges; not yet a drop-in replacement for a managed platform. 600+ automated tests, no external security audit.

By area โ€‹

AreaStatusNotes
Library, scanning, streamingStableCore since the beginning; worker-pool parsing, pre-transcoding of lossless, Subsonic/OpenSubsonic API.
Web player & artist pagesStable
Single Artist portfolio modeNewThird instance mode alongside Record Label and Community: sovereign homepage for a solo artist, community features stripped out. Selectable in setup wizard or Admin Settings.
Stripe payments & unlock codesBetaInternally reviewed (see security-review-payments.md); no external audit. Test with small amounts first.
On-chain payments (Base, NFT)Beta / opt-inDisabled by default (web3Enabled). No external audit; trust assumptions documented in the security review. Use small amounts, treat as experimental.
Federation (ActivityPub + catalog)BetaFollowable from Mastodon/Funkwhale; peer catalogs cached with stale-while-revalidate. Expect interop quirks.
Sidecamp (Peer Sharing)BetaTransient peer sharing over WebSocket tunnel, local import. See sidecamp.md.
Live streaming (HLS)NewRecently migrated from WebRTC mesh to server-side HLS; lightly battle-tested.
Radio (HLS station)NewAlways-on station from playlists + dynamic genre mixes; FFmpeg concat loop. See radio.md.
MCP serverNew / opt-inExposes the catalog to AI clients (search, stats, scan) over SSE, token-gated. See mcp-setup-guide.md.
CollabNewMulti-artist collaborative track building on one instance: shared/private projects, append-only version history, stem uploads. Open collaboration (any artist can contribute), versioning only โ€” no realtime. See COLLAB.md.
Admin System panelNewLive CPU/RAM/storage/task metrics for leak hunting. See monitoring.md.
Telegram bot, Google Drive storageBetaFunctional, less test coverage.
SoundCloud & Bandcamp streamingOpt-inStreaming integration via SoundCloud / Bandcamp providers; enable under Admin โ†’ Integrations.
Soulseek & TorrentsDelegated to SidecampP2P downloading is fully offloaded to the Sidecamp desktop app to keep the server clean.
Backup & restoreStableUI + CLI tools; see backup-migration.md. Consider Litestream for continuous replication (scaling.md).

Known limits โ€‹

  • Single process, single SQLite writer โ€” scaling model and ceilings in scaling.md.
  • No external security audit; payment flows internally reviewed with open findings tracked in security-review-payments.md.
  • Small community: expect to debug some things yourself and report issues.

Released under the MIT License.