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