Edward Betts edward
edward pushed to main at edward/paddington-eurostar 2026-05-26 12:59:27 +01:00
ce6e8afcc8 Replace city name 'Cologne Hbf' with 'Cologne'.
21f84e2fb6 Select outbound date first for returns
2b475aa726 Clarify missing Eurostar price states
ed8a5626a4 Refine homepage journey form layout
13c4341f3a Add full type annotations and black formatting across all modules
Compare 27 commits »
edward closed issue edward/paddington-eurostar#8 2026-05-22 10:58:15 +01:00
Return journey, Eurostar followed by service from Paddington
edward pushed to master at edward/geocode 2026-05-16 10:08:45 +01:00
93a4572a5d Log Wikimedia API requests
0188cbe0bf Show MediaWiki API error messages
1442620ece Handle Wikidata API errors with proper HTTP responses (429, 503)
d75d617d11 Make mail sending resilient: optional MAIL_FROM_NAME config and swallow send errors
808efc3cb4 Remove blocking socket.getfqdn() DNS lookup from request logging
Compare 6 commits »
edward pushed to main at edward/add-links 2026-05-14 11:48:39 +01:00
eecbd3cfb8 Escape error messages on error page
728020d342 Lowercase redirect targets for sentence-case link text
3ba7eaefd0 Show full Wikipedia 429 error message
fd59e2a9a4 Guard oauth callback against missing session tokens
626afe487c Render newlines in error messages as <br> instead of literal \n
Compare 6 commits »
edward closed issue edward/add-links#4 2026-05-11 15:22:32 +01:00
Follow redirects when looking up article title
edward commented on issue edward/add-links#4 2026-05-11 15:22:32 +01:00
Follow redirects when looking up article title

Done

edward pushed to main at edward/add-links 2026-05-11 15:22:16 +01:00
5ba380d590 Add how-it-works steps to home page and fix post-OAuth redirect
edward pushed to main at edward/add-links 2026-05-11 14:26:18 +01:00
25056aaf33 Fix ZeroDivisionError when total mention count is zero
2eef8f480f Fix remaining 'Find Link' references and improve error messages
c9b4e2face Add redirect support, live candidate list, per-article save count, and error pages
0239b83555 Track processed candidates in session and use OAuth for API calls
2c197f5c43 Add live search progress, session counter, and fix URLs
Compare 8 commits »
edward pushed to main at edward/add-links 2026-05-10 14:49:26 +01:00
fe89db11bd Improve link matching to avoid more classes of bad edits
edward closed issue edward/add-links#1 2026-05-09 18:25:12 +01:00
Find link was updated to avoid adding links to short description, same needed here
edward closed issue edward/add-links#7 2026-05-09 18:24:36 +01:00
Adding link results in broken syntax
edward commented on issue edward/add-links#7 2026-05-09 18:24:34 +01:00
Adding link results in broken syntax

Fixed

edward closed issue edward/add-links#5 2026-05-09 18:12:30 +01:00
Don't suggest adding links within the 'short description' template
edward closed issue edward/add-links#6 2026-05-09 18:12:20 +01:00
Don't try adding links in [[Category: ... ]]
edward commented on issue edward/add-links#6 2026-05-09 18:12:20 +01:00
Don't try adding links in [[Category: ... ]]

Done.

edward closed issue edward/add-links#9 2026-05-09 18:12:08 +01:00
Show traceback web page for errors
edward commented on issue edward/add-links#9 2026-05-09 18:12:08 +01:00
Show traceback web page for errors

Done.

edward pushed to main at edward/add-links 2026-05-09 18:11:26 +01:00
4fe0acc167 Improve link matching to avoid many classes of bad edits
95ca5f755d Fix User-Agent header, timeouts, and JSON error handling
da83f0791d Fix OAuth User-Agent header and improve error handling
Compare 3 commits »