Commit Graph

535 Commits

Author SHA1 Message Date
Samuele Lorefice
bd18d8f636 Tasks now fail when they fail. 2025-09-04 20:34:03 +02:00
Samuele Lorefice
19b57901f1 I am slowly losing sanity 2025-09-04 20:20:48 +02:00
Samuele Lorefice
3bee6c7939 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
dde98a9740 Refactoring for readability in thumb job 2025-09-04 19:53:21 +02:00
Samuele Lorefice
2b84d66e8b WIP debug for Thumbnailjob 2025-09-04 19:50:52 +02:00
Samuele Lorefice
7c2029c7e4 Wasn't done with the time yet. 2025-09-04 19:25:23 +02:00
Samuele Lorefice
ccbc75a31c fix(frontend): Fixes all of the special HttpClients to not have been specialized due to a small typo in the program init.
fix(frontend): Fixes time being interpreted as local time instead of UTC time for job cards.
feat(frontend): Adds more job types buttons on the job page
2025-09-04 19:13:59 +02:00
Samuele Lorefice
a170025520 Moved to a compatible pgvector db variant, implemented Thumbnails job 2025-09-04 04:59:15 +02:00
Samuele Lorefice
627239f0a3 Enabled vector extensions 2025-09-04 02:40:29 +02:00
REDCODE
28e53eb31b PHash Job implementation 2025-09-03 23:37:56 +02:00
Samuele Lorefice
e070031ec0 Added libraries for image processing and hashing 2025-09-03 20:56:29 +02:00
Samuele Lorefice
a4747ca417 Front end work on Jobs page 2025-09-03 20:55:57 +02:00
REDCODE
74f3584dd0 FrontEnd work (partial) 2025-09-03 03:45:03 +02:00
REDCODE
1e3a0eae53 Added IntegrityCheck job 2025-09-03 01:02:20 +02:00
REDCODE
9d6da2af06 Leveled logging settings 2025-09-02 22:35:27 +02:00
Samuele Lorefice
4beddeaa2e Added scheduler as singleton to allow JobsController to use it 2025-09-02 21:09:56 +02:00
Samuele Lorefice
b18f294db4 Scaffolded Jobs controller basics 2025-09-02 20:40:16 +02:00
Samuele Lorefice
6719cb6546 Merge branch 'feature/JobSystem' into develop 2025-09-02 19:34:48 +02:00
Samuele Lorefice
8778cef71d Merge branch 'feature/JobSystem' into develop 2025-09-02 19:34:48 +02:00
Samuele Lorefice
21d865e654 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
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
d5148c1722 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
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
5689098e00 Refined Job system, added FileSystemCrawl job full implementation. 2025-09-01 18:20:39 +02:00
Samuele Lorefice
49b53b0886 Refined Job system, added FileSystemCrawl job full implementation. 2025-09-01 18:20:39 +02:00
Samuele Lorefice
ed3ca19d66 Initial job implementation 2025-09-01 15:13:45 +02:00
Samuele Lorefice
c6295546ad Initial job implementation 2025-09-01 15:13:45 +02:00
Samuele Lorefice
ff8ae77ebe Merge branch 'feature/frontend' into develop 2025-09-01 11:19:18 +02:00
Samuele Lorefice
01a9fd654d Merge branch 'feature/frontend' into develop 2025-09-01 11:19:18 +02:00
Samuele Lorefice
516c4dba61 misc. 2025-08-31 23:46:31 +02:00
Samuele Lorefice
e296b142a3 misc. 2025-08-31 23:46:31 +02:00
Samuele Lorefice
a4457a824a fix(API): solved filesystem scanner not scanning 2025-08-31 23:43:03 +02:00
Samuele Lorefice
4cab2988e1 fix(API): solved filesystem scanner not scanning 2025-08-31 23:43:03 +02:00
Samuele Lorefice
3bd30dfde9 filesystem scanner troubleshooting 2025-08-31 22:16:17 +02:00
Samuele Lorefice
0a57919271 filesystem scanner troubleshooting 2025-08-31 22:16:17 +02:00
Samuele Lorefice
8d4186c137 feat(frontend): added folder removal in settings 2025-08-31 20:19:28 +02:00
Samuele Lorefice
1fd6ebc570 feat(frontend): added folder removal in settings 2025-08-31 20:19:28 +02:00
Samuele Lorefice
2aeaf9b5fe Attempts to speedup user login retrieval from localstorage 2025-08-31 20:08:16 +02:00
Samuele Lorefice
5827f88956 Attempts to speedup user login retrieval from localstorage 2025-08-31 20:08:16 +02:00
Samuele Lorefice
bd00119fe9 feat(frontend): editing of settings and addition/editing of folder paths 2025-08-31 19:35:15 +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
4e5a7ce3f2 fix(API): Added SaveChanges to Settings repository, reflecting changes to he database 2025-08-31 17:18:57 +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
94ab51220a Added save logic for Settings (folders are still not saved) 2025-08-31 16:33:57 +02:00
Samuele Lorefice
21d99ef14f Added save logic for Settings (folders are still not saved) 2025-08-31 16:33:57 +02:00
Samuele Lorefice
39378c604a Moved setting cards to components. Only saving left. 2025-08-31 15:14:09 +02:00
Samuele Lorefice
cec2d805ca Moved setting cards to components. Only saving left. 2025-08-31 15:14:09 +02:00
Samuele Lorefice
c40bdb1600 Bunch of fucking stuff, mainly docker fixes and settings fixes 2025-08-30 22:43:57 +02:00
Samuele Lorefice
0b9acbf7b3 Bunch of fucking stuff, mainly docker fixes and settings fixes 2025-08-30 22:43:57 +02:00
Samuele Lorefice
ab28e549e0 More docker shenanighans 2025-08-30 20:54:14 +02:00