Samuele Lorefice
a0ec82f6b9
Tasks now fail when they fail.
2025-09-04 20:34:03 +02:00
Samuele Lorefice
6f54e7a6ba
I am slowly losing sanity
2025-09-04 20:20:48 +02:00
Samuele Lorefice
c17fd84f0a
Strictly enforces calling the correct methods to change the job status, ensuring events are fired correctly
2025-09-04 20:10:05 +02:00
Samuele Lorefice
02a938bba0
Refactoring for readability in thumb job
2025-09-04 19:53:21 +02:00
Samuele Lorefice
af9e3e25da
WIP debug for Thumbnailjob
2025-09-04 19:50:52 +02:00
Samuele Lorefice
b0406ac4c8
Moved to a compatible pgvector db variant, implemented Thumbnails job
2025-09-04 04:59:15 +02:00
Samuele Lorefice
a32e062d07
Enabled vector extensions
2025-09-04 02:40:29 +02:00
REDCODE
8ddd9c0dac
PHash Job implementation
2025-09-03 23:37:56 +02:00
Samuele Lorefice
67dd365ffc
Added libraries for image processing and hashing
2025-09-03 20:56:29 +02:00
Samuele Lorefice
bf176e0ce5
Front end work on Jobs page
2025-09-03 20:55:57 +02:00
REDCODE
565b888620
FrontEnd work (partial)
2025-09-03 03:45:03 +02:00
REDCODE
e371d73601
Added IntegrityCheck job
2025-09-03 01:02:20 +02:00
REDCODE
909d4d5e68
Leveled logging settings
2025-09-02 22:35:27 +02:00
Samuele Lorefice
bd8af5b28f
Added scheduler as singleton to allow JobsController to use it
2025-09-02 21:09:56 +02:00
Samuele Lorefice
4986e401c4
Scaffolded Jobs controller basics
2025-09-02 20:40:16 +02:00
Samuele Lorefice
8e5ba0ec31
Fixed crashes on UpdateProgress, reorganized logic for scanner service, fixed scheduler not being able to get hold of the JobManager, JobManager now uses ConcurrentDictionary for thread safe access.
2025-09-02 19:19:44 +02:00
Samuele Lorefice
67a7eec155
feat(backend): Added JobScheduler
...
feat(backend): Added logging to JobManager
feat(API): FolderRepository now exposes FolderAdded / FolderRemoved static events.
2025-09-02 17:35:20 +02:00
Samuele Lorefice
49b53b0886
Refined Job system, added FileSystemCrawl job full implementation.
2025-09-01 18:20:39 +02:00
Samuele Lorefice
c6295546ad
Initial job implementation
2025-09-01 15:13:45 +02:00
Samuele Lorefice
e296b142a3
misc.
2025-08-31 23:46:31 +02:00
Samuele Lorefice
4cab2988e1
fix(API): solved filesystem scanner not scanning
2025-08-31 23:43:03 +02:00
Samuele Lorefice
0a57919271
filesystem scanner troubleshooting
2025-08-31 22:16:17 +02:00
Samuele Lorefice
1fd6ebc570
feat(frontend): added folder removal in settings
2025-08-31 20:19:28 +02:00
Samuele Lorefice
ca290bcba7
feat(frontend): editing of settings and addition/editing of folder paths
2025-08-31 19:35:15 +02:00
Samuele Lorefice
fe544ebf24
fix(API): Added SaveChanges to Settings repository, reflecting changes to he database
2025-08-31 17:18:57 +02:00
Samuele Lorefice
597533d70c
Fixes docker deployments
2025-08-30 19:58:03 +02:00
REDCODE
8ead1d0ee1
WIP
2025-08-30 18:56:39 +02:00
Samuele Lorefice
2e882e7c13
Fixed JSON Default settings not being serialized, explicitly defined enum
2025-08-21 17:58:01 +02:00
MrFastwind
6a47f84fcc
feat(API): Edits SettingsRepository to manage FileWatcher Service
2025-07-30 20:44:59 +02:00
MrFastwind
b0e84119ac
feat(API): Adds method to modify the FileWatcherService: folders, time
2025-07-30 20:39:56 +02:00
MrFastwind
597b20483c
Fix(API): Refresh token being changed the last 10 minutes instead of every moment
2025-07-22 17:04:33 +02:00
Samuele Lorefice
e411c0ce27
feat(API): Settings rework
...
feat(db): extended amount of settings informations stored on the database
feat(frontend): added support for updating the refreshToken after a refresh request.
feat(backend): added a defaultSettings.json file that defines how the settings are initialized.
2025-07-18 20:40:42 +02:00
MrFastwind
8f18978ad9
WIP Generate new Refresh token
2025-07-18 19:32:11 +02:00
Samuele Lorefice
7c58a270b3
feat(db): limited strings length in Settings Table
...
feat(API): removed SettingsDto in favor of List<SettingDto> instead.
2025-07-17 19:34:52 +02:00
Samuele Lorefice
f4773ec096
removed get-all method from settings controller
2025-07-16 19:42:40 +02:00
Samuele Lorefice
c00f9f505e
Merge branch 'develop' into feature/frontend
2025-07-16 18:04:50 +02:00
Samuele Lorefice
5780aaec73
feat: added disposability to some repositories, changed the FileSystemScanner service to be a singleton.
2025-07-16 18:03:15 +02:00
REDCODE
21299543ec
feat(API): Added Access level to the data returned from authentication actions
2025-07-16 01:47:14 +02:00
REDCODE
b80f6eb0a3
Re-enabled page pre-render, fixed login form (do not use form)
2025-07-16 00:32:24 +02:00
REDCODE
698876fca6
feat(API): added get-all endpoint for settings controller.
2025-07-14 01:12:04 +02:00
Samuele Lorefice
99ddb5e87d
feat(frontend): upgraded login to new API changes
2025-07-10 19:57:07 +02:00
Samuele Lorefice
4be744b224
Merge branch 'develop' into feature/frontend
2025-07-10 19:23:17 +02:00
MrFastwind
c1c399c03a
feat(db): Adds Migration for Settings in LactoseDbContext
2025-07-10 19:22:43 +02:00
Samuele Lorefice
81d02ec1ff
Merge branch 'develop' into feature/frontend
2025-07-10 18:51:11 +02:00
Samuele Lorefice
8bb0741069
fix(Services): Added FileSystem scan service to the startup of the webserver.
2025-07-10 18:50:30 +02:00
Samuele Lorefice
6742947422
Merge branch 'develop' into feature/frontend
2025-07-10 18:42:33 +02:00
Samuele Lorefice
409a32e1d2
fix(FS Service): Added error handling on asset addition
...
feat(FS Service): Added setting string retrieval from newly added Setting enum
feat(FS Service): Added ability to deactivate the service via settings.
2025-07-10 18:18:44 +02:00
Samuele Lorefice
70adbee4d2
feat: Added a settings enum + it's own extension class to retrieve interpretation type and string name in DB
2025-07-10 18:16:46 +02:00
Samuele Lorefice
4c0dce5cdd
chore: split TokenGeneratorProvider file in their respective classes
2025-07-10 18:15:48 +02:00
Samuele Lorefice
3b71e052fd
fix(DB): added check for already existing assets on DB entry.
2025-07-10 18:15:09 +02:00