Commit Graph
100 Commits
Author SHA1 Message Date
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
TheOnlyWayUp ea9e415e52 fix(readme): Include instructions on fully-featured wkhtmltopdf installation 2024-12-06 11:08:19 +00:00
TheOnlyWayUp 36ccbb70eb fix(api): Dockerfile removes wkhtmltopdf deb file after installation 2024-12-06 11:07:57 +00:00
TheOnlyWayUp a025baded4 feat(api): PDF Downloads for single chapters functional 2024-12-06 10:56:30 +00:00
TheOnlyWayUp b05fe47914 feat(api): Errors are raised faster, add Exception classes 2024-12-06 07:56:08 +00:00
TheOnlyWayUp 0835992b23 feat(api): Add DownloadFormat type, restructure utils 2024-12-06 07:27:56 +00:00
TheOnlyWayUp 0f6cdd91a9 feat(api): Add pdfkit to requirements, wkhtml2pdf to Dockerfile 2024-12-06 07:20:21 +00:00
TheOnlyWayUp a458b9c2f1 api: Update requirements.txt 2024-12-02 11:37:08 +00:00
TheOnlyWayUp 18d4df0674 api: Use keydb fork of aiohttp-client-cache
Natively expire hash key submembers
2024-12-02 11:25:32 +00:00
TheOnlyWayUp f40d1e4b27 fix: README 2024-12-01 00:15:03 +00:00
TheOnlyWayUp 39837f6305 docs: Add Redis guide to README 2024-12-01 00:13:22 +00:00
TheOnlyWayUp 974c0bd341 fix(frontend): Update changelog 2024-12-01 00:04:52 +00:00
TheOnlyWayUp 5687c5f2cd fix(api): TTL for Redis Cache 2024-11-30 23:44:07 +00:00
TheOnlyWayUp 8e8773a61a fix(api): Lower logging status for debug message 2024-11-30 21:58:51 +00:00
TheOnlyWayUp 2b1d00b08e fix(frontend): Allow IDs to be typed 2024-11-30 21:53:16 +00:00
TheOnlyWayUp c29c26b33b Update requirements.txt 2024-11-30 21:38:12 +00:00
TheOnlyWayUp f91a01e574 feat(api): Add type validation for API Responses 2024-11-30 21:37:47 +00:00
TheOnlyWayUp a31c26f8c5 fix(api): Improve readability 2024-11-30 21:25:07 +00:00
TheOnlyWayUp 8b00d0b109 fix(api): Add logfiles to gitignore, remove debug code 2024-11-30 21:14:21 +00:00
TheOnlyWayUp 26b9db8945 fix(api): Remove unnecessary API Request, remove test script 2024-11-30 21:10:17 +00:00
TheOnlyWayUp a755ddb0e4 fix(api): Use CachedSession across codebase 2024-11-30 20:57:20 +00:00
TheOnlyWayUp 28e40ece94 feat(api): Add eliot logging, fix no cookies in authed requests 2024-11-30 20:54:59 +00:00
TheOnlyWayUp 6e222c1f55 feat(api): Cancel requests when client disconnects 2024-11-30 19:24:33 +00:00
TheOnlyWayUp 36c73d01e9 fix(api): Pydantic-settings for model-based env loading 2024-11-30 19:23:46 +00:00
TheOnlyWayUp 48fed5f0ce fix(api): Clean cached session usage 2024-11-30 16:54:14 +00:00
TheOnlyWayUp e3028867db fix(api): Default values for cache model 2024-11-30 16:53:22 +00:00
TheOnlyWayUp b1aa836254 feat(api): Add env config 2024-11-30 16:02:01 +00:00
TheOnlyWayUp 5ecbe028c3 feat(api): Conform to PEP 621
Start using Ruff/uv
2024-11-30 16:00:34 +00:00
TheOnlyWayUp f9e27689e3 feat(api): Use FastAPI Error handler 2024-11-28 18:23:52 +00:00
TheOnlyWayUp 75d42ba5ec fix: Style Discord Bot link 2024-10-06 08:33:11 +00:00
TheOnlyWayUp 33d6d912a2 feat: Add Discord Bot link 2024-10-06 06:10:45 +00:00
TheOnlyWayUp 9d7464b461 fix(frontend): Remove feedbackfish script 2024-09-17 18:23:26 +00:00
TheOnlyWayUp 85bc4609c2 fix(frontend): Remove Query Params from ID-from-URL extraction 2024-07-11 15:28:45 +00:00
TheOnlyWayUp 3369325d03 fix(frontend): Populate download URL, accidentally removed 2024-07-10 14:06:06 +00:00
TheOnlyWayUp e16496ca94 fix(frontend): Reference @AaronBenDaniel's code for Story ID fetching from Part IDs 2024-07-09 15:29:19 +00:00
TheOnlyWayUp 3f9641d76a feat(frontend): Split pasted URLs to derive Story ID. Warn if Part ID 2024-07-09 15:08:46 +00:00
TheOnlyWayUp 868e02992b Update README 2024-07-08 12:59:49 +00:00
TheOnlyWayUp b663448103 fix(frontend): Add todo for changelog on smaller screen sizes 2024-07-08 12:32:02 +00:00
TheOnlyWayUp 55763c1b99 fix(frontend): Update changelog 2024-06-30 20:13:52 +00:00
TheOnlyWayUp 9f24d437cb fix(frontend): Arabic language support 2024-06-30 20:09:07 +00:00
TheOnlyWayUp 79c9447cbe fix(frontend): Update changelog 2024-06-30 19:54:35 +00:00
TheOnlyWayUp 4e49550dcc fix(api): Fix authentication 2024-06-30 19:41:56 +00:00
TheOnlyWayUp 29be3c8d69 feat(api): Include username and password params, cookie retrieval 2024-06-30 07:47:05 +00:00
TheOnlyWayUp 7c91149e7a feat(api): Support authentication 2024-06-30 07:46:21 +00:00
TheOnlyWayUp 2ba51a1fe9 feat(frontend): Add auth field 2024-06-30 07:31:03 +00:00
TheOnlyWayUp 5821666630 fix(frontend): Change after_download flag to false 2024-06-25 18:32:28 +00:00
TheOnlyWayUp 422ee54e9d fix(api): Change port number to 80 2024-06-25 18:28:37 +00:00
TheOnlyWayUp c10b30470a feat(frontend): Added download more button to after download page 2024-06-25 18:23:25 +00:00
TheOnlyWayUp a346024970 fix(api): Different filename for books with images 2024-06-25 18:20:39 +00:00
TheOnlyWayUp 524125ba42 fix(frontend): Add Story not Found error page (api side) 2024-06-25 18:19:46 +00:00
TheOnlyWayUp 099cbcc915 feat(frontend): Add notfound page 2024-06-25 18:12:23 +00:00