Skip to content
uMinimal - Video Feed Web Application
PHP JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
classes
public
templates
.gitignore
LICENCE
README.md

README.md

uMinimal

Table of Contents

Created by gh-md-toc

Introduction

uMinimal is a video player web application that allows a user to add web pages, channels and browse videos in a more clean and efficient manner. uMinimal also allows complete control over what videos you see from 'newest' to 'popular' to how many videos per channel. uMiminal comes with an example youtube scraper, but feel free to write your own in the same manner for your needs.

uMinimal can be described as lightweight, with a RES themed style, allowing one to be able to see content in a clean way.

Installation Guide

Software required:

git
MySQL
PHP
Server Software (PHP-MySQL, PHP-cURL)

Steps:

  1. Install dependencies

  2. Clone repository

  3. Create database uminimal (credentials are stored in classes/datastore.php)

  4. Point server to public/

Installation on Ubuntu 14.04

sudo apt-get install update && sudo apt-get upgrade
sudo apt-get install apache2 mysql-server vim git
sudo apt-get install php5 libapache2-mod-php5 php5-curl php5-mysqlnd

cd /var/www
sudo rm -rf html

git clone https://github.com/jakebesworth/uminimal.git html

sudo chown -R www-data:www-data html

mysql -u root -p
CREATE DATABASE uminimal;
exit;

sudo service apache2 restart

Features

Adding and Removing Channels

Adding

  1. Click the channels menu tab

  2. Enter a nickname, channel id (last bit of channel URL), what type (middle bit of channel URL)

  3. Click Add Channel

Removing

  1. Click the channels menu tab

  2. Click an X on the far right for the corresponding channel you wish to remove

Watching Videos and JS Video Player

Sort Options

  • Sort: Newest, oldest, most popular

  • Date: less than 1 day, 1 day, 2 day, 3 day, 4 day, or anytime

  • Max number of videos per channel: 1, 2, 3, 4, or all (max of 30)

Hiding Channels

Click a channel name to hide it's videos

Watching Videos

  1. Click the + box to show the video player

  2. Click the thumbnail to go to the video

Video Player functionality

  • Ability to drag the video player

  • Double click top bar to maximize in browser or return to normal size

  • Shift+left or Ctrl+left or Middle click and drag to resize video player

  • Click outside the video player to fast close

Settings

  • Click the settings menu tab
  1. Hide watched videos (after you watch a video, it won't show up after refresh)

  2. Autoplay videos (autoplay video after opening the video player)

  3. Light theme (dark theme is default, light theme is another option)

  4. Clear last watched video from history (removes the last video watched from the watched history)

  5. Clear all watched video history (removes all videos from the watched history)

  • Note that video history (video ids) are stored in a cookie, maximum of 3k bytes. Cookies are not saved server-side. Cookies are not persistance, and old ones are removed to keep cookie under 3k bytes.

Notice of use

  • This web application is not a replacement for youtube, a youtube example is given, but you must create your own

Examples

  • Video Player

alt tag

  • Adding channel

alt tag

  • Managing channels

alt tag

  • Settings tab with light-theme

alt tag

You can’t perform that action at this time.