OSE package providing an mobile-first HTML5 user interface.
Each browser page (tab) displaying the OSE frontend is an OSE instance. As part of the base OSE plugin configuration, a peer, representing the backend OSE instance, is created and connected to.
The connection is realized via a WebSocket in a standard OSE peer-to-peer way. All information needed for displaying requested content is exchanged through this WebSocket channel. After a successful connection is established, content is displayed using dynamic injection.
- HTML5 user interface optimized for phones and tablets
This package is a part of the OSE suite. For more information, see the following links:
Open Smart Environment software is a suite for creating
multi-instance applications that work as a single whole.
Imagine, for example, a personal mesh running on various devices
including HTPCs, phones, tablets, workstations, servers, Raspberry
Pis, home automation gadgets, wearables, drones, etc.
OSE software consists of several npm packages: a framework running on Node.js, an HTML5 frontend, extending packages and a set of example applications.
Set-up of current example applications. Here, OSE provides a Media player running on an HTPC that can be controlled by an IR remote through LIRC and is capable of playing streams from a DVB streamer and control devices through GPIO pins on a Raspberry Pi
For more information about OSE see the documentation.
- Pre-alpha stage (insecure and buggy)
- Unstable API
- Patchy documentation
- Low test coverage (1 %)
This is not yet a piece of download-and-use software. It is important to understand the basic principles covered by the documentation.
However, this software has been successfully used continuously since the end of 2013 in a house running 7 OSE instances spread over several Raspberry Pis, notebooks and an HTPC.
OSE has the following prerequisites:
- Node.js (>0.12) running on Debian Jessie and Raspbian
- Recent version of Firefox or Chrome browser
This software is released under the terms of the GNU General Public Licence v3.0 or later.