Skip to content

andyinthecloud/mashupmedia

Repository files navigation

Mashup Media


Mashup Media is a free open source web media centre designed to play, listen, view, manage and share your music, videos and pictures safely and securely using just a modern web browser on most modern devices.

Mashup Media eliminates the need to worry about online privacy and corporate small print, it puts you back in control of your media content. Define groups to help separate your media with friends, family, colleagues and clients. Your private life remains private and you can choose who you want to share it with.

Table of contents

Music

Group your media in libraries and Mashup Media will provide a clean, elegant interface to quickly access and play your content.

A lot of time has been dedicated into making the Mashup Media music experience very special. Music is categorised into artists, albums, genres and years. Libraries can contain a large amount of files with minimal impact to performance.

Compatibility

You can listen to your music on all modern web browsers on desktops, tablets and mobile devices.

Playlists

You can create and share music playlists.

Support for many music formats

Mashup Media uses FFmpeg to provide support for the most common music encoding formats.

Photos

Finally a secure way to store and view your photos! All you have to do is let Mashup Media know where your images are located and it will index them, create thumbnails and organise them into albums. Watch this space!

Videos

Imagine all your videos available to watch through a web browser! This is what Mashup Media offers. Nearly all formats are supported. Videos are listed clearly and are managed by libraries. Watch this space!

Security

Security is a key aspect of Mashup Media. The application can only be accessed with valid credentials. Media access can be finetuned through groups, for example members of the group "family" could just be given access to family photographs. User passwords are encrypted before being stored in the Mashup Media

Configuration

Out of the box

Mashup Media will work out of the box, just add a library and point it to a folder containing your photos, music or videos and it will index them automatically and then in real time whenever a file is added, updated or removed.

User management

The user set up is very simple. Users can be added to multiple groups which are linked to libraries.

Technology

Mashup Media is developed in Java, React Javascript and an embedded database.

Instructions

  1. Install Java 17
  2. Install Maven
  3. Install Git
  4. Checkout the Mashup Media project master branch
  5. Open a terminal and in the mashupmedia parent folder run the build
mvn -skipTests clean package

This will build a file called mashupmedia-server-x.x.x-RELEASE.jar located in the the mashupmedia-server/target folder.

  1. Start Mashup Media
java -DmashupMediaHome="C:\Users\user\stuff\mashup-media" -Dserver.port=8080 -jar mashupmedia-server\target\mashupmedia-server-x.x.x-RELEASE.jar
  1. Open http://localhost:8080/mashupmedia in a web browser and log in using admin / admin.
  2. Create a media library.
  3. Recommended. Change the admin password.
  4. Optional. Install and configure Ffmpeg at https://ffmpeg.org/download.html to make all your media compatible with Mashup Media.

About

HTML5 media centre

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages