Commit Graph

208 Commits

Author SHA1 Message Date
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