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