render 404, 405, and malformed-request errors as styled html pages instead of json 6d43ab4 sabilmakbar commited on 11 days ago
render a friendly html error instead of a json 422 when the compare or tax form is submitted empty fdc48e0 sabilmakbar commited on 11 days ago
add optional cloudflare web analytics and suppress keep-alive pings from access logs 320004a sabilmakbar commited on 11 days ago
put the savings verdict first and fold cost-of-living and FX into a collapsible details section a5f187d sabilmakbar commited on 15 days ago
drop the minus sign on the tax row when estimated tax is zero 4c5a78c sabilmakbar commited on 15 days ago
widen both tools to a two-column layout on desktop and put budget sliders side by side f2c3bd1 sabilmakbar commited on 15 days ago
serve pairs from per-city index (numbeo rankings): 361 cities, up to 10/country, all 92 capitals; myanmar->yangon 11b094a sabilmakbar commited on 27 days ago
switch numbeo scraper to curl_cffi with chrome tls impersonation 4a82fee sabilmakbar commited on Jul 1
harden numbeo fetch with browser headers, cookie priming and retry e9ea2a3 sabilmakbar commited on Jun 30
add landing page; move relocation calculator to /relo and add tool nav b56f75b sabilmakbar commited on Jun 28
add take-home pay estimator: tax module, cited rate data, page and tests c66acd9 sabilmakbar commited on Jun 28
rebuild frontend: results UI, dropdowns, sliders, comparison table, dark mode ff70018 sabilmakbar commited on Jun 27
wire currency inference, FX, budget sliders and form persistence into compare endpoint a47eed2 sabilmakbar commited on Jun 27
make savings model FX-aware with budget weights and savings-target solver b8f65ae sabilmakbar commited on Jun 27
add FX prediction module: EMA blend, multi-source fallback, spot cache 915cd86 sabilmakbar commited on Jun 27