Commit graph county-sprints/src/web.rs
Author SHA1 Message Date
Jonas Rabenstein
f818f3623b web: lazy-load leaderboard with infinite scrolling 2026-08-13 12:43:42 +02:00
Jonas Rabenstein
da1d36739f web: use Form and Query from axum_extra
Otherwise Vec can not be deserialized.
2026-08-13 05:07:38 +02:00
Claude
84f5f24b6a dedupe HTML escaping into a shared html module
web_escape (main.rs) and escape_html (auth.rs, web.rs) were three
byte-identical copies of the same & < > " ' replacement chain. Moved
into src/html.rs as html::escape and used from all three call sites.
2026-08-13 04:12:13 +02:00
Jonas Rabenstein
2ab16a68b7 merge 2026-08-13 03:54:14 +02:00
Jonas Rabenstein
859603399a sync 2026-08-13 02:43:17 +02:00
Jonas Rabenstein
3cfd5bdd6c add map and clicks 2026-08-12 17:57:25 +02:00
Jonas Rabenstein
89091a03d3 dev api key 2026-08-12 14:02:12 +02:00
Jonas Rabenstein
a9d22e8312 chatgpt 2026-08-12 13:24:01 +02:00