Commit Graph

145 Commits

Author SHA1 Message Date
aditya.chandel
093592179d Prepare for open source and stopped tracking application-local.yaml 2025-03-11 18:17:23 -06:00
aditya.chandel
d923452d81 BE code clean up 2025-03-11 13:59:04 -06:00
aditya.chandel
c10f046c5b Update BE dependencies 2025-03-11 13:21:23 -06:00
aditya.chandel
3f3e4b5b70 Whitelist swagger 2025-03-08 16:46:07 -07:00
aditya.chandel
573a7e5dc4 Add error handler for endpoint resource not found 2025-03-08 16:42:55 -07:00
aditya.chandel
7da452e4eb Generate and store JWT secret in DB 2025-03-08 16:25:17 -07:00
aditya.chandel
a562701c43 Implement refresh token handling in FE. 2025-03-08 13:54:47 -07:00
aditya.chandel
7e49811efb WIP: Refresh token implemented in BE, yet to be implemented in FE 2025-03-08 13:25:21 -07:00
aditya.chandel
b0ae188310 Fix PDF setting not applying bug 2025-03-07 23:18:34 -07:00
aditya.chandel
39616dabd7 - Create UserCreation service
- Logout and redirect to login page when token expires
2025-03-07 21:34:35 -07:00
aditya.chandel
2f15e5ce09 Per user book preferences 2025-03-06 14:53:37 -07:00
aditya.chandel
78b05cab89 WIP: Permissions hardening 2025-03-06 12:45:59 -07:00
aditya.chandel
0ba78430b8 Revert "Remove pdf sidebar for good"
This reverts commit 95913b591c.
2025-02-18 07:55:58 -07:00
aditya.chandel
95913b591c Remove pdf sidebar for good 2025-02-18 07:55:19 -07:00
aditya.chandel
13066b8c0a Lots of permission related stuffs 2025-02-17 09:25:04 -07:00
aditya.chandel
72314820de Per user and book progress 2025-02-17 06:47:04 -07:00
aditya.chandel
44be62d942 feat: enforce shelf ownership validation in assignShelvesToBooks
- Added user ownership validation for shelves before assigning or unassigning.
- Replaced exceptions with ApiError for consistency.
- Ensured unauthorized users cannot modify shelves they do not own.
2025-02-17 05:15:36 -07:00
aditya.chandel
4f2abcd4b3 Fix shelf assignment 2025-02-17 05:10:59 -07:00
aditya.chandel
5b90f787ce WIP: Assign shelf broken 2025-02-17 04:34:09 -07:00
aditya.chandel
2bb9a2d255 Remove | secure | async 2025-02-16 23:50:57 -07:00
aditya.chandel
5d35c09dd4 WIP: XXX 2025-02-16 21:14:59 -07:00
aditya.chandel
80681e1757 WIP: Permissions 2025-02-16 09:39:04 -07:00
aditya.chandel
30abb5ed90 TODO: Add validations to create user form 2025-02-16 05:14:27 -07:00
aditya.chandel
3cc605b923 WIP: Create settings tab 2025-02-16 02:59:35 -07:00
aditya.chandel
4354a43af7 Make WS work with Auth 2025-02-16 00:32:50 -07:00
aditya.chandel
d3627a2d3f Checkpoint: Authentication 2025-02-15 21:43:06 -07:00
aditya.chandel
e1685b2bf8 Don't merge categories on manual edit 2025-02-13 10:38:13 -07:00
aditya.chandel
4916ce0d9b Unregister paths on library delete 2025-02-13 10:14:19 -07:00
aditya.chandel
cd12ff3f49 Fix urls 2025-02-13 03:48:53 -07:00
aditya.chandel
f540679af9 Enable rescan library 2025-02-08 06:48:19 -07:00
aditya.chandel
25e2147aa0 Remove cyclic dependency between LibraryService and MonitoringService 2025-02-08 06:02:07 -07:00
aditya.chandel
581f6a32a5 Add toggle to watch folders 2025-02-07 02:39:49 -07:00
aditya.chandel
931718bdae WIP: Watcher 2025-02-07 02:19:35 -07:00
aditya.chandel
8918c2b344 WIP: Watcher 2025-01-27 23:52:15 -07:00
aditya.chandel
a554308f94 - Merge book metadata service to book service
- Standardize API endpoints
2025-01-27 10:08:32 -07:00
aditya.chandel
25067d13fb Refactor(api): rename and organize endpoints in BookController
- Renamed endpoints for improved clarity and consistency.
- Grouped similar endpoints logically for better structure.
- Updated request/response patterns for maintainability.
2025-01-27 08:56:47 -07:00
aditya.chandel
a8d1f58c7f Use JsonInclude in BookMetadata to remove nulls 2025-01-26 21:19:39 -07:00
aditya.chandel
a94ded10ee Rearrange files 2025-01-26 20:28:11 -07:00
aditya.chandel
0d573e2cb0 Throw FetchMetadata in bin. 2025-01-26 20:17:38 -07:00
aditya.chandel
d7cb1c1846 Implement synchronous quick refresh 2025-01-26 18:02:42 -07:00
aditya.chandel
09a663d74d Upload cover 2025-01-26 16:29:49 -07:00
aditya.chandel
c049c2bbc0 WIP: Enhance book metadata picker 2025-01-26 10:33:12 -07:00
aditya.chandel
7d43504b91 Fix metadata update logic 2025-01-25 23:51:37 -07:00
aditya.chandel
596207b0c5 WIP: Locking 2025-01-25 22:02:37 -07:00
aditya.chandel
a298f12649 Check for all locks in upper level, thus preventing unnecessary fetching 2025-01-25 18:01:06 -07:00
aditya.chandel
522e48940c - Add all_fields_locked
- Prevent updates for locked fields
2025-01-25 17:57:45 -07:00
aditya.chandel
1668444f23 Add locking to metadata fields 2025-01-25 17:46:50 -07:00
aditya.chandel
775f341c7b Checkpoint: Add series and awards metadata 2025-01-25 16:21:29 -07:00
aditya.chandel
5d087928c6 Implement edit shelf 2025-01-24 22:22:36 -07:00
aditya.chandel
da7497f2c1 Remove default provider and use p1, p2 and p3 2025-01-24 20:33:00 -07:00