audiobookshelf/client/components
clawdbot 2245d7e9c6 fix: server-side comic page extraction with caching
Fixes #3505 - Large comic books (300+ MB) were unusable due to
client-side extraction.

Changes:
- Add ComicCacheManager for server-side page extraction and caching
- Add GET /api/items/:id/comic-pages endpoint for page metadata
- Add GET /api/items/:id/comic-page/:page endpoint for individual pages
- Update ComicReader.vue to fetch pages on-demand from server
- Add browser-side preloading for adjacent pages

Before: Client downloads entire comic file, extracts in browser
After: Server extracts pages on-demand, caches to disk, streams to client

Performance improvements:
- Initial load: Only metadata request (~1KB) instead of full file (300MB+)
- Page turns: Single image request (~100KB-2MB) with disk caching
- Memory: No longer loads entire archive in browser memory
- Subsequent views: Cached pages served instantly from disk
2026-02-21 11:28:30 -05:00
..
app Fix item edit modal show next/prev arrows when opening from Files or Match context menu item #4718 2025-10-08 14:52:14 -05:00
cards Update tooltip with plaintext prop 2025-12-12 17:24:01 -06:00
content Fix item page text overlap on details #4187 2025-04-07 17:19:48 -05:00
controls Display localized/styled text for selected filter. 2025-12-28 11:28:36 -06:00
covers Implement new JWT auth 2025-06-29 17:22:58 -05:00
modals Sort the playlist sections alphabetically. 2025-12-12 04:18:29 +00:00
player Fix aria-label for jumpBackward button 2026-01-09 14:26:56 +00:00
prompt Add base style for button for cursor:pointer, update default btn bg and confirm yes btn color 2025-03-25 17:47:11 -05:00
readers fix: server-side comic page extraction with caching 2026-02-21 11:28:30 -05:00
stats Update tooltip with plaintext prop 2025-12-12 17:24:01 -06:00
tables Merge branch 'master' into jwt_auth_refactor 2025-07-07 16:50:58 -05:00
ui Merge pull request #4649 from votex001/multi-select-item-fix 2025-12-21 14:58:04 -06:00
widgets Fix item edit modal show next/prev arrows when opening from Files or Match context menu item #4718 2025-10-08 14:52:14 -05:00