Commit Graph

  • 6e843c93d0 test(collections): add comprehensive rule evaluation test suite john-okeefe 2026-02-01 01:02:42 -05:00
  • ed71ee5c99 docs(api): add comprehensive Collections API documentation john-okeefe 2026-02-01 01:02:31 -05:00
  • b4730caea6 test(api): add Bruno API tests for new collection endpoints john-okeefe 2026-02-01 01:02:20 -05:00
  • 8ce6fa2011 docs(devices): add comprehensive OPDS wireless delivery documentation john-okeefe 2026-02-01 01:02:09 -05:00
  • 25c0f95d4a docs: add comprehensive limitations implementation summary john-okeefe 2026-02-01 00:55:16 -05:00
  • 40c732481a feat(collections): add real-time updates via WebSocket (Limitation #4) john-okeefe 2026-02-01 00:54:41 -05:00
  • 4bc7a842b5 feat(collections): add collection-specific search/filter (Limitation #3) john-okeefe 2026-02-01 00:52:45 -05:00
  • 508bfb0387 feat(collections): implement bulk add and remove books (Limitations #2 & #5) john-okeefe 2026-02-01 00:52:09 -05:00
  • 592ccddf65 feat(collections): implement rule testing/preview functionality (Limitation #1) john-okeefe 2026-02-01 00:49:22 -05:00
  • f60f850126 fix(docs): accurately document limitations after code verification john-okeefe 2026-02-01 00:40:19 -05:00
  • f2660d4dff fix(docs): correct real-time updates and search implementation status john-okeefe 2026-02-01 00:37:43 -05:00
  • 10178df56a fix(docs): correct Phase 9 completion document john-okeefe 2026-02-01 00:35:01 -05:00
  • 946cb71d59 docs: add Phase 9 completion summary john-okeefe 2026-02-01 00:30:16 -05:00
  • 12ea39986d feat(ui): add navigation links to Phase 9 features in header john-okeefe 2026-02-01 00:29:33 -05:00
  • 60453c3e21 chore(templates): regenerate templates after Phase 9 updates john-okeefe 2026-02-01 00:27:08 -05:00
  • ff98c17531 feat(ssr): add server-side routes for Phase 9 frontend features john-okeefe 2026-02-01 00:27:01 -05:00
  • ed31755a54 feat(api): add collections and device mapping API endpoints john-okeefe 2026-02-01 00:26:27 -05:00
  • b1ca813ba4 feat(collections): add helper functions for template rendering john-okeefe 2026-02-01 00:26:20 -05:00
  • 1ec3e7392e feat(devices): add device-specific collection view settings (Phase 9-6) john-okeefe 2026-02-01 00:26:14 -05:00
  • 9411a95c44 feat(collections): add auto-assign rule builder UI (Phase 9-5) john-okeefe 2026-02-01 00:25:58 -05:00
  • 60bdf7996b feat(ui): add unlinked books resolution interface (Phase 9-4) john-okeefe 2026-02-01 00:25:48 -05:00
  • 7828371c9c feat(progress): implement progress visualization page with sync source tracking (Phase 9-3) john-okeefe 2026-02-01 00:25:15 -05:00
  • 4a19699e8f feat(templates): add types for progress, unlinked books, and shelf mappings john-okeefe 2026-02-01 00:25:09 -05:00
  • 6266a06abb feat: Add SSR for conflicts and queue pages john-okeefe 2026-01-31 23:14:08 -05:00
  • b3c0c0c225 feat(handlers): Add GetDevicesData helper and update devices template for SSR john-okeefe 2026-01-31 22:42:21 -05:00
  • 86eaee5a25 lint(handlers): Use strings.EqualFold for case-insensitive comparison john-okeefe 2026-01-31 22:34:48 -05:00
  • d6d208c3d1 test(bruno): Add API tests for Kobo, Koreader, OPDS, collections john-okeefe 2026-01-31 22:32:56 -05:00
  • 0a97b679a6 docs: Add hybrid SSR and project guidelines documentation john-okeefe 2026-01-31 22:32:52 -05:00
  • 033d66f503 feat(templates): Add hybrid SSR collection templates john-okeefe 2026-01-31 22:32:47 -05:00
  • 3d20e802e6 feat(opds): Add OPDS feed generation library john-okeefe 2026-01-31 22:32:37 -05:00
  • 964a4583ab feat(services): Add book matching and collection services john-okeefe 2026-01-31 22:32:28 -05:00
  • 6495cc2c7c feat(handlers): Add OPDS, collections, book matching, and sync handlers john-okeefe 2026-01-31 22:32:23 -05:00
  • d28002e4cb feat(sync): Add Kobo/Koreader sync and conflict handling john-okeefe 2026-01-31 22:32:09 -05:00
  • 63008001c6 feat(db): Add kobo_shelves and device catalog tables john-okeefe 2026-01-31 22:32:04 -05:00
  • 60380a043d docs: Update bruno test files john-okeefe 2026-01-31 22:31:54 -05:00
  • cd8f313b16 feat(handlers): Add helper methods for hybrid SSR john-okeefe 2026-01-31 22:31:33 -05:00
  • 56a9159631 refactor: remove outdated sync implementation guide john-okeefe 2026-01-31 18:25:41 -05:00
  • 74bf439e5e docs: refactor KOReader setup guide john-okeefe 2026-01-31 18:25:32 -05:00
  • 4d87beb540 test: add Bruno API collections for sync features john-okeefe 2026-01-31 18:25:32 -05:00
  • 707df26453 feat: add UI templates for device and queue management john-okeefe 2026-01-31 18:25:29 -05:00
  • 5a7144b98e feat: add device management and queue management routes john-okeefe 2026-01-31 18:25:28 -05:00
  • 33f26f3d7d docs: add implementation plan and update documentation john-okeefe 2026-01-31 18:25:27 -05:00
  • ab8f4f5351 docs/Code/bookmann/IMPLEMENTATION_PLAN.md: Add comprehensive implementation plan john-okeefe 2026-01-31 18:00:28 -05:00
  • d12c5b718a Update README with sync features and device cap john-okeefe 2026-01-31 13:07:09 -05:00
  • 2801cf7432 Add comprehensive documentation for sync features john-okeefe 2026-01-31 13:07:01 -05:00
  • a7f2b83bdd Integrate sync queue system and device cap API john-okeefe 2026-01-31 13:06:56 -05:00
  • 50c632babf Update SSL/TLS handling for Docker reverse proxy deployments john-okeefe 2026-01-31 13:06:50 -05:00
  • 31fae3cea8 Add Bruno API collection for device cap management john-okeefe 2026-01-31 13:06:46 -05:00
  • 8d55b7c5b5 Add comprehensive test suite for device cap management john-okeefe 2026-01-31 13:06:42 -05:00
  • 5039071ea3 Add admin-configurable device cap per user john-okeefe 2026-01-31 13:06:21 -05:00
  • 7ead4109ef Add performance optimizations (Phase 7) john-okeefe 2026-01-31 13:06:17 -05:00
  • 030d30a225 Add queue management API and database queries john-okeefe 2026-01-31 13:06:12 -05:00
  • 11ee4901a5 Add offline detection and recovery system (Phase 6) john-okeefe 2026-01-31 13:06:05 -05:00
  • b9de7c48d5 Add sync queue system with exponential backoff retry logic (Phase 6) john-okeefe 2026-01-31 13:06:00 -05:00
  • 36b54907d1 Remove test environment file with credentials john-okeefe 2026-01-31 11:46:07 -05:00
  • aa362a8c7c Mark gorilla/websocket as direct dependency john-okeefe 2026-01-31 11:46:00 -05:00
  • 6ebe974927 Simplify docker-compose healthcheck configuration john-okeefe 2026-01-31 11:45:58 -05:00
  • 5bb273f6aa Improve Phase 1 integration test robustness john-okeefe 2026-01-31 11:45:56 -05:00
  • 2d2d643873 Add sync conflict detection and resolution system john-okeefe 2026-01-31 11:45:52 -05:00
  • 9b41b3ecb0 Add refresh token flow integration test john-okeefe 2026-01-31 11:44:47 -05:00
  • d440e55f05 Update handlers to work with UUID refresh tokens john-okeefe 2026-01-31 11:44:35 -05:00
  • db5d51e77e Regenerate database code for UUID token support john-okeefe 2026-01-31 11:44:26 -05:00
  • 835e78898a Convert refresh_tokens.token from VARCHAR to UUID john-okeefe 2026-01-31 11:44:23 -05:00
  • 45ba922c68 test: add Bruno API test collections for Kobo and media endpoints john-okeefe 2026-01-31 00:29:40 -05:00
  • 42c3168fcf feat: add server sync to Kobo endpoint and media routes john-okeefe 2026-01-31 00:29:39 -05:00
  • fef41dc168 feat: add media handler for book download and shelf management john-okeefe 2026-01-31 00:29:38 -05:00
  • cd240d3054 feat: add Kobo shelf and entitlement SQL queries john-okeefe 2026-01-31 00:29:38 -05:00
  • ed336c6c41 feat: add Kobo entitlements and shelves models john-okeefe 2026-01-31 00:29:37 -05:00
  • c17b42bf83 feat: add Kobo shelf and entitlements tables to schema john-okeefe 2026-01-31 00:29:36 -05:00
  • 0a44bc130e chore: remove redundant test script and report files john-okeefe 2026-01-31 00:08:29 -05:00
  • 3943355180 chore: add token and session file patterns to gitignore john-okeefe 2026-01-31 00:05:23 -05:00
  • 3c6d08a550 security: remove fresh_token.txt file from repository john-okeefe 2026-01-31 00:05:14 -05:00
  • 0235fd93fb security: remove VALID_TOKEN file from repository john-okeefe 2026-01-31 00:01:51 -05:00
  • a3aa9f67ac feat: add Kobo device sync support and fix device route protection john-okeefe 2026-01-30 23:58:13 -05:00
  • b49ba7909f docs: add Bruno API request for WebSocket connection john-okeefe 2026-01-30 21:48:38 -05:00
  • 77d683277a test: add WebSocket integration tests john-okeefe 2026-01-30 21:48:30 -05:00
  • d77585a6f5 feat: add WebSocket endpoint and ConnectionManager setup john-okeefe 2026-01-30 21:48:21 -05:00
  • 885cbd5d47 feat: broadcast progress updates from KOReader sync john-okeefe 2026-01-30 21:48:14 -05:00
  • 4681fb474e feat: integrate ConnectionManager into Handler struct john-okeefe 2026-01-30 21:47:56 -05:00
  • c9ec222945 feat: add ValidateDeviceToken method to device auth middleware john-okeefe 2026-01-30 21:47:30 -05:00
  • 317a4e82a0 feat: add WebSocket handler with dual authentication john-okeefe 2026-01-30 21:47:11 -05:00
  • 9bfe14bb38 feat: add WebSocket connection manager infrastructure john-okeefe 2026-01-30 21:46:53 -05:00
  • 25057cf33a Phase 3 Week 7: Add KOReader bulk sync function to database schema john-okeefe 2026-01-30 20:55:50 -05:00
  • f8a6c3d227 Phase 3 Week 7: Add KOReader routes, tests, and documentation john-okeefe 2026-01-30 20:55:20 -05:00
  • f6124dc537 Phase 3 Week 7: Fix device auth middleware to set device object john-okeefe 2026-01-30 20:55:13 -05:00
  • 7a5d38b886 Phase 3 Week 7: Implement KOReader sync protocol handlers john-okeefe 2026-01-30 20:55:04 -05:00
  • bddec2942b Phase 3 Week 7: Add KOReader database queries and generated code john-okeefe 2026-01-30 20:54:51 -05:00
  • 4c01c0d12e Phase 3 Week 7: Add KOReader bulk sync function to database schema john-okeefe 2026-01-30 20:54:51 -05:00
  • 9789bc25a7 Fix integration test library type and update results john-okeefe 2026-01-30 20:16:28 -05:00
  • 6432d4cb00 Fix BaseURL construction to use consistent port john-okeefe 2026-01-30 20:16:25 -05:00
  • a9fdd44471 Add library-based scanning and media item endpoints john-okeefe 2026-01-30 20:16:22 -05:00
  • 95fe849eeb Fix test infrastructure and device UUID handling john-okeefe 2026-01-30 20:16:19 -05:00
  • 0e784f6d3f Add Bruno API collection for Phase 1 universal progress endpoints john-okeefe 2026-01-30 16:57:18 -05:00
  • 8ac1bf7d19 Add Phase 2 integration test report and findings john-okeefe 2026-01-30 16:57:11 -05:00
  • 9d32e5a0f0 Add comprehensive integration tests for Phase 2 device management john-okeefe 2026-01-30 16:57:01 -05:00
  • 1a769783dc Phase 2 Week 6: Device Authentication & Rate Limiting john-okeefe 2026-01-30 16:47:29 -05:00
  • 23ad70158c Phase 2 Week 5: Device Registration & Management john-okeefe 2026-01-30 16:45:10 -05:00
  • a2424bcf74 Phase 1 Week 4: Testing & Validation john-okeefe 2026-01-30 16:13:10 -05:00
  • 6ddc551d64 Phase 1 Week 3: Core Progress APIs john-okeefe 2026-01-30 16:11:11 -05:00
  • bb3c32c59f Phase 1 Week 2: Format detection and progress conversion engine john-okeefe 2026-01-30 16:07:00 -05:00