Commit Graph

150 Commits

Author SHA1 Message Date
perf3ct b356017484 feat(server): implement better error checking for sources 2025-07-07 19:10:45 +00:00
perf3ct fbd7d561c3 fix(tests): binary and tests at least compile now 2025-07-04 19:07:53 +00:00
perf3ct 545046509f fix(server): fix axum groups 2025-07-04 03:07:28 +00:00
perf3ct 922478d995 fix(server): resolve compilation errors due to splitting up the large files 2025-07-04 03:06:29 +00:00
perf3ct 497b34ce0a fix(server): resolve type issues and functions for compilation issues 2025-07-04 00:53:32 +00:00
perf3ct 0e84993afa fix(server): resolve import issues 2025-07-03 23:58:11 +00:00
perf3ct f862df9a90 feat(dev): break up the large sources.rs file into smaller ones 2025-07-03 23:44:49 +00:00
perf3ct 3a7c8e8bda feat(dev): break up the large documents.rs file, again 2025-07-03 23:33:53 +00:00
perf3ct b9e0e5b905 feat(dev): also break up the large webdav_service.rs file into smaller ones 2025-07-03 19:57:31 +00:00
perf3ct 459b8622bb feat(webdav): also add some crazy source automatic validation 2025-07-03 05:26:36 +00:00
perf3ct 15b1f40cc1 feat(webdav): make sure to have scanned all subdirectories 2025-07-03 05:02:17 +00:00
perf3ct 2297eb8261 feat(webdav): also set up deep scanning button and fix unit tests 2025-07-03 04:24:26 +00:00
perf3ct 6d40feadb3 fix(server): resolve issues with the retry ocr tests 2025-07-02 22:47:51 +00:00
perf3ct ab03b8d73d fix(server): resolve ocr test functionality failing due to db trigger 2025-07-02 22:38:13 +00:00
perf3ct 8cea916abf feat(server): allow also completed documents to be retried 2025-07-02 18:15:41 +00:00
perf3ct 6bdd6f4a56 feat(server): implement DEBUG environment variable 2025-07-02 17:57:57 +00:00
perf3ct 68aa492a96 fix(server): resolve NUMERIC db type and f64 rust type 2025-07-02 02:26:11 +00:00
perf3ct d4b57d2ae0 feat(server/client): implement retry functionality for both successful and failed documents 2025-07-02 00:06:47 +00:00
perf3ct 6a23a407bf feat(client): update swagger ui endpoints 2025-07-01 20:54:45 +00:00
Jon Fuller 2e1a05fc8d Merge branch 'main' into feat/multiple-ocr-languages 2025-07-01 11:53:42 -07:00
perf3ct 231f88f038 feat(debug): debug page actually works and does something 2025-07-01 00:15:48 +00:00
perf3ct 9e43df2fbe feat(server/client): add metadata to file view 2025-06-30 19:13:16 +00:00
perf3ct fef28a33c6 feat(server): continue to try to wrangle the failed and ignored documents 2025-06-29 23:27:51 +00:00
perf3ct 6b6890d529 feat(server/client): support multiple OCR languages 2025-06-29 22:51:06 +00:00
perf3ct 84577806ef feat(server/client): add failed_documents table to handle failures, and move logic of failures 2025-06-28 20:52:58 +00:00
Jon Fuller fce56b660b Merge pull request #72 from readur/feat/better-db-tests
feat(tests): add regression tests and better sql type safety tests
2025-06-28 12:43:52 -07:00
perf3ct f4adafe2bd feat(tests): add regression tests and better sql type safety tests 2025-06-28 19:25:15 +00:00
perf3ct 9be70dc245 feat(swagger): add missing oidc endpoints into swagger ui 2025-06-28 19:19:48 +00:00
perf3ct 099f4853a7 fix(server): resolve incorrect db type 2025-06-28 18:41:48 +00:00
perf3ct fe1deb1e9d fix(server): resolve compilation issues from queue.rs 2025-06-28 18:15:55 +00:00
perf3ct 2d04f0094a fix(ocr_status): populate the ocr queue with pending jobs and add easy 'retry' button 2025-06-28 18:08:00 +00:00
Jon Fuller 5aae560d7e Merge pull request #69 from readur/fix/ocr-confidence-1
fix(server/client): fix incorrect OCR measurements
2025-06-28 09:53:56 -07:00
perfectra1n 582617ab88 fix(server/client): fix incorrect OCR measurements 2025-06-27 20:23:59 -07:00
perf3ct 0b8dbfb8d9 feat(server/client): easily undelete ignored files, if the user wishes to do so 2025-06-28 00:37:49 +00:00
Jon Fuller 929f27eaa9 Merge branch 'main' into feat/delete-low-confidence-documents 2025-06-27 15:17:50 -07:00
perf3ct aacfc96825 feat(server/client): implement button deleting low confidence documents (e.g. documents that have no text) 2025-06-27 22:16:38 +00:00
perf3ct a75fca0c28 feat(client/server): add a new badge for each source that shows the number of documents stored from each source 2025-06-27 21:32:50 +00:00
perf3ct 9a8bf72ff7 feat(server): reorganize components into their own modules and fix imports 2025-06-27 18:27:42 +00:00
Jon Fuller b095cb951f Merge pull request #55 from readur/feat/oidc-setup
feat(server): set up oidc system and migrations
2025-06-27 10:48:28 -07:00
perf3ct 3c5b7c7dfb feat(oidc): fix oidc, tests, and everything in between 2025-06-27 05:03:27 +00:00
perf3ct 51907f81f2 fix(metrics): fix broken prometheus metrics 2025-06-26 22:14:42 +00:00
perf3ct e626f3a131 feat(metrics): add more prometheus metrics, and create grafana dashboard 2025-06-26 21:14:00 +00:00
perf3ct e9496b921e feat(server): set up oidc system and migrations 2025-06-26 18:52:57 +00:00
perf3ct 715b94ec66 feat(swagger): add a ton of docstrings to functions 2025-06-25 23:58:37 +00:00
perf3ct 05a1a07494 fix(server): also fix these broken user isolation SQL statements 2025-06-24 17:43:58 +00:00
perf3ct 363bc2b9ef fix(server): better error responses when creating users 2025-06-24 17:33:59 +00:00
perf3ct 3f3654c3cb fix(server): resolve lack of user isolation 2025-06-24 17:28:28 +00:00
perf3ct a0e75d4619 feat(server/client): implement feature of ignoring already deleted files, and add failed OCR queue tests 2025-06-24 17:20:33 +00:00
perf3ct 1555b8bd4d feat(tests): resolve admin integration test issues 2025-06-22 17:28:45 +00:00
perf3ct 4ec4ecaa8d feat(ci): fix other tests, part 9000 2025-06-21 18:08:34 +00:00
perf3ct 8ae976eda8 feat(tests): resolve failing and ignored tests 2025-06-20 18:37:52 +00:00
perf3ct 2c2d948aa2 fix(documents): remove old code in favor of document ingestion engine 2025-06-20 17:18:00 +00:00
perf3ct eec1072677 Merge branch 'main' into feat/document-deletion 2025-06-20 17:11:26 +00:00
perf3ct c4a9c51b98 feat(ingestion): have everything use the document ingestion engine 2025-06-20 16:53:06 +00:00
perf3ct ac069de5bc feat(ingestion): create ingestion engine to handle document creation, and centralize deduplication logic 2025-06-20 16:24:26 +00:00
aaldebs99 1507532083 feat(everything): Add document deletion 2025-06-20 03:49:16 +00:00
aaldebs99 b24bf2c7d9 Merge branch 'main' into feat/document-labels 2025-06-19 18:40:50 -07:00
aaldebs99 4dd9162415 fix(frontend): label writing and fetching logic 2025-06-20 01:32:32 +00:00
aaldebs99 aeb98acea8 fi(backend): migrate python code to rust lol 2025-06-20 01:32:05 +00:00
perf3ct 7f20e59aa6 feat(tests): resolve issue with 'source' tests 2025-06-19 20:29:35 +00:00
aaldebs99 bfb971adce fix(backend): lables handling 2025-06-19 19:47:49 +00:00
aaldebs99 2d518b40df fix(backend): labels 2025-06-19 18:58:00 +00:00
perf3ct d055e9f350 feat(server/client): implement labels for documents 2025-06-18 16:12:42 +00:00
perf3ct 80d58b0f28 feat(server/client): implement updated FailedOcrPage, duplicate management, and file hashing 2025-06-17 16:17:23 +00:00
perf3ct 58aaedf4a6 feat(server): add hash for documents 2025-06-17 15:41:42 +00:00
perf3ct b2a7faaddb feat(server): create specific endpoint for fetching documents, fix client being served again 2025-06-17 04:05:57 +00:00
perf3ct 7eb036b153 feat(client/server): create endpoint for fetching individual files, and fix client not serving files 2025-06-17 03:38:16 +00:00
perf3ct 479c62a4f1 feat(client/server): advanced search, along with fixing build errors 2025-06-17 02:56:59 +00:00
perf3ct 4dda4d143d feat(client/server): implement a much better search 2025-06-17 02:41:16 +00:00
perf3ct 13e60fa655 feat(server): if there's no sync even running, allow sync to be cancelled 2025-06-16 21:39:41 +00:00
perf3ct af7129da0a feat(server/client): fix thumbnails and quick search 2025-06-16 17:40:53 +00:00
perf3ct fe56ecdb00 feat(server): implement queue system for ocr process as well, to fight resource exhaustion 2025-06-16 01:20:13 +00:00
perf3ct 5b88c92937 feat(server/client): add pagination in client, resolve race condition in server 2025-06-15 21:48:59 +00:00
perf3ct b21f2684bc feat(server/client): add lots of OCR tweaks 2025-06-15 21:24:06 +00:00
perf3ct a39fc807fa feat(server): fix the sync scheduler for sources 2025-06-15 18:05:56 +00:00
perf3ct cebae12363 feat(client): also show settings for s3 and local sources in the client 2025-06-15 18:00:35 +00:00
perf3ct 11c68c3d9f feat(client): also update sources page and the various buttons 2025-06-15 17:06:38 +00:00
perf3ct 317590f9c3 feat(server): create 'sources' concept and move WebDAV settings page to it 2025-06-15 16:12:18 +00:00
perf3ct 8ebffe4aa3 feat(db): try to improve db queue and number of connections 2025-06-15 05:04:48 +00:00
perf3ct a8baa671ec feat(server): I feel like I'm going to have to come back and fix this later 2025-06-15 04:58:22 +00:00
perf3ct 7feec817d0 feat(server): fix recursively scanning the uploads folder, and the quick search bar 2025-06-15 04:37:49 +00:00
perf3ct 0ae562f4c3 feat(server): fix breaking changes in deps, take 2 2025-06-15 04:08:34 +00:00
perf3ct cfc6c85261 feat(server): upgrade all versions and resolve breaking changes 2025-06-15 02:23:35 +00:00
perf3ct d21e51436b feat(server): rewrite nearly everything to be async/follow best practices 2025-06-15 02:06:17 +00:00
perf3ct 9e877e7aa1 feat(server): webdav download and ocr actually works 2025-06-15 01:12:01 +00:00
perf3ct 5b67232266 feat(server): webdav integration nearly done 2025-06-14 16:14:41 +00:00
perf3ct 57c118c049 feat(server): implement notifications and webdav 2025-06-14 01:34:56 +00:00
perf3ct 63b322ac7a feat(server): add role capability, and fix tests 2025-06-13 20:58:36 +00:00
perf3ct e3f1855711 feat(client/server): add nextcloud/webdav capability, add integration tests 2025-06-13 17:09:05 +00:00
perf3ct 725105d62f feat(migrations): add missing migrations and fix metrics endpoint 2025-06-13 15:55:30 +00:00
perf3ct 00b2bfe22c feat(server/client): the /documents endpoint works again, and so does the watch folder...kinda 2025-06-13 15:53:19 +00:00
perfectra1n d61b1c3f4b feat(server): implement ocr enhanced service throughout 2025-06-12 22:12:50 -07:00
perfectra1n 1a1f886f04 feat(client/server): update search tests, and upgrade OCR 2025-06-12 22:00:14 -07:00
perfectra1n 1f50004d66 feat(client/server): add swagger-ui, improve search bar 2025-06-12 21:46:41 -07:00
perfectra1n 0abc8f272a feat(client): update the search functionality 2025-06-12 21:31:46 -07:00
perf3ct 90599eed74 feat(server): implement queue system 2025-06-12 20:34:51 +00:00
perf3ct 3ba0dd1c14 feat(server): improve settings page and settings 2025-06-12 18:49:08 +00:00
perfectra1n e03e9daeed feat(client/server): search works again, maybe only works after restart? 2025-06-11 22:10:02 -07:00
perfectra1n aa8af7e018 feat(server/client): also update the tests and settings pages 2025-06-11 21:58:25 -07:00
perf3ct b88774272d Initial commit to setup repo via Fish 2025-06-11 23:04:21 +00:00