Commit Graph

95 Commits

Author SHA1 Message Date
Christian Krakau-Louis d66fef7ad4 feat: Enhance Docker setup and application status reporting with build date and container info 2025-04-07 00:43:14 +02:00
Christian Krakau-Louis b93c781339 feat: Add build date functionality and enhance documentation pages
- Added a script to save the build date during Docker image build.
- Introduced a build_date property in the Settings class to retrieve the build date from the environment or file.
- Enhanced the homepage to display system statistics including processed files and active integrations.
- Updated the about page with a comprehensive list of features.
- Added new privacy, imprint, cookies, and terms pages with relevant content.
- Improved the license page with related information links.
- Refactored the base template for better mobile responsiveness and footer links.
2025-04-07 00:05:49 +02:00
Christian Krakau-Louis 81fd9cda14 feat: implement file size check and MIME type handling for document uploads 2025-04-04 02:46:29 +02:00
Christian Krakau-Louis 98df430f8f feat: add PDF rotation functionality and integrate with Azure Document Intelligence processing 2025-04-04 01:30:14 +02:00
Christian Krakau-Louis 8f311d730a feat: rename project from DocuNova to DocuElevate, update related documentation and templates 2025-04-03 23:25:51 +02:00
Christian Krakau-Louis 7dca46b94b feat: add license page and version display in templates, update LICENSE file, and enhance footer with license information 2025-04-03 22:12:12 +02:00
Christian Krakau-Louis d23a48b1c0 feat: add frontend views and file management functionality, enhance user response structure, and update configuration guide 2025-04-03 21:49:15 +02:00
Christian Krakau-Louis 2cafda11dd feat: update version to 0.4.3-dev, add file deletion feature, and refactor API structure 2025-04-03 15:55:34 +02:00
Christian Krakau-Louis dc19608ec1 feat: update version to 0.4.2-dev, add self-hosted Font Awesome loader, and enhance provider status icons 2025-04-03 13:29:40 +02:00
Christian Krakau-Louis af1a76a813 feat: refactor OneDrive integration to use session storage for credentials and enhance error handling
feat: updated System Status Dashboard
2025-04-03 12:44:17 +02:00
Christian Krakau-Louis 94889e9e41 feat: implement Dropbox integration with OAuth setup and error handling 2025-04-03 10:35:55 +02:00
Christian Krakau-Louis 619c72ac53 feat: update version to 0.4.1-dev, refactor task imports, and replace Textract processing with Azure Document Intelligence 2025-04-02 15:46:56 +02:00
Christian Krakau-Louis c3df8107d8 feat: enhance FTP configuration with TLS options and update documentation
Enhanced OneDrive workflow and tested
2025-04-02 02:57:30 +02:00
Christian Krakau-Louis 81296b93f8 feat: update version to 0.3.2-dev and enhance Google Drive upload with optional metadata extraction 2025-04-02 00:20:00 +02:00
Christian Krakau-Louis adfd5c9757 feat: update configuration options to use Optional types and enhance documentation structure 2025-04-01 23:34:52 +02:00
Christian Krakau-Louis ceaed1a081 feat: add Uptime Kuma integration with periodic ping task and configuration options 2025-04-01 22:44:46 +02:00
Christian Krakau-Louis d32e94715a feat: enhance email upload functionality with recipient validation and SMTP error handling 2025-04-01 05:31:40 +02:00
Christian Krakau-Louis 22a551f766 feat: refactor file upload handling and remove unused router files 2025-04-01 04:58:55 +02:00
Christian Krakau-Louis 6972fb7505 feat: implement Google Drive integration and enhance documentation for new features 2025-04-01 04:44:00 +02:00
Christian Krakau-Louis 219a252090 feat: update environment configuration and README for DocuNova branding 2025-03-28 23:49:07 +01:00
Christian Krakau-Louis 1d028c7a84 feat: enhance attachment processing to accept PDF files by extension or MIME type 2025-03-28 16:04:07 +01:00
Christian Krakau-Louis 828c921a9d docs: update README to reflect changes in features and environment variables; add Authentik integration details 2025-03-28 15:11:45 +01:00
Christian Krakau-Louis f293567f1f Update utils.py 2025-03-28 14:10:18 +01:00
Christian Krakau-Louis eefafc5775 Update app/utils.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-28 14:06:17 +01:00
Christian Krakau-Louis 43500ce66f feat: integrate OpenAI API with configurable settings for model and base URL 2025-03-28 13:50:10 +01:00
Christian Krakau-Louis de06fd1286 refactor: rename upload_to_s3 to process_document
- Rename upload_to_s3.py to process_document.py to better reflect its purpose
- Update all import statements across the codebase to use new module name
- Remove S3-specific code and references
- Keep the core document processing logic intact
- Update docstrings and comments to reflect new functionality

This change is part of removing AWS S3 dependencies and simplifying the
document processing pipeline.
2025-03-27 14:50:51 +01:00
Christian Krakau-Louis 8c8c4d9063 made auth.py more robust 2025-03-26 03:11:29 +01:00
Christian Krakau-Louis d60dcbf54b added custom 500 error 2025-03-26 03:06:32 +01:00
Christian Krakau-Louis 48fce5d661 added the /files view and auth for api and files 2025-03-26 02:51:49 +01:00
Christian Krakau-Louis b4a8b04530 fixed typos 2025-03-26 02:38:32 +01:00
Christian Krakau-Louis ccba0d92c3 added routes back in 2025-03-26 02:35:45 +01:00
Christian Krakau-Louis e96e6920c0 Update app/frontend.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-26 02:29:39 +01:00
Christian Krakau-Louis d95f5babb8 Refactored frontend + added template engine 2025-03-26 02:17:05 +01:00
Christian Krakau-Louis ff1f6e042c fixed 404 2025-03-25 22:11:44 +01:00
Christian Krakau-Louis f50177bfbf Update app/frontend.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-25 22:04:53 +01:00
Christian Krakau-Louis cd1230b8be Update app/frontend.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-25 22:04:40 +01:00
Christian Krakau-Louis 9570d499b4 change import 2025-03-25 22:02:19 +01:00
Christian Krakau-Louis 0f82defc01 added more pages and changed project name to DocuNova 2025-03-25 21:57:48 +01:00
Christian Krakau-Louis 0003daadb1 fixed import for Request in main.py 2025-03-25 21:33:55 +01:00
Christian Krakau-Louis e4101f690b added gravatar to user and added /api/whoami call 2025-03-25 21:31:32 +01:00
Christian Krakau-Louis 657861db26 removed fancy 404 2025-03-25 21:20:32 +01:00
Christian Krakau-Louis 2c7a185315 changed 404.html code 2025-03-25 21:18:25 +01:00
Christian Krakau-Louis b95d13df1f add 404.html and new upload page 2025-03-25 21:16:02 +01:00
Christian Krakau-Louis ff12e733ea made function async to include auth 2025-03-25 17:35:00 +01:00
Christian Krakau-Louis 6139a168d0 added fixes to frontend.py 2025-03-25 17:31:27 +01:00
Christian Krakau-Louis d00ee8cc3d added auth flag and auth to /upload 2025-03-25 16:22:59 +01:00
Christian Krakau-Louis 6beaa30e25 improved redirect upon login 2025-03-25 14:57:49 +01:00
Christian Krakau-Louis 398663595d Merge branch 'main' into auth-for-ui 2025-03-25 14:49:19 +01:00
Christian Krakau-Louis 5005f65f17 changes to the Authentik integration 2025-03-25 14:45:45 +01:00
Christian Krakau-Louis ae674e8fc4 added robust code to create the sqlite file 2025-03-25 14:33:46 +01:00