|
|
|
@ -1,13 +1,23 @@ |
|
|
|
|
# tvid |
|
|
|
|
|
|
|
|
|
This is an app that lets you set all the kiosk/display TVs in your |
|
|
|
|
organization to the same URL. Each will be cookied with a unique ID that |
|
|
|
|
will display on each display in big letters, with no preconfiguration |
|
|
|
|
required. |
|
|
|
|
## Problem |
|
|
|
|
|
|
|
|
|
Log in to the admin panel and enter the URL for that TV ID, and within 60 |
|
|
|
|
seconds, that display will bounce to that URL, or any other time it turns |
|
|
|
|
on. |
|
|
|
|
You want to deploy a bunch of cheap $150 giant TVs to display dashboards and |
|
|
|
|
status stuff, but you don't want to image the Raspberry Pis separately or |
|
|
|
|
hook up keyboards/mouse. |
|
|
|
|
|
|
|
|
|
## Solution |
|
|
|
|
|
|
|
|
|
Make a single OS image for all your display-driving SBCs that goes to a |
|
|
|
|
non-unique URL: this app. |
|
|
|
|
|
|
|
|
|
This app lets you set all the kiosk/display TVs in your organization to the |
|
|
|
|
same URL. Each will be cookied with a unique ID that will display on each |
|
|
|
|
display in big letters, with no preconfiguration required. |
|
|
|
|
|
|
|
|
|
Log in to the admin panel (`/admin`) and enter the URL target for that |
|
|
|
|
display, and within 60 seconds, that display will bounce to that URL, or any |
|
|
|
|
other time it turns on. |
|
|
|
|
|
|
|
|
|
You can reconfigure the target URL at any time, and the next time that |
|
|
|
|
display reboots or reloads (you should be rebooting your displays daily) it |
|
|
|
@ -29,6 +39,25 @@ will get redirected to the new target. |
|
|
|
|
* fix FIXMEs |
|
|
|
|
* fix logging output |
|
|
|
|
* put git short id into version string |
|
|
|
|
* make sure cookie expiration is correct |
|
|
|
|
* sessions maybe |
|
|
|
|
* configuration in db to support password changes |
|
|
|
|
|
|
|
|
|
# screenshots |
|
|
|
|
|
|
|
|
|
## Display ID screen |
|
|
|
|
|
|
|
|
|
(This is what gets displayed on a TV. It animates to avoid screenburn.) |
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
## Login Page |
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
## Admin Panel |
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
# license |
|
|
|
|
|
|
|
|
|