soup-bowl / deskdash

🖥 Simple wallboard for desktop displays.

Home Page:https://soupbowl.blog/2021/07/deskdash

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desktop Dashboard

Displays information about enrolled network devices. Unfinished - do not use without developer experience.

A NodeJS dashboard designed for a vertically mounted Raspberry Pi display. See here for examples of the screens.

Start

This now uses Electron to run. From source, install node dependencies then run start to open the application.

sudo apt-get install npm
sudo npm install -g npm@latest
sudo npm install
npm start

This heavily relies on the participant computers using the counterpart Communicator API package.

Starting on GUI Startup (Raspberry Pi OS)

I used the LXDE autostart for this. In my installation, I had no local Autostart and apparently local overrides rather than compliments, so run this before continuing if yours doesn't exist too.

cp /etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi

Adding the following to the end of your newly-available local copy (change the working directory to match your setup):

@lxterminal --working-directory=/home/pi/Companion -e npm start

Hiding the cursor

Move/tap the cursor to the bottom right corner as far in as you can go. There's a hitbox area which will hide the cursor. Move the cursor away from this area and it will re-appear.

About

🖥 Simple wallboard for desktop displays.

https://soupbowl.blog/2021/07/deskdash

License:MIT License


Languages

Language:JavaScript 70.8%Language:HTML 18.3%Language:SCSS 10.8%Language:Shell 0.1%