Go to file
2022-07-11 20:42:21 +02:00
src Minor fixes 2022-07-11 20:38:18 +02:00
.dockerignore Add CI/CD 2022-01-06 19:50:43 +01:00
.drone.yml Hopefully finally fix the ci/cd 2022-01-07 01:00:24 +01:00
.gitignore Add custom images 2022-01-06 19:35:07 +01:00
.gitmodules Add custom images 2022-01-06 19:35:07 +01:00
docker-compose.yml let docker-compose pull 2022-01-07 00:35:22 +01:00
Dockerfile Set node version to 16 2022-07-11 20:42:08 +02:00
gatsby-browser.js First container working 2022-01-02 22:48:55 +01:00
gatsby-config.js Outsource weather icons 2022-01-06 18:50:54 +01:00
gatsby-node.js Resolve mqtt problems 2022-01-05 21:15:29 +01:00
LICENSE Add Readme and License 2022-01-06 19:25:50 +01:00
package-lock.json Sync package-lock.json 2022-07-11 20:42:21 +02:00
package.json Spotify container 2022-05-12 18:48:40 +02:00
README.md Add Readme and License 2022-01-06 19:25:50 +01:00

Infoscreen

This is a project for personal use. An infoscreen that shows:

  • time
  • weather & weather radar
  • news
  • calendar
  • the next departures for bus and tram

Requirements

The code in this repository is fine for me but to use it for yourself you need to change at least these things:

secrets.json

This file needs to be placed in the root of the repository. It holds the secrets that are needed to connect to some services like the Google calendar. You can see how some of the sections are structures by having a look in src/lib/interfaces.ts. But you probably will need to change it anyways to your needs.

Custom images

The submodule for custom images linked in this repository is and will stay private. You can just create a folder and provide your own images. The folder must contain a bg folder where your background images are stored and a sleep.gif. You probably will need to change src/styles/global.css to provide the correct path to the image used in night mode.

Other stuff

To use other sites for news or other calendar providers you need to change them in the code yourself. If you know what you're doing it should be pretty straight forward.

Building

This project uses the Gatsby framework and can be build via CLI (npm run build && npm run serve) or Docker.

Licencing