VA3HDL / hamdashboard

Customizable Dashboard for Ham Radio
https://youtu.be/sIdqMQTGNSc
MIT License
96 stars 57 forks source link

Original VA3HDL YouTube - Presentation video

User submitted live Dashboards:

Hamdash Demo -- Test it here before download

BCAT N4TDX -- by Steve N5NG, in use by the Brevard County (Florida) ARES Team

FFX DEMS -- by Sandy KQ4DNE for Emergency Management Weather

FFX ARES -- by Sandy KQ4DNE for ARES

WA4MED -- by Matthew WA4MED

W2SZ -- by Brian W2SZ

N2YQT -- by Ryan N2YQT

Instructions:

  1. Just download the files from the Github repository (hamdash.html, config.js, and wheelzoom.js) and keep them together on the same folder.
  2. Open hamdash.html with any browser of your preference and you done.
  3. With any text editor (like Notepad) you can change the source images (can be more than one per box) or the menu options from the config.js file.

YouTube coverage:

YouTube - Configuration instructions contributed by Jason KM4ACK

YouTube - Raspberry Pi instructions contributed by Andreas M0FXB

YouTube - Live Stream with Ham Radio Wilderness Frank KG6NLW

YouTube - Live Stream with Temporarily Offline Ham Radio KM9G

YouTube - Ham Dashboard on Inovato Quadra by Peter KJ5AJB

YouTube - French review and instructions by Jean-Benard F5SVP

YouTube - Repaso e instrucciones en Español con Jose EA8EE

Docker:

Docker version -- by Michael Stevens

Quick Help:

Is that easy!

73 de Pablo, VA3HDL

Fix for Pi-Star iFrame embedding issues:

This error can occur if the server has certain security measures in place, such as the x-frame-options header, which prevents its content from being embedded on other websites using iframes.

  1. Login via ssh to the pi-star then run this command to switch to Read/Write mode:

    rpi-rw
  2. Edit the file nginx security.conf file:

    sudo nano /etc/nginx/default.d/security.conf
  3. comment the line below with a "#" in front, like this:

    # add_header X-Frame-Options  "SAMEORIGIN";
  4. Run this command to switch back to Read Only mode:

    rpi-ro
  5. Now you can either reboot your Pi-Star, or just restart the nginx service:

    sudo systemctl restart nginx.service

More on iFrame embedding:

There is very little that can be done on the client side if the source site does not allow embedding the site inside another page (like the dashboard!) specially if the user can't change the server settings (most cases.)

As a workaround for these issues, I've tested running a local proxy on my computer to strip out the x-frame-options header coming from the source server and it worked well on some cases. But setting up a proxy adds another layer of complexity to the setup.

Updates

If you want to upgrade to the latest version, the only file you need to update is hamdash.html (do not overwrite your config.js file.)

Check updated demo!

2024.07.24 Changelog:

2024.07.06 Changelog:

2024.07.05 Changelog:

2024.07.04 Changelog:

2024.06.12 Changelog:

2024.06.08 Changelog:

2024.06.05 Changelog:

2024.05.27 Changelog:

2024.05.25 Changelog:

Host your dashboard with Cloudflare Pages, free

Tutorial contributed by Robert W3RDW

How to host your dashboard with Cloudflare Pages, free

Samples

VA3HDL Sample Dashboard

N4NBC Sample Dashboard

KM4ACK Sample Dashboard

TI3GB Sample Dashboard

N5NG Sample Dashboard

VK3MLT Sample Dashboard

VK5TUX Sample Dashboard

VK5TUX Sample Dashboard Sources

N4TDX Sample Dashboard

WG5EEK Sample Dashboard

KJ5FMX Sample Dashboard

N0RMJ Sample Dashboard

N5GAH Sample Dashboard

OES MarTech Sample Dashboard

TheSky Sample Dashboard

KJ7T Sample Dashboard

K4HNH Sample Dashboard

CT1ETE Sample Dashboard

VK3FS Sample Dashboard

W5EAK Sample Dashboard

WI5L Sample Dashboard

WX9WTF Sample Dashboard

Dual menu example:

Dual side Menu Sample Dashboard

Sources display example:

Sources display example