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
advplyr
4af21b079a
Fix epub toc search input colors for themes
2025-07-25 17:31:59 -05:00
Michael Vinci
c9eaf2db2d
Add 'sepia' theme to EpubReader
2025-07-25 17:01:16 -05:00
advplyr
d3402e30c2
Update ereaders to handle refreshing, epubjs to use custom request method, separate accessToken in store
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-07-10 16:54:28 -05:00
advplyr
25fe4dee3a
Update epub reader to use axios for handling refresh tokens
Run Component Tests / Run Component Tests (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-07-09 17:03:10 -05:00
advplyr
4f5123e842
Implement new JWT auth
2025-06-29 17:22:58 -05:00
mikiher
30db5d50fb
Tailwind V4 migration initial commit
2025-03-16 16:41:37 +02:00
advplyr
78994b3589
Update epub ebook url to include routerBasePath
2025-01-20 09:06:45 -06:00
Greg Lorenzen
2c65b8fd2b
Replace material-icons class with material-symbols class in components
2024-07-08 09:39:00 -07:00
advplyr
9c7569fa7a
Map localStorage ereaderSettings onto defaults
2024-06-07 16:43:12 -05:00
Faizan Zafar
9adfdda7da
Update font settings in EpubReader and Reader components to include a "Font Boldness" slider which applies a stroke to the text
2024-06-03 18:37:25 -07:00
Faizan Zafar
0715de8147
Update font settings in EpubReader and Reader components to include a "Font Boldness" slider which applies a stroke to the text
2024-06-03 18:32:10 -07:00
advplyr
ae412f2a57
Fix:PDF reader flickering & disable request progress indicator for ebook progress update events #2279
2024-05-31 16:32:38 -05:00
advplyr
ce7f891b9b
Update:Disable epubs from running scripts by default, add library setting to enable it GHSA-7j99-76cj-q9pg
2024-05-26 16:01:08 -05:00
advplyr
740640884f
Update:Support for comic files with webp images #2792
2024-03-27 16:11:47 -05:00
advplyr
bedb260b00
Update:Epub ereader allow scripted content
2024-01-28 16:02:02 -06:00
advplyr
e76af3bfc2
Fix comic page menu dropdown highlight correct page
2024-01-13 16:41:13 -06:00
advplyr
9f366863a9
Update comic reader buttons for mobile screens, add left scrollBy
2023-12-23 16:16:24 -06:00
Pablo
52f0a5432b
feat: enable zoom through the arrow buttons
2023-12-20 11:45:21 +01:00
Pablo
aa7ee3e8ff
fix: zoom buttons were showing when loading the image
2023-12-19 18:45:11 +01:00
Pablo
bef0f3709f
feat: add basic zoom functionality to comic reader
2023-12-19 18:39:02 +01:00
advplyr
6dc5b58d8e
Update TOC to not close when clicking on it
2023-10-28 14:32:11 -05:00
MxMarx
4229cb7fb6
Added a method to unwrap the chapter list
2023-10-27 00:35:28 -07:00
MxMarx
5778200c8f
Make epubs searchable
2023-10-27 00:14:46 -07:00
MxMarx
24228b4424
Option to change the font family in epub viewer
2023-10-26 02:15:08 -07:00
advplyr
4585d2816b
Fix:Comic reader not detecting file sort order when number is more than 5-digit #2036
2023-08-29 15:47:34 -05:00
advplyr
91b6c4412d
Add remaining personalized shelf queries for podcasts
2023-08-05 15:28:16 -05:00
advplyr
36b1f43f4c
Fix:epub ereader on mobile #1854
2023-06-18 14:10:01 -05:00
advplyr
a8bc1df3e7
Fix epub ereader theme sticking for other ebook formats
2023-06-18 12:56:32 -05:00
advplyr
a96869f547
Add ereader translations
2023-06-16 17:00:40 -05:00
advplyr
15313826bf
Add:Epub ereader settings for font scale, line spacing, theme and spread
2023-06-14 17:30:08 -05:00
advplyr
cb7fb646ba
Fix:Comic reader next/prev buttons
2023-06-11 11:37:28 -05:00
advplyr
014fc45c15
Add:Audiobooks only library settings, supplementary ebooks #1664
2023-06-10 12:46:57 -05:00
advplyr
35e3458fb4
Add:Download button in comic reader to download current page image #1822
2023-06-07 17:03:23 -05:00
advplyr
8f42153bee
Add:Save progress for comics #1829
2023-06-07 16:14:48 -05:00
advplyr
fde07d26e5
Update:Prefer epub ebook file when setting ebook #1825 , validate ebookLocation
2023-06-06 16:53:11 -05:00
advplyr
7a0f27e3cc
Fix:Epub3 background color #1804
2023-05-28 10:55:37 -05:00
advplyr
4f75a89633
Update:New EBook API endpoint
2023-05-28 10:47:28 -05:00
advplyr
2fa73f7a8d
Update:Audio player visible when ereader is open #1800 and adding zoom to PDF reader
2023-05-27 11:58:01 -05:00
advplyr
36477a832c
Add:Saving progress for PDF ebooks #1791
2023-05-24 16:41:16 -05:00
advplyr
6a974d5ef0
Update:Epub TOC shows subitems #1787
2023-05-23 15:38:49 -05:00
advplyr
d2e0844493
Epub reader updates for mobile
2023-03-26 14:44:59 -05:00
advplyr
f2baf3fafd
Update epub media progress update
2023-03-26 13:50:44 -05:00
advplyr
916fd039ca
Remove keydown event listener in epub reader
2023-03-26 13:40:47 -05:00
advplyr
936de68622
Update epub reader only store up to 3MB of locations cache
2023-03-25 15:53:19 -05:00
advplyr
3138865d69
Update toc menu and media progress display
2023-03-24 17:57:41 -05:00
Vincent Schmandt
4d29ebd647
Save Locations locally, add separate progress tracker
2023-03-23 08:45:00 +01:00
Vincent Schmandt
5078818295
Add MediaProgress fields
...
Add Table of Contents
2023-03-22 11:16:01 +01:00
Vincent Schmandt
6c618d7760
Adjust height to fit metadata
2023-03-21 13:36:06 +01:00
Vincent Schmandt
17b8cf19b7
Add Location Storage
2023-03-21 13:34:21 +01:00