-
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