Commit Graph

  • 991e04ffa3 chore: Expand gitignore patterns for PDF.js build artifacts john-okeefe 2026-04-12 12:19:42 -04:00
  • 157bf734c7 feat: Create minimal reader entry point for foliate-js john-okeefe 2026-04-12 12:10:02 -04:00
  • db4de823f3 feat: Update reader template for foliate-js integration john-okeefe 2026-04-12 12:09:56 -04:00
  • aaa2dff8e2 feat: Add 18 reading themes for ebook reader john-okeefe 2026-04-12 12:09:51 -04:00
  • 649b8b79fc build: Update Vite config for foliate-js integration john-okeefe 2026-04-12 12:09:44 -04:00
  • 231a1c64e3 refactor: Remove broken reader implementation for foliate-js migration john-okeefe 2026-04-12 12:09:39 -04:00
  • 87cb11cef2 Update foliate-js: Fix Vite build john-okeefe 2026-04-12 12:06:20 -04:00
  • 562de71a2b Add foliate-js submodule with import alias john-okeefe 2026-04-12 10:54:25 -04:00
  • ef15fb9ab4 Remove foliate-js submodule john-okeefe 2026-04-12 10:47:59 -04:00
  • 002c367710 Remove foliate-js submodule john-okeefe 2026-04-12 10:31:21 -04:00
  • 90c1e7b56a refactor: Improve type safety by removing 'as any' casts throughout reader code john-okeefe 2026-04-11 00:52:47 -04:00
  • eee83d6cb9 fix: Synchronize currentSpineIndex with position.spineIndex on position updates john-okeefe 2026-04-11 00:52:39 -04:00
  • 8388847ec3 fix: Correct progress indicator pagination data access and improve type safety john-okeefe 2026-04-11 00:52:32 -04:00
  • 0aa6a087fd fix: Resolve scroll tracking bug that corrupted pagination state john-okeefe 2026-04-11 00:52:24 -04:00
  • c8fa4c4a4b fix: Improve pagination accuracy with HTML-aware character mapping john-okeefe 2026-04-11 00:52:15 -04:00
  • 486fa1313d refactor: Remove duplicate ReaderMetadata interfaces from format parsers john-okeefe 2026-04-11 00:52:07 -04:00
  • c432d5d36d types: Expand ReaderMetadata interface to match server API schema john-okeefe 2026-04-11 00:52:00 -04:00
  • f85c9c3f66 refactor(reader): Fix reader-context imports and remove dead code john-okeefe 2026-04-10 23:21:44 -04:00
  • d8a6d0a5ee refactor(types): Replace 'any' with proper TypeScript types john-okeefe 2026-04-10 23:21:23 -04:00
  • e1cc1f4417 fix(epub-parser): Resolve spine file paths relative to OPF location john-okeefe 2026-04-10 23:21:17 -04:00
  • 11039cfb89 fix(ebook-reader): Replace ReflowableBook with UniversalReader type system john-okeefe 2026-04-10 23:21:10 -04:00
  • c62280beaa feat(api): migrate reading progress to universal progress tracking john-okeefe 2026-04-10 19:35:35 -04:00
  • 53cc674435 chore(testing): remove obsolete Bruno collection folder configurations john-okeefe 2026-04-10 19:35:33 -04:00
  • a734db5a62 feat(testing): enhance Bruno collection with library automation john-okeefe 2026-04-10 19:35:31 -04:00
  • e3b9a0084b feat(testing): add Bruno script for automated database setup john-okeefe 2026-04-10 19:35:28 -04:00
  • 4259ffe95f fix(reader): correct PDF import path after directory restructuring john-okeefe 2026-04-10 11:42:16 -04:00
  • bd94d302ae refactor(reader): add supporting changes for pagination system john-okeefe 2026-04-09 21:17:17 -04:00
  • afc41642ba refactor(reader): implement page-based pagination with progress restoration john-okeefe 2026-04-09 21:17:14 -04:00
  • cb3f282538 fix(reader): correct import paths after directory restructuring john-okeefe 2026-04-09 21:17:06 -04:00
  • 9fff782003 refactor(reader): remove unused feature modules john-okeefe 2026-04-09 21:17:02 -04:00
  • 3499277c2d refactor(reader): update progress tracking with EPUB location data john-okeefe 2026-04-09 21:16:58 -04:00
  • 9977bbe66b feat(api): enhance reading progress interfaces and add fetch endpoint john-okeefe 2026-04-09 21:16:55 -04:00
  • 051ee287c7 feat(backend): add EPUB CFI and percentage to reading progress john-okeefe 2026-04-09 21:16:53 -04:00
  • 20e96e940d refactor(reader): remove obsolete features directory john-okeefe 2026-04-09 14:55:10 -04:00
  • 43eee2170d style(reader): apply code formatting to existing format files john-okeefe 2026-04-09 14:54:16 -04:00
  • ef5f6370d3 refactor(reader): update reader-shell imports for new architecture john-okeefe 2026-04-09 14:53:53 -04:00
  • c7dd8029de refactor(reader): integrate page-based navigation into core system john-okeefe 2026-04-09 14:53:36 -04:00
  • d65ac1362c refactor(reader): create format-agnostic UI component layer john-okeefe 2026-04-09 14:53:22 -04:00
  • e4c18e51f9 refactor(reader): create modular format-specific architecture john-okeefe 2026-04-09 14:53:12 -04:00
  • 07ec8afa5f docs: consolidate documentation to single implementation guide john-okeefe 2026-04-08 20:27:26 -04:00
  • 77cc0531be docs: add reference documentation of TODO identification and resolution john-okeefe 2026-04-08 20:26:08 -04:00
  • 647c7f84c0 docs: add summary of completed TODO implementations john-okeefe 2026-04-08 20:26:00 -04:00
  • bdcfff3c7a docs: add documentation of code quality improvements and bug fixes john-okeefe 2026-04-08 20:25:53 -04:00
  • d2f87254e0 docs: add comprehensive reader refactor plan with complete implementation john-okeefe 2026-04-08 20:25:48 -04:00
  • 6c4bab1cc9 docs: remove obsolete planning documents john-okeefe 2026-04-08 20:25:41 -04:00
  • 1a5eb40d82 refactor(ebook-reader): switch to CSS columns pagination approach john-okeefe 2026-04-07 21:02:18 -04:00
  • 1e7d13dc85 feat(ebook-reader): implement page-based pagination with CFI support john-okeefe 2026-04-06 21:18:29 -04:00
  • 6805d0b66d fix(ebook-reader): load SVG images and fix progress update ID john-okeefe 2026-04-06 17:01:05 -04:00
  • b12040c63f fix(book-detail): make Read Now button navigate to reader john-okeefe 2026-04-06 16:02:54 -04:00
  • 74b485faa7 feat(reader): update reader template for module loading and accessibility john-okeefe 2026-04-06 16:02:48 -04:00
  • 5da573c007 fix: change script tags from 'defer' to 'type=module' for ES modules john-okeefe 2026-04-06 16:02:45 -04:00
  • ece77ed1be fix(ebook-reader): improve image loading, keyboard nav, and progress tracking john-okeefe 2026-04-06 16:02:25 -04:00
  • ba8c53cf4b fix: resolve progress update errors and use dynamic page calculation john-okeefe 2026-04-05 21:35:57 -04:00
  • 4cb9bdbac1 fix: resolve TypeScript errors in reader module john-okeefe 2026-04-05 21:30:16 -04:00
  • 35acf87faa fix: implement viewport-based page navigation for EPUBs john-okeefe 2026-04-05 21:23:30 -04:00
  • 7d4c6ac142 fix: use dynamic import instead of require for browser compatibility john-okeefe 2026-04-05 21:16:49 -04:00
  • b455f54d3c refactor: export getDefaultSettings for reader module use john-okeefe 2026-04-05 21:15:07 -04:00
  • ceab60e3d1 feat: initialize page calculation on reader load john-okeefe 2026-04-05 21:14:58 -04:00
  • caacf12003 feat: update progress indicator to use dynamic page calculation john-okeefe 2026-04-05 21:14:44 -04:00
  • edc733947b feat: integrate page calculator with reader navigation john-okeefe 2026-04-05 21:14:42 -04:00
  • 26c0a2d001 feat: add viewport-based dynamic page calculation for EPUBs john-okeefe 2026-04-05 21:14:38 -04:00
  • 4574885dcd fix: EPUB spine extraction and image resource path resolution john-okeefe 2026-04-05 21:14:31 -04:00
  • ea718b663d Reader progress display fix and dependency updates john-okeefe 2026-04-04 22:49:16 -04:00
  • 83ba24e31a Expose library_type_name in API and remove redundant empty fields john-okeefe 2026-04-04 22:49:12 -04:00
  • cf8c690474 Add library_type_name column to media_items with auto-population trigger john-okeefe 2026-04-04 22:49:07 -04:00
  • 0697fc3b12 changed vite basedir john-okeefe 2026-04-04 21:43:35 -04:00
  • be7ff3f1c9 reader: implement Feature Registration Pattern infrastructure john-okeefe 2026-04-04 18:17:20 -04:00
  • 2b22d7b255 reader: convert feature modules to Feature Registration Pattern john-okeefe 2026-04-04 18:17:16 -04:00
  • 4abc814c1b types: add format_group, library_type_name, manga_type to ReaderMetadata john-okeefe 2026-04-04 18:17:11 -04:00
  • f1b1eebc0b templates: update script tags for ES modules and reader link john-okeefe 2026-04-04 18:17:06 -04:00
  • 99d6c9a5d1 build: configure multi-entry Vite build for reader john-okeefe 2026-04-04 18:17:03 -04:00
  • 779f34d4f5 refactor: Remove duplicate feature files from reader root john-okeefe 2026-04-04 14:24:08 -04:00
  • e04eb90d53 fix: Rename duplicate extractFB2Metadata in fb2-parser john-okeefe 2026-04-04 14:22:34 -04:00
  • c1477659c1 fix: Remove duplicate functions in epub-parsers.ts john-okeefe 2026-04-04 14:22:16 -04:00
  • 3e48989e83 fix: Rename duplicate extractHTMLMetadata in html-parser john-okeefe 2026-04-04 14:21:54 -04:00
  • bf455dbf97 fix: Rename duplicate extractTXTMetadata in txt-parser john-okeefe 2026-04-04 14:21:35 -04:00
  • 7eee7c8e39 fix: Rename image-parter.ts to image-parser.ts john-okeefe 2026-04-04 14:21:04 -04:00
  • bb586984d1 feat: Add missing feature files for build john-okeefe 2026-04-04 14:20:48 -04:00
  • 6649d0526d fix: Store context at module level in gestures.ts john-okeefe 2026-04-04 14:16:24 -04:00
  • 4b2b7ee66a feat: Add ebook view modes with Feature Registration Pattern john-okeefe 2026-04-04 13:48:47 -04:00
  • d03ac20f66 refactor: Convert all reader features to Feature Registration Pattern john-okeefe 2026-04-04 13:48:18 -04:00
  • c3cf4717db refactor(reader): remove old callback-based feature files john-okeefe 2026-04-04 13:38:28 -04:00
  • 7fd8ccb129 feat(reader): add reader JavaScript loading and backend support john-okeefe 2026-04-04 13:38:23 -04:00
  • 13347a9eed feat(reader): add reader module to main bundle john-okeefe 2026-04-04 13:38:19 -04:00
  • 08564ed8b1 refactor(reader): implement unified reader shell with feature orchestration john-okeefe 2026-04-04 13:38:14 -04:00
  • f51749243a feat(reader): add PDF reader implementation john-okeefe 2026-04-04 13:38:09 -04:00
  • 6e41e5c33f feat(reader): add ebook reader features john-okeefe 2026-04-04 13:38:06 -04:00
  • 3c9a661941 feat(reader): implement comic and manga reader support john-okeefe 2026-04-04 13:38:01 -04:00
  • 6c876c3e19 feat(reader): add reader API integration john-okeefe 2026-04-04 13:37:56 -04:00
  • e076b0d0b2 feat(reader): implement gestures and keyboard-shortcuts as feature modules john-okeefe 2026-04-04 13:37:52 -04:00
  • 96d90db036 feat(reader): add core infrastructure for feature-based architecture john-okeefe 2026-04-04 13:37:47 -04:00
  • 3162d9b7ee docs: add Feature Registration Pattern refactor plan john-okeefe 2026-04-04 13:37:44 -04:00
  • 1d4195ba5e Add panel detection implementation plan documentation john-okeefe 2026-04-04 01:01:14 -04:00
  • 0c199963b9 Add universal reader features: gestures, keyboard, navigator, offline john-okeefe 2026-04-04 01:01:08 -04:00
  • 2046960563 Add ebook reader features: view modes, dictionary, copy handler john-okeefe 2026-04-04 01:01:01 -04:00
  • c94679ec1e Add comprehensive PDF reader enhancements john-okeefe 2026-04-04 01:00:49 -04:00
  • d60469a757 Add manga reading support with RTL and vertical scroll modes john-okeefe 2026-04-04 01:00:45 -04:00
  • c36d8e6b57 Add comic panel detection system with multi-tier fallback john-okeefe 2026-04-04 01:00:43 -04:00
  • 169a8e7143 Add ML dependencies for panel detection john-okeefe 2026-04-04 01:00:35 -04:00
  • 2eddc1b92b Add font loader and update reader template for font loading john-okeefe 2026-04-04 01:00:23 -04:00