aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
4 daystranslate smooth elevation transformerDaniel Schadt
4 daysscale smoothing by signal-to-noise ratioDaniel Schadt
8 daysskip savgol if radius is zeroDaniel Schadt
8 daysmark method as abstractDaniel Schadt
8 daysmake some transformers be enabled by defaultDaniel Schadt
8 daysmake sure transformers ist a list before iteratingDaniel Schadt
8 daysremove dict checkDaniel Schadt
turns out, we save the parameters as a list instead of a dict, so this check was wrong
8 daysimplement Savitzky-Golay for elevation smoothingDaniel Schadt
9 daysupdate hittekaart docsDaniel Schadt
9 daysmake table below climbs a bit more spaciousDaniel Schadt
10 daysMerge branch 'climbs'Daniel Schadt
10 daysactually use correct passwort in overpass authDaniel Schadt
11 daysadd docs about overpass configurationDaniel Schadt
11 dayscatch sql exception in background climb extractionDaniel Schadt
11 daysmerge find_names into overpass_apiDaniel Schadt
this also fixes the mistake that the update script didn't pass a overpass API
11 dayslint fixesDaniel Schadt
11 daysrun fietscron regularly inside containerDaniel Schadt
11 daysproperly set up engine in fietscronDaniel Schadt
Otherwise, we miss the db-specific setup commands
11 daysmake overpass API configurableDaniel Schadt
13 dayshave a max time for climb naming in fietscronDaniel Schadt
don't want each cron invocation to spend hours naming climbs
13 daysprotect against division by zeroDaniel Schadt
13 daysdon't find names during importDaniel Schadt
takes too long for large number of tracks, should be done in the background
13 daysbetter error handling when requesting tile failsDaniel Schadt
13 daysproperly set up engine in fietsupdate scriptDaniel Schadt
Otherwise we miss the db-specific setup commands, if we just use sqlalchemy.create_engine
13 daysalso ignore connect timeout in osm.find_nameDaniel Schadt
2026-10-05use utf8 connection for postgresDaniel Schadt
otherwise, we cannot use any unicode data in our strings
2026-10-05use psycopg2 in testsDaniel Schadt
SQLAlchemy now uses psycopg by default (which we can switch to), but currently it causes issues because the module is not found.
2026-10-05test upload with non-ascii title/descriptionDaniel Schadt
2026-10-03fix lintsDaniel Schadt
2026-10-01fix testsDaniel Schadt
2026-10-01find climb names in cronjobDaniel Schadt
2026-10-01translate climb stringsDaniel Schadt
2026-10-01add a timeout to overpass API requestDaniel Schadt
2026-10-01use 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
2026-09-30add update scripts for climbsDaniel Schadt
2026-09-30fix lintsDaniel Schadt
2026-09-30move 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)
2026-09-30add a button to re-extract climbsDaniel Schadt
2026-09-30display note if climbs are still in progressDaniel Schadt
2026-09-30add routes for climb imagesDaniel Schadt
2026-09-30detect climbs as part of uploadDaniel Schadt
2026-09-29request gzip-encoded osm xmlDaniel Schadt
2026-09-28implement climb extraction actionDaniel Schadt
2026-09-28implement automatic climb namingDaniel Schadt
2026-09-27filter short climbsDaniel Schadt
2026-09-27make climbs showable on mapDaniel Schadt
2026-09-27scroll climb into view when clickedDaniel Schadt
2026-09-27shave trailing downhill off climbsDaniel Schadt
2026-09-27more climb metadata in databaseDaniel Schadt
2026-09-27add climbs to track detail pageDaniel Schadt