Commit Graph

  • 3a59362acc docs: add tech lead assessment of test coverage and documentation oabrivard 2026-03-22 13:05:39 +0100
  • 286dbbbcc8 test: add E2E infrastructure and 5 Playwright test flows oabrivard 2026-03-22 13:03:06 +0100
  • 6f3ff1e9a2 docs: add JSDoc to all frontend API modules, pages, components, utilities oabrivard 2026-03-22 12:49:00 +0100
  • fa346dc346 test: add frontend page interaction tests (Home, Settings, Sources, Login, Register, Generate) oabrivard 2026-03-22 12:38:51 +0100
  • a4e618feda test: add unit tests for auth middleware cookie extraction oabrivard 2026-03-22 12:13:53 +0100
  • 7b3fc717eb Add test coverage and documentation implementation plan oabrivard 2026-03-22 12:10:00 +0100
  • 449edfcf59 Add test coverage and documentation improvement spec oabrivard 2026-03-22 12:03:49 +0100
  • 98528f51bd Fix rate limiter bug, simplify v2 code oabrivard 2026-03-22 00:13:35 +0100
  • 0f66c28c38 v2: empty sections fallback in email template oabrivard 2026-03-21 23:59:51 +0100
  • 8c7672105c v2: empty sections fallback in synthesis detail view oabrivard 2026-03-21 23:59:47 +0100
  • c698f6e4a3 v2: dual model selection, rate limit overrides, settings export/import oabrivard 2026-03-21 23:57:20 +0100
  • 7eb24cfd9a v2: API key export endpoint (POST, rate-limited) oabrivard 2026-03-21 23:47:38 +0100
  • 191e1c716b v2: enhanced scraper - title priority chain, broken link detection, noindex oabrivard 2026-03-21 23:46:07 +0100
  • 9b994e0528 v2: pipeline user model selection, rate limiter, URL filter, original title, null-safe sections oabrivard 2026-03-21 23:42:53 +0100
  • ed6b41fe52 v2: add settings migration, model expansion, DB queries (provider, models, rate limits) oabrivard 2026-03-21 23:37:03 +0100
  • 6b27a0f691 Add v2 changes implementation plan oabrivard 2026-03-21 23:31:10 +0100
  • 74e2cb0273 Add v2 changes design spec oabrivard 2026-03-21 23:10:00 +0100
  • 62c2d959d3 Modified Claude settings oabrivard 2026-03-21 22:18:52 +0100
  • 04819aa926 Simplify code: deduplicate patterns, fix captcha field name bug oabrivard 2026-03-21 22:08:53 +0100
  • 8dc4900c47 Remove legacy React/Firebase files, update project metadata oabrivard 2026-03-21 21:48:52 +0100
  • 1f9f7f39d7 Phase 7: Email sending via Resend + Markdown/PDF export oabrivard 2026-03-21 21:34:07 +0100
  • 631bd43b9f Phase 6: Multi-provider support with OpenAI and Anthropic oabrivard 2026-03-21 21:18:12 +0100
  • aa6f1ba76b Phase 5: Generation pipeline with SSE progress, syntheses CRUD oabrivard 2026-03-21 20:51:01 +0100
  • 439e547367 Phase 4: LLM provider abstraction with Gemini, user API key encryption oabrivard 2026-03-21 19:55:55 +0100
  • 5abbf9b9ad Phase 3: Admin module with provider/model curation, rate limits, user management oabrivard 2026-03-21 19:44:35 +0100
  • 22ff026a4c Fix Phase 2 critical issues: SSRF IPv6 gaps, body text filtering, CSV validation oabrivard 2026-03-21 19:30:07 +0100
  • 2b75dc7049 Finished phase 2 oabrivard 2026-03-21 19:24:10 +0100
  • a36e3732bf Fixed critical problems from phase 1 oabrivard 2026-03-21 18:27:33 +0100
  • 355dbf6a5a Finished phase 1 oabrivard 2026-03-21 18:17:47 +0100
  • 7ae6ef7ef1 Defined implementation plan oabrivard 2026-03-21 16:10:39 +0100
  • 8d8cce1f05 Answered Claude questions to guide code migration oabrivard 2026-03-21 15:46:17 +0100
  • e7e2f8fa90 Code analysis and migration recommendations oabrivard 2026-03-21 15:13:38 +0100
  • 2a10f95b22 Updated Claude code config oabrivard 2026-03-21 14:28:11 +0100
  • 2e315f21c3 Initial commit oabrivard 2026-03-21 14:17:17 +0100