SAMP Music Streamer
A Node.js-based music streaming service built for SAMP Roleplay servers, allowing players to upload, manage, and stream custom songs in-game.
Technologies Used

SAMP Music Streamer
The SAMP Music Streamer is a custom music server solution for San Andreas Multiplayer (SAMP) Roleplay servers.
It enables server admins and players to stream and manage custom audio files directly in-game.
Key Features
- 🎵 Upload and manage custom music for SAMP servers.
- 📂 File management routes for listing, renaming, and deleting tracks.
- 🔑 Auth-protected admin routes for secure operations.
- 🌐 Multi-platform availability: can run on Pterodactyl Panel, Replit, or Heroku.
- 📜 Licensed under Apache 2.0.
Routes
→ Upload new music/
→ List all uploaded music/list
→ Music listing for SAMP integration/music
→ Rename uploaded music (Auth required)/rename/:authcode
→ Delete music by filename (Auth required)/delete/:authcode/:filename
Tech Stack
- Backend: Node.js, Express
- Templating: EJS with ejs-mate
- Middleware: body-parser, cors, morgan
- File Handling: express-fileupload, fs-extra
📅 Completed: March 27, 2025
Related Projects
Discover more projects with similar technologies or categories.
New City Roleplay
A full-featured San Andreas Multiplayer (SA-MP) roleplay gamemode built with Pawn. Includes dynamic jobs, factions, vehicles, admin tools, anti-cheat systems, and continuous updates.
E2EE Chat — End-to-End Encrypted Chat App
A secure real-time MERN chat app with true end-to-end encryption using client-side RSA-OAEP, built as a personal project.
New City Roleplay Android Launcher
An Android launcher app for New City Roleplay that manages game downloads, updates, and launching with server lists.