Commit graph

3654 commits

Author SHA1 Message Date
Gauthier Roebroeck
ae3a3a9ab2 rollback changes on thumbnails 2019-12-27 20:35:37 +08:00
Gauthier Roebroeck
7edaa307e7 enlarge webreader background to 100% 2019-12-27 19:40:55 +08:00
Gauthier Roebroeck
cee74ca9d6 add webreader screenshots in README 2019-12-27 17:51:33 +08:00
Gauthier Roebroeck
47ea059994 remove regeneration of missing thumbnails at startup (don't remember why I added it in the first place ¯\_(ツ)_/¯ ) 2019-12-27 17:51:11 +08:00
Gauthier Roebroeck
6199d9ce80 fix aspect ratio of thumbnails 2019-12-27 17:50:15 +08:00
Gauthier Roebroeck
01eab0eafa change web reader background to black 2019-12-27 17:35:42 +08:00
Gauthier Roebroeck
b1770ac68f better version of the web reader (closes #28) 2019-12-27 17:22:02 +08:00
Gauthier Roebroeck
34551633ee first version of the web reader 2019-12-27 09:28:30 +08:00
Gauthier Roebroeck
5628babcc5 first version of the web reader 2019-12-24 16:05:19 +08:00
Gauthier Roebroeck
2d41c5387d remove console.log statement 2019-12-24 16:04:18 +08:00
Gauthier Roebroeck
971467b72d handle the HTTP cache properly for dynamic resources: thumbnails and pages (closes #27) 2019-12-24 15:07:23 +08:00
Gauthier Roebroeck
9df0352138 replace incorrect margin by padding, fixes horizontal scrollbar appearing on smaller screens 2019-12-23 18:14:53 +08:00
Gauthier Roebroeck
799455145a better display on smaller screens when browsing (2 cards on xs, 3 cards on sm) 2019-12-23 16:55:10 +08:00
Gauthier Roebroeck
ef98a3a070 replace v-slide-group with my own horizontal-scroller, which better handles touch scrolling and has arrows that takes less space 2019-12-23 16:26:47 +08:00
Gauthier Roebroeck
8479e2c205 npm update 2019-12-23 16:25:39 +08:00
Gauthier Roebroeck
dd32ea5b53 add 'File size' sort criteria for Books 2019-12-23 12:00:35 +08:00
Gauthier Roebroeck
f6ae38f236 add 'Date updated' sort criteria for Series 2019-12-23 11:59:54 +08:00
Gauthier Roebroeck
ce073fe3d6 force Cards subtitle to 2 lines height 2019-12-23 11:50:45 +08:00
Gauthier Roebroeck
9c384e7869 restrict filesystem endpoint to administrators 2019-12-23 11:41:12 +08:00
Gauthier Roebroeck
809181d760 add Library root sanitization for non-admin users 2019-12-23 11:34:05 +08:00
Gauthier Roebroeck
874b3c057e add tests for dto sanitization of url for Series and Books 2019-12-23 11:18:30 +08:00
Gauthier Roebroeck
4909fb612c display all books instead of just the ones in READY state
add visual cues for books that are not READY
2019-12-19 15:18:39 +08:00
Gauthier Roebroeck
6ba5198da0 fix warning on missing route parameter when book is not loaded yet 2019-12-19 15:17:15 +08:00
Gauthier Roebroeck
42d63919c5 show only Book filename instead of full path to non-admin users
hide Series url to non-admin users
 properly escape characters for Series url
2019-12-19 12:40:59 +08:00
Gauthier Roebroeck
37fa1d0719 add endpoint aliases so that all opds feed urls use the same base path 2019-12-19 12:05:09 +08:00
Gauthier Roebroeck
659cea480b v0.9.1 2019-12-18 17:09:01 +08:00
Gauthier Roebroeck
5115d2cce5 add Series endpoint to get new series, and updated series
add updated series in the web dashboard
2019-12-18 16:20:13 +08:00
Gauthier Roebroeck
9fff28e147 use Kotlin extension for MockMvc testing 2019-12-18 15:45:28 +08:00
Gauthier Roebroeck
713c602e8d remove OneToOne association from BookMetadata to Book, as it cannot be lazy fetched and is not used
fix configuration to enable Hibernate query cache
enable query cache on all web controller facing queries, except on search
2019-12-18 11:44:36 +08:00
Gauthier Roebroeck
02361e154f make BookMetadata.pages lazy
add caching for Bookmetadata, Bookmetadata.pages, Series.books
enhance books retrieval to reduce database load
rollback SeriesDto.booksCount to use books.size and leverage hibernate l2 cache and collection cache
fix Series thumbnail by getting the book by number instead of the first in the collection
2019-12-17 17:05:07 +08:00
Gauthier Roebroeck
4603049012 dependency updates and removal of unused coroutines 2019-12-17 16:50:47 +08:00
Gauthier Roebroeck
66f3d80c9e revamp logic to getAll series to reduce the database load 2019-12-16 18:22:49 +08:00
Gauthier Roebroeck
8db87afd52 make Library cacheable by Hibernate
specify region cache names
2019-12-16 18:21:52 +08:00
Gauthier Roebroeck
a29122f2bd remove hibernate statistics output in the log (except in dev) 2019-12-16 18:20:56 +08:00
Gauthier Roebroeck
7b0c417793 remove favicon.ico as it is generated as part of the web dist 2019-12-13 18:12:54 +08:00
Gauthier Roebroeck
05608a433b performance enhancements:
- add kotlin allopen plugin so that JPA lazy fetching works properly
- add caffeine jache as hibernate second level cache for Series and Book entities
- change SeriesDto books count to explicit count query instead of collection count
2019-12-13 18:12:04 +08:00
Gauthier Roebroeck
33ae3ec1a8 v0.9.0 2019-12-12 16:05:10 +08:00
Gauthier Roebroeck
0bd51d7188 update readme for v0.9.0 [ci skip] 2019-12-12 15:40:21 +08:00
Gauthier Roebroeck
430da210ec remove vue-infinite-loading 2019-12-12 15:30:13 +08:00
Gauthier Roebroeck
8cd6c7ba09 change search results to 10 2019-12-12 15:29:57 +08:00
Gauthier Roebroeck
9d82c96484 fix book loading when reusing component 2019-12-12 14:33:14 +08:00
Gauthier Roebroeck
2b4dfe04f3 change default session timeout to 7 days 2019-12-12 13:50:21 +08:00
Gauthier Roebroeck
30d38a7b70 add searchbox 2019-12-12 13:47:45 +08:00
Gauthier Roebroeck
08e794d6c7 fix data load in BrowseSeries.vue when reusing the component 2019-12-12 13:47:14 +08:00
Gauthier Roebroeck
bd24073433 add toolbar in BrowseBook.vue 2019-12-12 13:46:41 +08:00
Gauthier Roebroeck
ebab0850df move Settings tab bar from app bar to dedicated tab bar 2019-12-11 15:38:55 +08:00
Gauthier Roebroeck
fa097ec19d redirect Welcome to Dashboard if there is at least one library 2019-12-11 15:38:08 +08:00
Gauthier Roebroeck
fd496c4f70 add button to navigate back to parent library when browsing Series 2019-12-11 14:48:26 +08:00
Gauthier Roebroeck
9f0ea5a835 refine Book view 2019-12-11 14:47:11 +08:00
Gauthier Roebroeck
bd0d6aa67a add skeleton loaders in the Dashboard 2019-12-11 14:46:18 +08:00