{"version":1,"pages":[{"id":"-M_LipbNqEWqDkHiOyzQ","title":"Nuclear Documentation","pathname":"/nuclear","siteSpaceId":"sitesp_YCiBb","description":"Nuclear - Music streaming app for your desktop"},{"id":"49d3Nk6BHOZOCo0Iomd4","title":"Getting started","pathname":"/nuclear/user-manual/getting-started","siteSpaceId":"sitesp_YCiBb","description":"Install Nuclear and play your first song","breadcrumbs":[{"label":"User Manual"}]},{"id":"GAhyWCKnOHUBvBFFWwhH","title":"Installation","pathname":"/nuclear/user-manual/installation","siteSpaceId":"sitesp_YCiBb","description":"Download and install Nuclear on your platform","breadcrumbs":[{"label":"User Manual"}]},{"id":"FDnBLZqU82NJoOt9UgLp","title":"How Nuclear works","pathname":"/nuclear/core-concepts/how-nuclear-works","siteSpaceId":"sitesp_YCiBb","description":"The big picture of how Nuclear is structured and why it works differently from other music players","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"1WAESxNzhWsYdJvAcx56","title":"Plugins and providers","pathname":"/nuclear/core-concepts/plugins-and-providers","siteSpaceId":"sitesp_YCiBb","description":"What plugins are, what types of providers they offer, and how to manage them","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"AeLGfBeQQ6Dvn2JAmCnA","title":"The queue","pathname":"/nuclear/core-concepts/the-queue","siteSpaceId":"sitesp_YCiBb","description":"How the queue works, playback modes, and managing your listening session","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"G0khDHfrgXsIQvVTdS0n","title":"Favorites","pathname":"/nuclear/core-concepts/favorites","siteSpaceId":"sitesp_YCiBb","description":"Save tracks, albums, and artists to your favorites","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"9F33SlQQ7NUIA0rumvOw","title":"Playlists","pathname":"/nuclear/core-concepts/playlists","siteSpaceId":"sitesp_YCiBb","description":"Create, import, export, and manage playlists","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"uxBnMRjoS2V0P1Bcgp6V","title":"Themes","pathname":"/nuclear/theming/themes","siteSpaceId":"sitesp_YCiBb","description":"Overview of theme types in Nuclear.","breadcrumbs":[{"label":"Theming"}]},{"id":"eJnrMP3rEOq8AUcXMxbI","title":"Basic themes","pathname":"/nuclear/theming/themes-basic","siteSpaceId":"sitesp_YCiBb","description":"Use built-in presets.","breadcrumbs":[{"label":"Theming"}]},{"id":"I4GW9SVjPzzPZmjHgtoU","title":"Advanced themes","pathname":"/nuclear/theming/themes-advanced","siteSpaceId":"sitesp_YCiBb","description":"Create and use custom JSON-based themes.","breadcrumbs":[{"label":"Theming"}]},{"id":"FGc6XTtYksIGuzc5AQ6K","title":"Theme store","pathname":"/nuclear/theming/theme-store","siteSpaceId":"sitesp_YCiBb","description":"Browse, install, and manage community themes from the built-in theme store.","breadcrumbs":[{"label":"Theming"}]},{"id":"eUVvmv0BWET5mdxUyHj4","title":"Keyboard shortcuts","pathname":"/nuclear/misc/keyboard-shortcuts","siteSpaceId":"sitesp_YCiBb","description":"Default keyboard shortcuts and how to customize them","breadcrumbs":[{"label":"Misc"}]},{"id":"wO9bn3QopRtRSUfW6kp3","title":"Platform-specific notes","pathname":"/nuclear/misc/platform-specific","siteSpaceId":"sitesp_YCiBb","description":"Platform specific considerations","breadcrumbs":[{"label":"Misc"}]},{"id":"izScSeTaZI8bVpCgqEvb","title":"Music discovery","pathname":"/nuclear/misc/discovery","siteSpaceId":"sitesp_YCiBb","description":"Automatic track recommendations","breadcrumbs":[{"label":"Misc"}]},{"id":"dxJNnSbbqOZNlGwZimQr","title":"Getting started with plugins","pathname":"/nuclear/plugins/getting-started","siteSpaceId":"sitesp_YCiBb","description":"Create and load your first Nuclear plugin and verify the SDK works end-to-end.","breadcrumbs":[{"label":"Plugins"}]},{"id":"uZXEpmf6Ty1vduNiO8ZA","title":"Plugin system","pathname":"/nuclear/plugins/plugin-system","siteSpaceId":"sitesp_YCiBb","description":"How do plugins work in Nuclear?","breadcrumbs":[{"label":"Plugins"}]},{"id":"brJ2wuWSV7pyu9M2Etgz","title":"Plugin store","pathname":"/nuclear/plugins/plugin-store","siteSpaceId":"sitesp_YCiBb","description":"Browse, install, and manage plugins from the built-in plugin store.","breadcrumbs":[{"label":"Plugins"}]},{"id":"ARUsebDN524fFpavQNwi","title":"Publishing","pathname":"/nuclear/plugins/publishing","siteSpaceId":"sitesp_YCiBb","description":"Package, release, and submit your plugin to the Nuclear plugin store.","breadcrumbs":[{"label":"Plugins"}]},{"id":"9nAQuaamVmAHLao6iiBg","title":"Settings","pathname":"/nuclear/plugins/settings","siteSpaceId":"sitesp_YCiBb","description":"How plugins define, read, and update persisted settings in Nuclear.","breadcrumbs":[{"label":"Plugins"}]},{"id":"k9tRbnFBBVKTuTFqDkne","title":"Queue","pathname":"/nuclear/plugins/queue","siteSpaceId":"sitesp_YCiBb","description":"Control playback order, manipulate the queue, and react to track changes in Nuclear.","breadcrumbs":[{"label":"Plugins"}]},{"id":"jsRsQsCi3ATYrHx8myGs","title":"Favorites","pathname":"/nuclear/plugins/favorites","siteSpaceId":"sitesp_YCiBb","description":"Save and manage user's favorite tracks, albums, and artists.","breadcrumbs":[{"label":"Plugins"}]},{"id":"eYFHd18BKto9CMSD9jxs","title":"Playlists","pathname":"/nuclear/plugins/playlists","siteSpaceId":"sitesp_YCiBb","description":"Create, modify, and import playlists, or register a provider that fetches playlists from URLs.","breadcrumbs":[{"label":"Plugins"}]},{"id":"xKAxNj8dAQtwQBHLKrwS","title":"Playback","pathname":"/nuclear/plugins/playback","siteSpaceId":"sitesp_YCiBb","description":"Control audio transport, read playback state, and react to playback changes.","breadcrumbs":[{"label":"Plugins"}]},{"id":"qFVDtRkvm6nGPB9XAVB6","title":"Events","pathname":"/nuclear/plugins/events","siteSpaceId":"sitesp_YCiBb","description":"Subscribe to player lifecycle events and react to playback milestones.","breadcrumbs":[{"label":"Plugins"}]},{"id":"4lgZaxM3hAqzDd3NtQxn","title":"Shell","pathname":"/nuclear/plugins/shell","siteSpaceId":"sitesp_YCiBb","description":"Open URLs in the user's system browser from a plugin.","breadcrumbs":[{"label":"Plugins"}]},{"id":"JDQM5Gk8Xmf5rDaOPLWb","title":"Streaming","pathname":"/nuclear/plugins/streaming","siteSpaceId":"sitesp_YCiBb","description":"Resolve audio streams for tracks in Nuclear's queue.","breadcrumbs":[{"label":"Plugins"}]},{"id":"NMfB11oQSfYTSR5hrGMP","title":"Metadata","pathname":"/nuclear/plugins/metadata","siteSpaceId":"sitesp_YCiBb","description":"Build metadata providers that power search, artist pages, and album views in Nuclear.","breadcrumbs":[{"label":"Plugins"}]},{"id":"ANuSdHHW8ZQ42NBfD8vV","title":"Dashboard","pathname":"/nuclear/plugins/dashboard","siteSpaceId":"sitesp_YCiBb","description":"Supply dashboard content: top tracks, trending artists, curated playlists, and more.","breadcrumbs":[{"label":"Plugins"}]},{"id":"R2aTY0kB3sTcuYvYdLA3","title":"Discovery","pathname":"/nuclear/plugins/discovery","siteSpaceId":"sitesp_YCiBb","description":"Recommend tracks based on the user's listening context","breadcrumbs":[{"label":"Plugins"}]},{"id":"gog1TilhGU1HWp613wLS","title":"Logger","pathname":"/nuclear/plugins/logger","siteSpaceId":"sitesp_YCiBb","description":"Structured logging for plugins, routed to Nuclear's log file and developer console.","breadcrumbs":[{"label":"Plugins"}]},{"id":"f5Eyz6oGAJHQfgt5GEWt","title":"HTTP","pathname":"/nuclear/plugins/http","siteSpaceId":"sitesp_YCiBb","description":"Make CORS-free HTTP requests from plugins using a standard fetch API.","breadcrumbs":[{"label":"Plugins"}]},{"id":"HFX4sWIKMaYm5AgoXdAL","title":"yt-dlp","pathname":"/nuclear/plugins/ytdlp","siteSpaceId":"sitesp_YCiBb","description":"Search YouTube and resolve audio stream URLs via yt-dlp.","breadcrumbs":[{"label":"Plugins"}]},{"id":"nPL2mjxc1eWmXfiPb7E0","title":"Providers","pathname":"/nuclear/plugins/providers","siteSpaceId":"sitesp_YCiBb","description":"Register providers that supply metadata, audio streams, dashboard content, and more to Nuclear.","breadcrumbs":[{"label":"Plugins"}]},{"id":"LFds5Lk3IEtdCLihwNy3","title":"MCP Server","pathname":"/nuclear/integrations/mcp-server","siteSpaceId":"sitesp_YCiBb","description":"Let AI agents control Nuclear via the Model Context Protocol.","breadcrumbs":[{"label":"Integrations"}]},{"id":"CjFasoV4pvZogkTyrIb0","title":"MPD Server","pathname":"/nuclear/integrations/mpd-server","siteSpaceId":"sitesp_YCiBb","description":"Control Nuclear from any MPD client.","breadcrumbs":[{"label":"Integrations"}]},{"id":"j7mVEFnvXB6mZpBiqA8Z","title":"Contributing","pathname":"/nuclear/development/contributing","siteSpaceId":"sitesp_YCiBb","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"AZmWg1mZJnl4cL6AugSD","title":"Host pattern","pathname":"/nuclear/development/host-pattern","siteSpaceId":"sitesp_YCiBb","description":"How the plugin SDK connects to the player through hosts.","breadcrumbs":[{"label":"Development"}]},{"id":"kGhHPIwtkssAIO200795","title":"Logging","pathname":"/nuclear/development/logging","siteSpaceId":"sitesp_YCiBb","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"8lrrP5rU1RDw51p5tzJY","title":"MCP Architecture","pathname":"/nuclear/development/mcp-architecture","siteSpaceId":"sitesp_YCiBb","description":"How the MCP server works internally and how to extend it.","breadcrumbs":[{"label":"Development"}]}]}