Show articles from a Wordpress instance and events from one or more ICS calendar. Events are shown in a calendar view and those which have a valid location on a map, and you can filter by calendars or by days.
Documentation available here
To use a local wordpress, run docker-compose up -d and go to http://localhost:8080 and run the installation wizard.
Then run the app with a modified env var: flutter run --dart-define=WP_HOST=http://localhost:8080, or modify your IDE configuration
in lib/config.dart
wordpress_hostis the Wordpress URL (can be overriden via env varWP_HOSTto ease development)competition_api_paththe host (with path) for Unicycling Registration instance. Auth token must be in env for the build systemAppColorsdefines colors used for general components (eg top/bottom bars)calendarsICS URLs to fetch events; events will be shown usingcolor(depending of calendar)categories_weightandimportant_category_namefor emphasis on certains articlesmap_default_lat/map_default_lonfor default map centergeoserviceto define which geocoding service to use to place events on the map
Handled with a server checking update on ICS URLs and serve only last update date. See tools/caldav_diff.sh