a media-suite for your browser. entirely written in HTML and CSS https://www.jayvii.de/gaudium/demo.html

jayvii b279e92380 Edit: added Reuters.TV 2 months ago
assets b279e92380 Edit: added Reuters.TV 2 months ago
content aaeb916c67 Add: Videoplayer 6 months ago
css 942222f5fe Edit: slimmed banner 3 months ago
icons b279e92380 Edit: added Reuters.TV 2 months ago
items b279e92380 Edit: added Reuters.TV 2 months ago
screenshots 9291a5a031 Edit: Updated Screenshots 3 months ago
README.md bce9013a97 Edit: Updated README 3 months ago
demo.html 3f44c980a1 Edit: Updated DEMO version 3 months ago
landing.html b279e92380 Edit: added Reuters.TV 2 months ago
license.html 13612e0dc3 Edit: added MaterialDesign Licenses 4 months ago

README.md

Gaudium

A Home Theather that runs entirely in your web-browser.

It is basically a glorified bookmarks-page for your home-theater!

What is Gaudium?

Gaudium is a simple HTML site, that tries to fulfil all your home-theater needs, be it web-videos, video-streaming, music-streaming, as well as your local video and music collection.

Gaudium is entirely written in HTML and CSS and only includes scalable vector-graphics with a small file-size and therefore is extremely quick, while remaining basic functionality.

You can find screenshots in the screenshot-folder of this repository. Also, you can find a live-demo on JayVii.de/Gaudium (may lagg behind a few update-cycles/revisions).

How to use

Simply download Gaudium via git or download the zip-file.

# via git
git clone --recursive https://git.jayvii.de/Gaudium

# via wget
mkdir ~/Gaudium; cd ~/Gaudium
wget https://git.jayvii.de/Gaudium/archive/tip.zip?subrepos=true -O gaudium_latest.zip
unzip gaudium_latest.zip; rm gaudium_latest.zip

Afterwards, you can simply open the landing.html file inside with your favorite web-browser. You can also host Gaudium on your web-server with apache, nginx, ...

Netflix item

Unfortunately, Netflix blocks iframes, so this item simply redirects you to netflix.com

YouTube item

Unfortunately, YouTube blocks iframes, so this item simply redirects you to youtube.com

Twitch.TV item

Unfortunately, Twitch.TV blocks iframes, so this item simply redirects you to twitch.tv

ARD item

Unfortunately, the ARD-Mediathek blocks iframes, so this item simply redirects you to ardmediathek.de

ZDF item

Unfortunately, the ZDF-Mediathek blocks iframes, so this item simply redirects you to zdf.de

Spotify item

Unfortunately, Spotify blocks iframes, so this item simply redirects you to spotify.com

Note: The spotify-webplayer requires widevine-DRM or else, it won't work (available in recent versions of Firefox and Google-Chrome on Windows/MacOS/Linux)

Soundcloud item

Unfortunately, Soundcloud blocks iframes, so this item simply redirects you to soundcloud.com

local Music item

This is the HTML Audio-player, written by Kevin Kwok (antimatter15), which you can also find on github. It comes with Gaudium (you may need to manually download and place it into the according place, if you didn't download Gaudium via git) and is a completely offline audio-player for the webbrowser (displayed through an iframe in Gaudium).

local Videos item

This item simply shows the configured filepath in an iframe in Gaudium. if you open a video / audio file with it, your browser will attempt to play it.

You can change the source-path in Gaudium/items/local_videos.html. Line 19 says <iframe src="file:///mnt/data">Videos</iframe>. Simply change the path to whatever directory you want to be displayed here (eg: file://C:\Videos).

VLC item

This item displays the VLC-webremote in an iframe inside Gaudium and obviously requires VLC to be installed on the host-platform. For it to work, you first have to enable and start the VLC-Webinterface. Gaudium then can display the controls, however the media will still be played through VLC (if it is a Video, a minimal interface without controls by itself will appear).

If you start it for the first time, you may need to give a username & password, configured in VLC.

Gaudium uses the default host:port combination http://localhost:8080. If you want to change it, edit Line 19 of Gaudium/items/vlc.html accordingly

For linux, you can run VLC silently in the background with following commands:

vlc -I http --http-post localhost --http-port 8080 --fullscreen --http-password gaudium

If you prefer to configure it through the VLC qt-gui or you use a different OS, than linux-based ones, follow the VLC-wiki.

To Do

  • Get on with basic functionality. You can mail me your ideas.

  • replace the rudimentary video-player with a proper one

  • give a proper alternative to the VLC-item (not actually "in the browser").

  • write down some setup-/installer-scripts

Changelog

22.05.2017: replaced the rudimentary icons with Material Design icons. Also reworked Gaudium's banner & icon graphic.

19.03.2017: Initial creation of Gaudium. Go ahead and try it now! :)