TheOnlyWayUp
|
a84d4edb6b
|
fix(docker): Install libraries for weasyprint
|
2025-11-10 00:29:38 +05:30 |
|
TheOnlyWayUp
|
1379f416bc
|
fix(docker): .dockerignore targets subdirectories
|
2025-11-10 00:29:09 +05:30 |
|
TheOnlyWayUp
|
83466ded4d
|
fix(docker): Remove cache files after install
|
2025-11-10 00:05:09 +05:30 |
|
TheOnlyWayUp
|
b9ec2b1b5a
|
docker: Ignore uv.lock in docker image
|
2025-10-29 17:48:20 +05:30 |
|
TheOnlyWayUp
|
b99465037c
|
feat(api): Custom PDF Metadata
|
2025-10-29 03:06:53 +05:30 |
|
TheOnlyWayUp
|
d7fbadb2aa
|
fix(api): PDF Metadata contains cleaned keywords
|
2025-10-29 03:04:12 +05:30 |
|
TheOnlyWayUp
|
efbb154fa5
|
docker: Remove apt lists
|
2025-10-29 01:57:58 +05:30 |
|
TheOnlyWayUp
|
d7da15a434
|
api: Add note on location of fonts
|
2025-10-28 16:45:37 +05:30 |
|
TheOnlyWayUp
|
3eca87e7cf
|
feat(docker): Remove exiftool dependency, update deps
|
2025-10-28 16:44:45 +05:30 |
|
TheOnlyWayUp
|
9755c62ee8
|
docker: Update .dockerignore
|
2025-10-28 16:41:34 +05:30 |
|
TheOnlyWayUp
|
5c1f3244b2
|
api: Remove dependency on exiftool
Use weasyprint to embed metadata
|
2025-10-28 04:09:14 +05:30 |
|
TheOnlyWayUp
|
551e91cb7f
|
api: Remove toc.xsl
|
2025-06-10 19:57:15 +00:00 |
|
TheOnlyWayUp
|
c132b5de18
|
fix(api): Use latest bs4 syntax for declaring parser
|
2025-06-10 19:56:56 +00:00 |
|
TheOnlyWayUp
|
ddfd0dc0a9
|
fix(api): Iterate over parts dict in PDF Template
|
2025-06-09 23:47:30 +00:00 |
|
TheOnlyWayUp
|
86ae5eac21
|
api: Update typehints
|
2025-06-09 22:09:11 +00:00 |
|
TheOnlyWayUp
|
8c95632894
|
fix(api): Tree images passed to Generators as AsyncGenerator
|
2025-06-09 22:08:38 +00:00 |
|
TheOnlyWayUp
|
da08de17a5
|
api: Remove old parser
|
2025-06-09 14:44:30 +00:00 |
|
TheOnlyWayUp
|
3853e0d586
|
feat(api): Use new Parser and Generators
|
2025-06-09 14:44:01 +00:00 |
|
TheOnlyWayUp
|
a790021057
|
fix(api): Type errors in parser
|
2025-06-09 14:30:28 +00:00 |
|
TheOnlyWayUp
|
1fc8c59992
|
api: Format code
|
2025-06-09 14:24:11 +00:00 |
|
TheOnlyWayUp
|
7d7223223f
|
fix(pdf): Add ToC to self.book
|
2025-06-09 14:23:54 +00:00 |
|
TheOnlyWayUp
|
0327a230bb
|
refactor(api): Rewrite PDFGenerator
|
2025-06-09 14:23:10 +00:00 |
|
TheOnlyWayUp
|
7c3e02f347
|
fix(api): Incorrect type reference in AbstractGenerator
|
2025-06-09 14:21:53 +00:00 |
|
TheOnlyWayUp
|
80be6e0b32
|
refactor(api): PDF Template uses Jinja2
|
2025-06-09 14:21:14 +00:00 |
|
TheOnlyWayUp
|
c7cc857306
|
api: Add copyright logos to assets
|
2025-06-09 14:20:33 +00:00 |
|
TheOnlyWayUp
|
3810b4661c
|
api: Move PDF Generation assets
|
2025-06-09 14:19:42 +00:00 |
|
TheOnlyWayUp
|
fec7a83d1c
|
feat(api): Add AbstractGenerator type
|
2025-06-05 10:31:52 +00:00 |
|
TheOnlyWayUp
|
684e59cb00
|
refactor(api): Rewrite EPUBGenerator
|
2025-06-05 10:22:06 +00:00 |
|
TheOnlyWayUp
|
fa55e6e1e9
|
feat(api): Parallelize image downloads
|
2025-06-05 03:06:57 +00:00 |
|
TheOnlyWayUp
|
46319507e4
|
feat(api): Add HTML Parser
|
2025-06-04 23:15:01 +00:00 |
|
TheOnlyWayUp
|
65eb006197
|
Upgrade to Python 3.13
|
2025-06-04 12:16:13 +00:00 |
|
TheOnlyWayUp
|
10d8a8f308
|
fix(api/linter): Ignore module imports in init
|
2025-06-04 11:55:23 +00:00 |
|
TheOnlyWayUp
|
713c8071fb
|
api: Make create_book a module
|
2025-06-04 11:48:02 +00:00 |
|
TheOnlyWayUp
|
f03c2d179f
|
Add umami url
|
2025-05-27 21:32:31 +00:00 |
|
TheOnlyWayUp
|
09e1959ffc
|
fix(api): Use 1 worker thread
|
2025-05-27 20:20:30 +00:00 |
|
TheOnlyWayUp
|
fa9e673aba
|
fix(frontend): Disable strict pre-rendering
|
2025-05-27 20:14:07 +00:00 |
|
TheOnlyWayUp
|
2f4ec46100
|
fix(frontend): Refer to Wattpad as WP
|
2025-05-27 13:26:05 +00:00 |
|
TheOnlyWayUp
|
1a56d648f6
|
frontend: Update prettier configuration
|
2025-05-27 13:14:22 +00:00 |
|
TheOnlyWayUp
|
2a7452e84a
|
fix(frontend): Add Svelte 5 to dependencies
|
2025-05-27 13:10:43 +00:00 |
|
TheOnlyWayUp
|
6b3fc072a8
|
fix(frontend): Remove new years/christmas confetti
|
2025-04-07 15:33:37 +00:00 |
|
TheOnlyWayUp
|
423c62b878
|
fix(api): Cap download speed to 20KB/s
|
2024-12-26 15:59:50 +00:00 |
|
TheOnlyWayUp
|
e1d056de19
|
feat(frontend): lowres snow
|
2024-12-26 15:42:00 +00:00 |
|
TheOnlyWayUp
|
8f35703265
|
rollback: Disable PDF Downloads
|
2024-12-26 15:10:28 +00:00 |
|
TheOnlyWayUp
|
222e07085f
|
fix(api): PDF ToC is h1
Fixes #36
|
2024-12-26 15:05:57 +00:00 |
|
TheOnlyWayUp
|
5cfdc8f305
|
fix(api): PDF renders About the Author page
Fixes #35
|
2024-12-26 14:45:33 +00:00 |
|
TheOnlyWayUp
|
0ce8ab1943
|
fix(dockerfile): Remove unneeded dependencies
|
2024-12-22 13:37:19 +00:00 |
|
TheOnlyWayUp
|
ef6430a5cf
|
fix(dockerfile): Pull apt-fast from existing image
|
2024-12-22 12:16:43 +00:00 |
|
TheOnlyWayUp
|
d6c31da507
|
fix(dockerfile): Install add-apt-repository
|
2024-12-22 11:37:30 +00:00 |
|
TheOnlyWayUp
|
84c08b1c38
|
Add launch.json for easy debugging
|
2024-12-22 11:23:33 +00:00 |
|
TheOnlyWayUp
|
352faceb7a
|
fix(api): Use lxml parser for PDF Template
|
2024-12-22 11:23:19 +00:00 |
|
TheOnlyWayUp
|
d2063f59be
|
feat(dockerfile): Use apt-fast
|
2024-12-22 11:18:36 +00:00 |
|
TheOnlyWayUp
|
8df2b6e84e
|
fix(dockerfile): Remove wkhtmltopdf
|
2024-12-22 11:11:21 +00:00 |
|
TheOnlyWayUp
|
3816ab3fd0
|
frontend: Add faster downloads to Changelog
|
2024-12-22 11:00:54 +00:00 |
|
TheOnlyWayUp
|
5215689836
|
Merge branch 'feature/#31-zip-downloading' into feature/#29-pdf-downloads
|
2024-12-22 10:58:28 +00:00 |
|
TheOnlyWayUp
|
8dc7d16578
|
feat(api): Generate PDFs with Weasyprint!
|
2024-12-10 18:37:22 +00:00 |
|
TheOnlyWayUp
|
f8ab318210
|
feat(api): Reconstruct tree from Content HTML, move PDF Template reads to Init
|
2024-12-10 18:36:23 +00:00 |
|
TheOnlyWayUp
|
758b14fd15
|
feat(api): Merge PDF Templates
|
2024-12-10 18:34:27 +00:00 |
|
TheOnlyWayUp
|
90139b190b
|
fix(api): Remove wkhtmltopdf, add weasyprint to requirements
|
2024-12-10 15:56:29 +00:00 |
|
TheOnlyWayUp
|
b4c3cfeffb
|
Include samples in Readme
|
2024-12-10 15:42:27 +00:00 |
|
TheOnlyWayUp
|
ff10b3c6c9
|
Add samples
|
2024-12-10 15:25:10 +00:00 |
|
TheOnlyWayUp
|
a7a26dc2b6
|
feat(api): Improve link styling in PDFs
|
2024-12-10 15:19:28 +00:00 |
|
TheOnlyWayUp
|
016ad6209a
|
fix(api): Use BytesIO when dumping generated book
|
2024-12-10 11:12:43 +00:00 |
|
TheOnlyWayUp
|
16c5a9216f
|
fix(frontend): Downloading .htm files when error
|
2024-12-08 14:47:44 +00:00 |
|
TheOnlyWayUp
|
18799e5a91
|
fix(frontend): Update meta-tags to indicate PDF Downloads
|
2024-12-08 13:19:44 +00:00 |
|
TheOnlyWayUp
|
c737f5314e
|
fix(frontend): Open donate link in new tab
|
2024-12-08 13:17:02 +00:00 |
|
TheOnlyWayUp
|
097c37f24e
|
fix(api): Error handlers accepting Request param
|
2024-12-08 13:14:42 +00:00 |
|
TheOnlyWayUp
|
d924e1b6ce
|
fix(frontend): Download PDFs instead of previewing them
|
2024-12-08 13:11:47 +00:00 |
|
TheOnlyWayUp
|
5d9eefd03c
|
fix(api): EPUB Chapters had integer IDs, now bytes
|
2024-12-08 13:07:33 +00:00 |
|
TheOnlyWayUp
|
e74642f6cb
|
feat(dockerfile): Faster dependency installation with uv
|
2024-12-08 12:45:42 +00:00 |
|
TheOnlyWayUp
|
ddb1862918
|
fix(api): Update requirements.txt
|
2024-12-08 12:42:08 +00:00 |
|
TheOnlyWayUp
|
e4e372c664
|
fix(api): Fix dockerfile
|
2024-12-08 12:32:18 +00:00 |
|
TheOnlyWayUp
|
9747839ae9
|
fix(api): Add logging for PDF Generation
|
2024-12-08 12:04:53 +00:00 |
|
TheOnlyWayUp
|
7ef988ba42
|
fix(api): Add comments and docstrings
|
2024-12-08 11:51:16 +00:00 |
|
TheOnlyWayUp
|
c51f32654c
|
fix(dockerfile): Remove sudo
|
2024-12-08 11:25:35 +00:00 |
|
TheOnlyWayUp
|
df58b59da2
|
fix(frontend): /donate resolves
|
2024-12-08 11:20:22 +00:00 |
|
TheOnlyWayUp
|
692f5ad82a
|
api: Add donation URL to PDF
|
2024-12-08 11:13:04 +00:00 |
|
TheOnlyWayUp
|
ca0b59cb0c
|
fix(api): Move copyright before TOC, Merge copyright and cover pages, Move HTML to seperate files
|
2024-12-08 11:08:33 +00:00 |
|
TheOnlyWayUp
|
1948ed67ee
|
feat(api): Include Copyright notice in PDFs!
|
2024-12-08 04:46:57 +00:00 |
|
TheOnlyWayUp
|
e30bbf40b9
|
feat(api): PDF includes About the Author page!
|
2024-12-07 15:33:44 +00:00 |
|
TheOnlyWayUp
|
3f7591b15c
|
feat(frontend): Prevent overflow on small screens
|
2024-12-07 13:41:29 +00:00 |
|
TheOnlyWayUp
|
174faafa0e
|
api: Redirect to donate link
|
2024-12-07 10:31:00 +00:00 |
|
TheOnlyWayUp
|
af026f1263
|
frontend: Add donate link
|
2024-12-07 10:29:47 +00:00 |
|
TheOnlyWayUp
|
4c43d01f64
|
feat(frontend): Support PDF Downloads! Update Changelog
|
2024-12-07 10:29:41 +00:00 |
|
TheOnlyWayUp
|
fb42905b33
|
frontend: Add donate link
|
2024-12-07 10:28:40 +00:00 |
|
TheOnlyWayUp
|
dd38369832
|
fix(api): Clean code
|
2024-12-07 10:00:49 +00:00 |
|
TheOnlyWayUp
|
c116300272
|
fix(api): Symlink fonts to tmp as relative path are resolved from HTML tempfile path
|
2024-12-07 09:38:33 +00:00 |
|
TheOnlyWayUp
|
14dc13029a
|
feat(api): Add Stylesheets for PDF
|
2024-12-07 09:37:37 +00:00 |
|
TheOnlyWayUp
|
5cbef75d19
|
fix(api): Close and delete temp files
|
2024-12-07 09:32:37 +00:00 |
|
TheOnlyWayUp
|
96d367da27
|
fix(api): Remove unnecessary newlines from Text
|
2024-12-07 09:31:00 +00:00 |
|
TheOnlyWayUp
|
7b521e492a
|
feat(api): PDF Footers!
Image only chapters aren't packaged, that's a bug. Fixed a bug with the cover image not being included when download_images was False.
|
2024-12-07 06:36:34 +00:00 |
|
TheOnlyWayUp
|
f0e7d79d2f
|
gitignore: Ignore .html files
|
2024-12-07 06:02:39 +00:00 |
|
TheOnlyWayUp
|
c6174aa418
|
api: Clean code
|
2024-12-07 06:02:27 +00:00 |
|
TheOnlyWayUp
|
c33c773fe7
|
feat(api): Include high-res cover with EPUB and PDF Downloads
|
2024-12-07 05:59:17 +00:00 |
|
TheOnlyWayUp
|
8728b215ee
|
feat(api): PDF Image downloads are functional!
|
2024-12-07 04:17:01 +00:00 |
|
TheOnlyWayUp
|
40bad57eac
|
feat(api): PDF Downloads functional!
Image downloads borked
|
2024-12-06 15:32:26 +00:00 |
|
TheOnlyWayUp
|
6c6c8f81b6
|
feat(api): Add exiftool config for Completed and MatureContent metadata properties
|
2024-12-06 15:29:17 +00:00 |
|
TheOnlyWayUp
|
6bb63dd67b
|
feat(api): Add exiftool to requirements
|
2024-12-06 15:28:51 +00:00 |
|
TheOnlyWayUp
|
f9631a8f31
|
feat(api): Add exiftool to dockerfile
Untested, I probably have to install Perl as well
|
2024-12-06 15:28:32 +00:00 |
|
TheOnlyWayUp
|
12b022e780
|
fix(api): Download formats including Enum class name
|
2024-12-06 11:29:53 +00:00 |
|
TheOnlyWayUp
|
52c55227b2
|
feat(api): PDF Downloads functional!
|
2024-12-06 11:08:43 +00:00 |
|