267 Commits

Author SHA1 Message Date
Aron BenDaniel 0e106e6da6 Update copyright year to 2026 2026-01-08 01:12:06 +05:30
Aron BenDaniel 68eb4a22b7 fix(api): Restructure archive parsing to iterate through archive items 2026-01-07 00:48:15 +05:30
Aron BenDaniel 6c1a145577 docker: Fix .dockerignore uv.lock entry 2025-10-31 05:49:08 +05:30
Dhanush R cc9ac6093f feat(api): Remove dependency on exiftool (#82) 2025-10-30 16:11:16 +05:30
TheOnlyWayUp b9ec2b1b5a docker: Ignore uv.lock in docker image 2025-10-29 17:48:20 +05:30
Aron BenDaniel 38c7af3408 docker: maintain uv sync cache 2025-10-28 18:28:37 -04:00
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
Aaron BenDaniel fa60de79fd Update README.md copyright year
The future is now.
2025-10-29 01:44:54 +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
AaronBenDaniel 35bbb54fc2 feat(api): Report file size to user (#77 - @AaronBenDaniel) 2025-07-26 00:33:11 +05:30
Dhanush R 711fe84804 fix(api): Remove control characters from chapter titles (#76 - @AaronBenDaniel)
fix(api): Remove control characters from chapter titles
2025-06-25 20:09:33 +05:30
AaronBenDaniel f7e22cef15 fix(api): Remove control characters from chapter titles 2025-06-25 10:33:18 -04:00
Dhanush R 464d68f328 fix(api): Validate image URLs before download (#73 - @AaronBenDaniel)
fix(api): Validate image URLs before trying to download
2025-06-24 05:56:43 +05:30
AaronBenDaniel db6c841e2f fix(api): Validate image URLs before trying to download 2025-06-22 15:50:30 -04:00
Dhanush R 12c6c51829 fix(frontend): Update changelog (#71 - @AaronBenDaniel)
fix(frontend): Fix year in changelog
2025-06-23 00:46:37 +05:30
AaronBenDaniel 5afcfd54e5 fix(frontend): Fix year in changelog 2025-06-17 21:57:46 -04:00
Dhanush R d3b06f5d21 feat(api): Add parsing engine (#68 - @theonlywayup, @aaronbendaniel)
Add parsing engine
2025-06-11 13:55:20 +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
AaronBenDaniel 6e93f743f3 fix(api): Code formatting 2025-06-10 11:06:23 -04:00
AaronBenDaniel 1db3f82f15 fix(api): Remove debug print statement 2025-06-10 10:59:10 -04:00
AaronBenDaniel b36dc92718 fix(api): Explicitly specficy html parser 2025-06-10 10:58:42 -04:00
AaronBenDaniel 1baeb3f975 fix(api): Use correct class in ToC for chapter title 2025-06-10 10:50:51 -04:00
AaronBenDaniel 403ee8dd54 fix(api): Add support for strong and em tags 2025-06-10 10:11:37 -04:00
AaronBenDaniel db899aafde fix(api): Justify PDF ToC page numbers to the right side of the page 2025-06-10 09:55:09 -04: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
AaronBenDaniel f328b6d5e1 fix(api): call book.compile() 2025-06-09 12:45:20 -04:00
AaronBenDaniel 9b440f3ee0 fix(api): Add .xhtml file extension to epub chapters 2025-06-09 12:43:51 -04:00
AaronBenDaniel af90adb422 fix(api): Inject id and title into chapter html template 2025-06-09 12:43:01 -04:00
AaronBenDaniel 939b4c8caa fix(api): Add default value to images variable 2025-06-09 11:42:03 -04:00
AaronBenDaniel 29216938aa fix(api): Add jinja2 to requirements.txt 2025-06-09 11:03:58 -04:00
AaronBenDaniel 3fed17302f Update path of exiftools.config in Dockerfile 2025-06-09 10:59:45 -04: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
AaronBenDaniel 0ec0a65afc fix(api): Remove unused import 2025-06-05 14:29:39 -04:00