Skip to content

Project Status ​

An honest snapshot of how production-ready each part of TuneCamp is. Updated 2026-06-24.

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
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). Trust assumptions documented in the security review.
Federation (ActivityPub + catalog)BetaFollowable from Mastodon/Funkwhale; peer catalogs cached with stale-while-revalidate. Expect interop quirks.
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.
Lab appsExperimentalSandboxed-iFrame browser audio tools; PostMessage bridge not yet implemented. See LAB.md.
Admin System panelNewLive CPU/RAM/storage/task metrics for leak hunting. See monitoring.md.
Telegram bot, Google Drive storageBetaFunctional, less test coverage.
Soulseek / BitTorrent / SC-BC stream scrapingOpt-in, unsupportedDisabled by default for legal reasons; enable at your own risk.
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.