Skip to content

PixelTux/streaml

Repository files navigation

Elysium Logo
StreamL

StreamL is a lightweight Laravel web app and NativePHP Android app that streams radios from all over the world.

📸 Interface Preview

StreamL Interface Web and mobile (Android) screenshots

Prerequisites

  • PHP 8.2 or higher
  • Composer
  • SQLite database

Installation

# 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

Running the Application

# Development server
composer run dev

Open your browser at http://localhost:8000 to see the application.

Mobile Development

For mobile development, this project has a dedicated native branch using NativePHP.

Note: Testing the mobile functionality requires a valid NativePHP license.

Branch Information

  • Native Branch: native
  • Platform: iOS/Android mobile apps
  • Requirements: NativePHP license

Quick Setup

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:run

Happy coding!

This StreamL is open-sourced software licensed under the MIT license.

📚 Documentation

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/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published