About mTube
mTube is a simple video sharing platform built with Laravel. Create personal channel share videos online with friends and family.
Packages
- TusPHP
- Laravel Websockets
- Laravel Model Settings
- Eloquent Viewable
- Laravel Vote
- Laravel TALL Preset
- Livewire Modal
- Livewire
- Laravel Subscribe
- Laravel FFMpeg
- Laravel Readable
- Laravel Livewire Tables
- Active for Laravel
Requirements
- FFMpeg
- PHP 7.3/8
Installations
composer install
Edit .env
file and config/site.php
[
'converted_file_driver' => 'public',
'hls_segment_size' => 10,
'frame_from_seconds' => 3
]
Start Laravel Websockets Server
php artisan websockets:serve
php artisan queue:work
Todo
-
Tus Server/Client -
Channel Management -
Channel Branding -
Un/Subscribe Channel -
Realtime Un/Subscribe View -
Video Management -
Transcode Video -
Dis/Like Video -
Video View Count -
Video Comments -
Video Thumbnails -
Video Settings - Video Playlists
- Video Player - Google IMA Pre Roll Plugin
- Video Player - VAST Ad Plugin
-
Realtime Notifications ( Dis/Like, Un/Subscribe Channel, Comments ) - Admin Panel
Credits
- All Contributors
License
The MIT License MIT license. Please see License File for more information.