=== Serverless Radio === Contributors: svnlabs Donate link: https://www.svnlabs.com/paypal.html Tags: serverless radio player, mp3 linear playback, mp3 podcast player, audio player, autodj Requires at least: 5.0 Tested up to: 6.8.1 Requires PHP: 5.6 Stable tag: 0.9.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A serverless MP3 linear streaming plugin that lets you create AutoDJ-like playlists from public MP3 folders — no VPS required. == Description == **Serverless Radio** is a lightweight plugin that allows you to stream MP3 files in linear fashion — just like AutoDJ — without needing a VPS or dedicated streaming server. You can run a complete radio station from a standard shared hosting environment! This plugin provides a JavaScript-powered linear stream from a public MP3 folder. Schedule your playlist, embed a player on your site, and start gaining listeners across the globe — even without going live. **Perfect for:** - Internet radio stations - Podcasts - Continuous audio playback - Time-based playlists from hosted MP3s === 🔥 Key Highlights === - No VPS or dedicated server needed - Auto-generates playlist from your public MP3 folder - Works like AutoDJ in "virtual mode" - Allows you to schedule linear playback - Embed player anywhere with iframe - Show current, last, and next song info - Built-in playlist drag-and-drop customization - Includes YouTube demo and live example 🎥 [Watch Demo on YouTube](https://www.youtube.com/watch?v=pCRiilDDyVY) 🔊 [Try Live Demo](https://www.serverlessradio.com/demo/) == Features == * Linear MP3 streaming via public folder * Supports public MP3 folder URLs * Automatically scans MP3 files and their durations * Add/remove items from playlist manually * Embed radio player using iframe * Shareable and customizable player * Display song metadata: Current / Last / Next * Drag-and-drop playlist sorting * Social sharing integration == Installation == 1. Unzip `serverless-radio.zip`. 2. Upload the `serverless-radio` folder to `/wp-content/plugins/`. 3. Activate the plugin via the **Plugins** menu in WordPress. 4. Go to **Settings → Serverless Radio**. 5. Enter your **MP3 Folder URL** (e.g., `https://your-domain.com/songs/`). 6. Use the generated iframe code to embed the player in posts or pages. == How to Create a Serverless Radio == 1. Upload your MP3 files to a public directory. 2. Use that directory URL in plugin settings. 3. The plugin will auto-scan and build a playlist from the MP3 files. 4. You can reorder and manage the playlist using drag-and-drop. **Note:** The MP3 folder must be publicly accessible with direct file links. == Frequently Asked Questions == Visit the FAQ section: 📚 [https://www.serverlessradio.com/faq/](https://www.serverlessradio.com/faq/) == Screenshots == 1. Serverless Radio Stream Player 2. Playlist Scanner in Action 3. Drag-and-Drop Playlist Editor 4. Embed Code Generator == Support == Need help or have a question? Contact us: 💬 [https://www.serverlessradio.com/contact/](https://www.serverlessradio.com/contact/) == Changelog == = 0.8.0 = * Latest stable version = 0.7.7 (10-May-2021) = * Manual playlist creation added * Updated FAQ = 0.7.6 (15-Apr-2021) = * Fixed `stripslashes` in JSON responses = 0.7.5 (26-Feb-2021) = * Drag-and-drop support in scanned playlist = 0.7.4 (25-Feb-2021) = * Replaced `file_get_contents` with `wp_remote_get` * Improved HTML5 audio player compatibility * Enhanced AJAX error handling = 0.7.3 = * Replaced EventSource with AJAX polling * Better error messages for failed MP3 scans * jQuery fallback added = 0.7.2 = * Fixed song duration parsing = 0.7.1 = * Fixed URL encoding for `%20` in song links = 0.7 = * Initial release