Commit Graph
5 Commits
Author SHA1 Message Date
Antigravity 9d4e911bfd feat: debloat dictionary parsers (remove Datamuse, switch to Wiktionary REST API with English section isolation) 2026-10-06 11:46:51 +03:00
Antigravity 438dfdb055 feat(perf): implement HTTP connection pooling with httpx.AsyncClient singleton and Keep-Alive
- get_http_client: singleton AsyncClient with limits(max_keepalive=10, max_connections=20, keepalive_expiry=60s)
- close_http_client: clean socket pool teardown in FastAPI lifespan shutdown
- refactor dictionary fetchers to reuse pooled client and avoid 5x TLS handshakes per word lookup
- add test_http_connection_pooling (22/22 pytest passed)
2026-10-06 11:34:31 +03:00
Antigravity dae0d525c7 chore: disable legacy audio proxy and hide audio controls 2026-10-05 12:40:58 +03:00
Antigravity 4e52cab88e fix(reader): fix reader word popup translation key and sanitize token lookup 2026-10-05 11:47:07 +03:00
Antigravity 813d567b0e feat(core): implement secure MVP core with dictionary search, auth, and CRUD 2026-09-22 13:27:11 +00:00