A web server that provides a kindle image based on your location via Overland for use with Kindle Online Screensaver or other endpoint such as an android app.
- Setup your kindle PW/PW2 for Online Screensaver
- Build the app with "cargo build -r"
- Create a config folder then copying the example folder and renaming it something secret. You'll have something like config/fi908gfhg with the files in it
- Edit the config.toml, locations.csv and add any fonts you want to reference
- Point the online screensaver to the URL the server will run on, I recommend a reverse proxy. Example http://something.tld/locations/fi908gfhg/kindle/Secret
- Install Overland App and point it to the URL. Ex: http://something.tld/locations/fi908gfhg
- Test out the screensaver update on your kindle
- Install docker and docker-compose
- Use docker-compose.example.yml as a base
- Create a config folder then copying the example folder and renaming it something secret. You'll have something like config/fi908gfhg with the files in it
- Edit the config.toml, locations.csv and add any fonts you want to reference
- Setup the docker-compose either to directly serve (not recommended) or behind a proxy such as nginx
- Install Overland App and point it to the URL. Ex: http://something.tld/locations/fi908gfhg
- Use the JSON endpoint to pull in data for your app/webpage/display. Ex: http://something.tld/locations/fi908gfhg/json/SecretPhrase
- Enable the calendar upload point by setting a calendar_password in the config.toml
- Create a csv file with start,end,text,media_url fields in your preferred scripting language
- Post the .csv to http://something.tld/locations/fi908gfhg/calendar/SecretCalendarPhrase, replacing the key and SecretCalendarPhrase with the appropriate ones
- Currently running calendar events will now override your location when you get the JSON status at Ex: http://something.tld/locations/fi908gfhg/json/SecretPhrase, if you want to get the location text while ignoring the calendar events add a ?location_only=true to the URL