Commit graph

227 commits

Author SHA1 Message Date
Gauthier Roebroeck
16b1f5e657 mention fat jar releases in README 2019-08-27 22:18:23 +08:00
Gauthier Roebroeck
bb2236ab03 version bump 2019-08-27 22:16:08 +08:00
Gauthier Roebroeck
1efb600491 added gradle plugin for github releases 2019-08-27 22:15:06 +08:00
Gauthier
a745d3970e
Merge pull request #4 from gotson/docker-simplified
Docker simplified
2019-08-27 21:45:37 +08:00
Gauthier Roebroeck
cbaa3a06c1 gradle tasks to push docker tags 2019-08-27 21:44:25 +08:00
Gauthier Roebroeck
2f392c85f7 stateless sessions 2019-08-27 16:26:51 +08:00
Gauthier Roebroeck
f851f0d315 simplify docker configuration 2019-08-27 13:57:37 +08:00
Gauthier Roebroeck
a4ebed48f9 first version of the PdfExtractor.kt 2019-08-27 13:48:57 +08:00
Gauthier
d29386280a
typo in service name 2019-08-27 06:51:53 +08:00
Gauthier Roebroeck
84a49ce901 fixed icon 2019-08-26 16:13:39 +08:00
Gauthier Roebroeck
506447870e drop milliseconds from dateTime serialization format
fixes #3
2019-08-25 21:30:27 +08:00
Gauthier Roebroeck
ddc5c3377f add tests for BookRepositoryTest.kt native queries 2019-08-25 21:29:30 +08:00
Gauthier Roebroeck
5d2182a4ea gradle update to 5.5.1 2019-08-24 16:47:29 +08:00
Gauthier Roebroeck
1069cb6f70 fixed a bug where books could be returned unsorted 2019-08-24 16:46:59 +08:00
Gauthier Roebroeck
c4f485cd25 Merge remote-tracking branch 'origin/master' 2019-08-24 10:19:32 +08:00
Gauthier Roebroeck
eeedc01500 better logging for Serie 2019-08-24 10:19:22 +08:00
Gauthier Roebroeck
182a720360 fix issues during scan because of transactions and lazy collections 2019-08-24 10:19:07 +08:00
Gauthier Roebroeck
b48bb279c6 polish 2019-08-23 22:14:13 +08:00
Gauthier
93118155f1
Update README.md 2019-08-23 20:14:34 +08:00
Gauthier Roebroeck
5a3e9a5853 sample application.yml 2019-08-23 20:11:54 +08:00
Gauthier Roebroeck
20d0981494 better display of book path in logs 2019-08-23 14:35:13 +08:00
Gauthier Roebroeck
4639bc1281 added admin endpoint to regenerate missing thumbnails
fix admin endpoint to regenerate thumbnails which would block instead of returning. Added task management with single capacity, so subsequent calls will be dropped if a task is running
more logs with book url for errors
expose configuration for number of threads for the parsing executor
add single capacity task executor for periodic scans, so subsequent scans will be skipped if one is already running
2019-08-23 14:25:10 +08:00
Gauthier Roebroeck
6c0d953ad6 add imageio plugin for jpeg, to handle thumbnail generation for some exotic jpg files 2019-08-23 14:21:43 +08:00
Gauthier Roebroeck
7dd5e32d03 fix incorrect error messages 2019-08-23 09:22:48 +08:00
Gauthier Roebroeck
dba9d13c3d fix sample docker-compose.yml cron expression 2019-08-22 19:29:14 +08:00
Gauthier Roebroeck
6437cce1e6 exception management when file does not exist anymore 2019-08-22 17:48:15 +08:00
Gauthier Roebroeck
fc282200d4 change endpoint to get book file to return proper content type and filename 2019-08-22 15:45:58 +08:00
Gauthier Roebroeck
69bacd15a2 added endpoint to regenerate thumbnails 2019-08-22 15:02:29 +08:00
Gauthier Roebroeck
ff54f08867 fix thumbnail generation not using the first page in natural order 2019-08-22 14:09:06 +08:00
Gauthier Roebroeck
d81d3f797b add test to validate thumbnails are using the correct file (failing - reproducing issue faced in prod) 2019-08-22 13:55:36 +08:00
Gauthier Roebroeck
19c117b8a1 added documentation about rescans 2019-08-22 10:20:38 +08:00
Gauthier
d98460a010
add installation section 2019-08-22 08:43:30 +08:00
Gauthier
733c0eea4a
sample docker-compose.yml 2019-08-22 08:41:51 +08:00
Gauthier Roebroeck
a188cf9598 moved natural sorting directly in Serie (for books) and BookMetadata (for pages) 2019-08-22 08:09:49 +08:00
Gauthier Roebroeck
db7e5e3c53 default sort for books by name ignoring case
removed natSort of books during scan, as order get messed up anyway with updates
fixed serie that was not persisting fileLastModified date on rescans
2019-08-21 23:07:06 +08:00
Gauthier Roebroeck
7e26f85159 added README 2019-08-21 15:51:00 +08:00
Gauthier
3761c6eeda
Create LICENSE 2019-08-21 15:46:13 +08:00
Gauthier Roebroeck
04351224e0 default sort series by name ignoring case 2019-08-21 10:41:25 +08:00
Gauthier Roebroeck
43daabde6b catch async exceptions 2019-08-21 10:40:46 +08:00
Gauthier Roebroeck
c0fc4aba0e simple config for users password 2019-08-21 08:07:15 +08:00
Gauthier Roebroeck
ac8afa4d50 changed parseBookTaskExecutor pool size based on empiric tests 2019-08-20 19:46:39 +08:00
Gauthier Roebroeck
5619661d95 added endpoint for serie thumbnail 2019-08-20 19:45:47 +08:00
Gauthier Roebroeck
cb867ff519 added async management for book parsing 2019-08-20 18:19:23 +08:00
Gauthier Roebroeck
1c298221f8 better logging of time spent in tasks 2019-08-20 17:32:21 +08:00
Gauthier Roebroeck
656b89dba4 add endoint to get latest series 2019-08-20 16:52:12 +08:00
Gauthier Roebroeck
bddf0b46ab prevent eventlistener and scheduler to run at the same time 2019-08-20 16:51:49 +08:00
Gauthier Roebroeck
70cc75da72 properly close streams to avoid file/folder locking 2019-08-20 16:51:13 +08:00
Gauthier Roebroeck
89c3b50bb0 remove unused annotation 2019-08-20 15:35:07 +08:00
Gauthier Roebroeck
5dc73c268a restore bidirectional relationship between Serie and Book 2019-08-20 15:27:01 +08:00
Gauthier Roebroeck
6087d312eb add run configurations 2019-08-20 15:03:10 +08:00