StreamL is a lightweight Laravel web app and NativePHP Android app that streams radios from all over the world.
- PHP 8.2 or higher
- Composer
- SQLite database
# Clone the repository
git clone https://github.com/PixelTux/streaml.git
cd streaml
# Install dependencies
composer install
npm install
npm run build
# Copy environment file and set up credentials
cp .env.example .env
php artisan key:generate
# Run migrations (if any)
php artisan migrate# Development server
composer run devOpen your browser at http://localhost:8000 to see the application.
For mobile development, this project has a dedicated native branch using NativePHP.
Note: Testing the mobile functionality requires a valid NativePHP license.
- Native Branch:
native - Platform: iOS/Android mobile apps
- Requirements: NativePHP license
Follow the instructions below to set up the native branch:
git checkout native
npm install
npm run build
php artisan native:install
php artisan native:runHappy coding!
This StreamL is open-sourced software licensed under the MIT license.
Laravel Documentation: https://laravel.com/docs NativePHP Documentation: https://nativephp.com/docs Radio Browser: https://radio-browser.info/ Radio Browser API Documentation: https://api.radio-browser.info/