Christian Krakau-Louis
05ede35059
feat: Add license and attribution routes, update templates and documentation
...
- Added a new license route to serve the LGPL license text.
- Introduced a new attribution page to acknowledge third-party software used in the project.
- Updated the base HTML template to include a link to the attribution page.
- Included the license router in the main application router.
- Added the license text file for LGPL to the static licenses directory.
- Updated the NOTICE file to include detailed attributions for third-party libraries.
- Added a new requirements-dev.txt for license compliance checking.
- Updated the requirements.txt to clarify the LGPL license for Paramiko.
2025-04-11 02:39:26 +02:00
Christian Krakau-Louis
ce91dc8c79
feat: Implement notification system with Apprise integration and credential checks
2025-04-11 01:55:10 +02:00
Christian Krakau-Louis
9a44a7f1f7
Merge branch 'main' into 51-feature-request-switch-google-drive-integration-to-oauth-for-user-based-authentication
2025-04-11 00:18:10 +02:00
Christian Krakau-Louis
4c50c0aae6
Add Google Drive authorization processing and error handling templates
...
- Implemented `google_drive_callback.html` for processing Google Drive authorization, including UI for success and error states.
- Added JavaScript functionality for exchanging authorization codes, saving settings, and handling folder selection.
- Created `google_drive_callback_error.html` to display error messages during the authorization process.
2025-04-11 00:13:57 +02:00
Christian Krakau-Louis
b258dd2f29
feat: Add OpenAI and Azure AI API endpoints with connection testing functionality
2025-04-09 08:59:30 +02:00
Christian Krakau-Louis
ce73f89da2
feat: Enhance Docker setup and application status reporting with build date and container info
2025-04-09 08:59:30 +02:00
Christian Krakau-Louis
9823935927
feat: Replace PyMuPDF with PyPDF2 for PDF metadata editing and text extraction
2025-04-09 07:29:42 +02:00
Christian Krakau-Louis
2f822adeb7
feat: Add OpenAI and Azure AI API endpoints with connection testing functionality
2025-04-09 07:08:38 +02:00
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