aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
47 hoursactually use correct passwort in overpass authDaniel Schadt
2 daysadd docs about overpass configurationDaniel Schadt
2 dayscatch sql exception in background climb extractionDaniel Schadt
2 daysmerge find_names into overpass_apiDaniel Schadt
this also fixes the mistake that the update script didn't pass a overpass API
2 dayslint fixesDaniel Schadt
2 daysrun fietscron regularly inside containerDaniel Schadt
3 daysproperly set up engine in fietscronDaniel Schadt
Otherwise, we miss the db-specific setup commands
3 daysmake overpass API configurableDaniel Schadt
4 dayshave a max time for climb naming in fietscronDaniel Schadt
don't want each cron invocation to spend hours naming climbs
4 daysprotect against division by zeroDaniel Schadt
4 daysdon't find names during importDaniel Schadt
takes too long for large number of tracks, should be done in the background
4 daysbetter error handling when requesting tile failsDaniel Schadt
4 daysproperly set up engine in fietsupdate scriptDaniel Schadt
Otherwise we miss the db-specific setup commands, if we just use sqlalchemy.create_engine
5 daysalso ignore connect timeout in osm.find_nameDaniel Schadt
7 daysfix lintsDaniel Schadt
9 daysfix testsDaniel Schadt
9 daysfind climb names in cronjobDaniel Schadt
9 daystranslate climb stringsDaniel Schadt
9 daysadd a timeout to overpass API requestDaniel Schadt
9 daysuse overpass api to name climbsDaniel Schadt
read-only access via the OSM API is discouraged, so we should use one of the overpass instances instead in the future, it might be good to make the URL configurable, and to allow authenticated access to one of the "private" instances
10 daysadd update scripts for climbsDaniel Schadt
10 daysfix lintsDaniel Schadt
10 daysmove common background code to actionsDaniel Schadt
at some point, this would probably be worth its own module (e.g. if we also want to do heatmap generation after an upload)
10 daysadd a button to re-extract climbsDaniel Schadt
10 daysdisplay note if climbs are still in progressDaniel Schadt
11 daysadd routes for climb imagesDaniel Schadt
11 daysdetect climbs as part of uploadDaniel Schadt
11 daysrequest gzip-encoded osm xmlDaniel Schadt
12 daysimplement climb extraction actionDaniel Schadt
12 daysimplement automatic climb namingDaniel Schadt
13 daysfilter short climbsDaniel Schadt
13 daysmake climbs showable on mapDaniel Schadt
13 daysscroll climb into view when clickedDaniel Schadt
13 daysshave trailing downhill off climbsDaniel Schadt
13 daysmore climb metadata in databaseDaniel Schadt
13 daysadd climbs to track detail pageDaniel Schadt
2026-09-25add climb modelDaniel Schadt
2026-09-25code for climb profile renderingDaniel Schadt
2026-09-24fix climb detectionDaniel Schadt
The old algorithm didn't work; it left large amounts of "non-climb" space before the climb. This is because we always kept the window at the minimum length, so even a large mountain at the end of the window could push the average above the ascension threshold and cause the whole window to be included.
2026-09-22implement climb detectionDaniel Schadt
2026-09-05add note about forward_allow_ipsDaniel Schadt
2026-09-03update changelogDaniel Schadt
2026-09-03Merge branch 'browse-uphill' into 'master'Daniel
Sort and filter by uphill in browse view See merge request dunj3/fietsboek!2
2026-09-03added comment on pylint warning in parse functionChristoph Coijanovic
2026-09-03added minimum and maximum uphill filters to browse viewChristoph Coijanovic
2026-09-03Sort tracks in browse view by uphill.Christoph Coijanovic
2026-08-20add font licensesDaniel Schadt
2026-08-20include emoji font for PDF generationDaniel Schadt
useful for servers which don't have many fonts installed we use Mozilla's Twemoji here because it is smaller than Noto Color Emoji
2026-08-20slightly reduce height of contribution rowsDaniel Schadt
Now, the rows with the weekday names are of equal height as the ones without.
2026-08-19use WAL mode for SQLiteDaniel Schadt
this should make it work better for concurrent access, and prevent "database is locked" errors