Skip to content

JanScheuermann/PalMA

This branch is 1 commit ahead of, 108 commits behind UB-Mannheim/PalMA:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3a26eb5 · Sep 20, 2019
Sep 11, 2019
Aug 21, 2019
Nov 20, 2018
Aug 18, 2017
Sep 12, 2017
Sep 20, 2019
Jun 27, 2019
Apr 5, 2019
Jun 29, 2018
Sep 9, 2019
Jul 13, 2018
Apr 16, 2019
Jul 13, 2018
Jan 1, 2015
Jan 29, 2018
Jun 27, 2019
Mar 23, 2018
Aug 21, 2019
May 15, 2014
Jul 13, 2018
Jul 13, 2018
Sep 19, 2019
May 15, 2014
Nov 23, 2018
May 23, 2018
Jun 27, 2019
May 15, 2014
Jul 20, 2016
Jul 13, 2018
Apr 8, 2017
Jul 13, 2018
Aug 16, 2018
Jul 13, 2018
Sep 18, 2017
Jun 27, 2019
Nov 19, 2018
Jul 13, 2018
Nov 20, 2018
Jul 13, 2018
Jul 13, 2018
Jul 13, 2018
Sep 21, 2017
Aug 1, 2017
Jul 13, 2018

Repository files navigation

PalMA – share a team monitor

Copyright (C) 2014–2017 Universitätsbibliothek Mannheim

Authors: Alexander Wagner, Stefan Weil, Dennis Müller (UB Mannheim)

This is free software. You may use it under the terms of the GNU General Public License (GPL). See docs/gpl.txt for details.

Parts of the software use different licenses which are listed in file LICENSE.

CircleCI Build Status Codacy Badge Scrutinizer Code Quality

Summary

PalMA enables people to share several contents on one monitor. Users can display PDF files, office files, images, videos, websites and or computer screens in real time (up to four entries simultaneously). Everything can be controlled via a website, so it's perfectly usable for all kinds of (mobile) devices.

PalMA in Use

PalMA in use

PalMA New UI

PalMA NewUI

Installation

See INSTALL.md for details.

Mannheim University Library develops and installs PalMA on mini PCs running Debian GNU Linux and Raspbian (Stretch). Other Linux based hardware and software combination can also be used, but might require some smaller modifications.

Hardware requirements

The team monitor (with adequate size and resolution) is connected to a computing device (usually a mini pc) running Linux. Hardware requirements for the pc are relatively low. For reasonable performance we recommend something at least as strong as a Raspberry Pi 3.

A minimal setup can be built with an ARM based mini pc like the Raspberry Pi for less than 100 EUR. It can drive monitors with HDMI and full HD resolution (1920 x 1080 pixel), but is slow and only offers limited memory for viewer applications.

A setup with good performance can be built with an Intel NUC for around 200 EUR. It also provides HDMI and resolutions up to 1920 x 1200 pixel.

A high end setup uses a mini pc with Intel Core i5, more RAM and a fast solid state disk (SSD). HDMI allows full HD resolution, display port (DP) even larger resolution.

Client Software

Microsoft Windows and Mac OS X clients need additional software if users want to share their desktop. These products were tested successfully with desktop computers and notebooks:

  • UltraVNC – http://www.uvnc.com/ (GNU General Public License) This is a free VNC server for Windows. Using the Single Click version UltraVNC SC, it is possible to address preconfigured displays without any installation.

  • VineServer – https://www.testplant.com/osxvnc (commercial) This VNC server is needed for MacBooks with retina display. There is a free VNC server for individual private use.

  • x11vnc – http://www.karlrunge.com/x11vnc/ (free) This VNC server is included in most Linux distributions.

It is currently not possible to share the desktop of mobile devices (smartphones / tablets).

Bug reports

Please file your bug reports to https://github.com/UB-Mannheim/PalMA/issues. Make sure that you are using the latest version of the software before sending a report.

Contributing

Bug fixes, new functions, suggestions for new features and other user feedback are much appreciated.

The source code is available from https://github.com/UB-Mannheim/PalMA. Please prepare your code contributions also on GitHub.

Acknowledgments

This project uses other free software:

About

PalMA Team Monitor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 64.2%
  • JavaScript 21.6%
  • Python 5.4%
  • CSS 4.4%
  • Shell 4.1%
  • Makefile 0.3%