mTube is a simple video sharing platform built with Laravel.

Overview

About mTube

mTube is a simple video sharing platform built with Laravel. Create personal channel share videos online with friends and family.

Packages

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.

Screenshots

screenshot 1 screenshot 2 screenshot 3 screenshot 4 screenshot 5 screenshot 6 screenshot 7 screenshot 8

You might also like...
YouTubeClone - Web Projects Build By Laravel Framework v8 & LiveWire it's Small project to upload video Like Youtube
YouTubeClone - Web Projects Build By Laravel Framework v8 & LiveWire it's Small project to upload video Like Youtube

YouTubeClone YouTubeClone - Web Projects Build By Laravel Framework & LiveWire it's Small project to upload video Like Youtube Use Laravel v8.80.0 Ima

Online All in One Video & Audio Downloader From YouTube,Facebook,Twitter,Pinterest,Instagram,MXtakatak,IPL, Tiktok and 1000+ More Sites too

DLhut Contact me If You Find ANy Bug ... PHP Search and Download any Videos from any site. Online All in One Video & Audio Downloader From YouTube,Fac

Online All in One PHP Video & Audio Downloader From YouTube,Facebook,Twitter,Pinterest,Instagram,MXtakatak,IPL, Tiktok and 1000+ More Sites too

DLhut Contact me If You Find ANy Bug ... PHP Search and Download any Videos from any site. Online All in One Video & Audio Downloader From YouTube,Fac

This app aims to benchmark several video/live streaming OTT platforms
This app aims to benchmark several video/live streaming OTT platforms

video-platform-bench This app aims to benchmark several video/live streaming OTT platforms based on Encoding Time performance and provide also a "Time

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud
🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud

Nextcloud Talk A video & audio conferencing app for Nextcloud Why is this so awesome? 💬 Chat Nextcloud Talk comes with a simple text chat, allowing y

DLvidHUT Online All in One PHP Video Downloader

DLvidHUT Online All in One PHP Video Downloader API based PHP Video Downloader from YouTube, Instagram, Twitter, Facebook, Tiktok and many more (More Than YouTube DL)

codecourse.com video downloader.

Codecourse Downloader Download codecourse.com videos. Description Inspired from iamfreee/laracasts-downloader. Download or update your local catalogue

Browser Administration for Linux-Based Audio/Video-Player like ODROID or Raspberry Pi
Browser Administration for Linux-Based Audio/Video-Player like ODROID or Raspberry Pi

Browser Administration for Linux-Based Audio/Video-Player like ODROID or Raspberry Pi.

Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angular 2, and Bootstrap 3.

Laravel 5.2, Angular 2, and Bootstrap 3.3.* Time Tracker Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angu

Comments
  • Uppy Companion

    Uppy Companion

    Hello 👋, first thanks for making this repo open-source, my question is how could we configure a companion server with this application in order to have link upload working, I have seen that you hard code a test URL in this file, and it's not configurable:

    https://github.com/PHPJunior/mtube/blob/172f46c04f927d12926502e6309b3fa7bc45e529/resources/views/livewire/channel/modal/upload-content.blade.php#L39

    opened by Qoraiche 6
  • Fix websocket issue

    Fix websocket issue

    I have problem with setting up web sockets and eventually this solution worked for me, I wondoer if the latest version of the pusher-js has worked for you.

    https://stackoverflow.com/questions/58247904/beyondcode-laravel-websockets-failed-websocket-is-closed-before-the-connectio

    https://github.com/beyondcode/laravel-websockets/issues/83

    opened by imanghafoori1 0
  • added query method on models

    added query method on models

    This add query()-> on laravel models so that IDEs do not consider methods as absent. This is automatically done by running the php artisan refactor command from the laravel-microscope.

    The responsible pattern exists in the search_replace.php file.

    opened by imanghafoori1 0
  • Add enforce_query convention

    Add enforce_query convention

    After merging you can run composer update to install laravel-microscope and then you can run php artisan refactor to see what will happen.

    Note: The existence of the query method on models removes squiggly lines and IDE can understand what is happening.

    image

    opened by imanghafoori1 0
Releases(v1.3.10)
Owner
Nyi Nyi Lwin
Hello I am not a robot , I am human
Nyi Nyi Lwin
A Blogging Platform with a built-in Feed Aggregator. Built with AngularJS and Laravel.

ReMark ReMark is an open source publishing platform built with the informed content creator in mind. It works as: A blogging platform A feed aggregato

Ren 4 Nov 1, 2019
A dumb sharing site for photos and videos, made by me, using a bit of borrowed code.

ShitShare A dumb sharing site for photos and videos, made by me, using a bit of borrowed code. Information This was made on Windows, so when video upl

null 1 Dec 14, 2022
ProjectSend is a free, clients-oriented, private file sharing web application.

ProjectSend is a free, open source software that lets you share files with your clients, focused on ease of use and privacy. It supports clients groups, system users roles, statistics, multiple languages, detailed logs... and much more!

ProjectSend 994 Jan 7, 2023
A Simple Facebook Video Downloader using PHP.

Facebook Video Downloader A simple Facebook Video Downloader using PHP. Feature Download Public Video Download Private Video All Quality How to use Co

Tran Viet Hoang 2 Sep 5, 2022
This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. It allows you to query some other server information

QueryServer This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. I

Thành Nhân 1 Jul 6, 2022
The platform allows you to manage articles, comments, tags, categories, and users for a blogging platform.

Laravel Blogging Platform The platform allows you to manage articles, comments, tags, categories, and users for a blogging platform. The project was w

Khaled Farhat 6 Oct 2, 2022
A platform to create documentation/wiki content built with PHP & Laravel

BookStack A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://w

BookStackApp 10.6k Jan 3, 2023
A platform to create documentation/wiki content built with PHP & Laravel

BookStack A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://w

BookStackApp 10.6k Dec 29, 2022
This is a clone of Angry birds's homepage built using Wordpress, it is configured to run on the Pantheon platform.

Angry-Birds-UI-Clone Description This is a clone of Angry birds's homepage built using Wordpress, it is configured to run on the Pantheon platform. Li

Abir Bouhriz Daidj 3 Oct 20, 2021
A11Y platform - built by a community who believes in an open internet.

Equalify the web! 96.8% of homepages are inaccessible, according to WebAIM. That statistic is unacceptable. Everyone should have access to online info

Blake Bertuccelli 65 Dec 13, 2022