Commit Graph

165 Commits

Author SHA1 Message Date
Maximilian G. f4357273b9 feat: Update diagnostic metrics data file 2026-03-24 07:04:47 +00:00
Maximilian G. deb4f9dad0 Refactor code structure for improved readability and maintainability 2026-03-24 07:04:26 +00:00
Maximilian G. d00c4e2cb9 Add admin management features and MongoDB setup scripts
- Created .vscode/settings.json for Python environment configuration.
- Added run.sh script for MongoDB installation and project setup.
- Implemented admin chat interface in admin_chats.html.
- Developed invoice management interface in admin_invoices.html.
- Created license management interface in admin_licenses.html.
- Added support ticket management interface in admin_tickets.html.
- Implemented user management interface in admin_users.html.
- Developed user chat interface in chat.html.
- Created user invoice overview in my_invoices.html.
- Developed user license overview in my_licenses.html.
- Added support ticket creation and tracking in tickets.html.
- Created test.sh script for MongoDB setup.
2026-03-23 22:10:13 +00:00
Maximilian G. 283a37638b Add user authentication and registration features
- Implement login and registration HTML templates for user authentication.
- Create user management functions in user.py for handling user data, including adding, deleting, and updating users.
- Introduce password hashing and strength checking for secure user credentials.
- Add terms of service and privacy policy pages to the website.
- Enhance main page with dynamic content based on user session status.
2026-03-23 17:39:26 +00:00
Maximilian G. 316581dd8f feat: Add mobile compatibility utilities and enhance UI templates
- Introduced mobile compatibility utilities in mobile_compatibility.js for better handling of file uploads and image previews on mobile devices.
- Created base.html as a foundational template with responsive design and mobile compatibility features.
- Developed login.html for user authentication with a password toggle feature.
- Added main.html for displaying license keys and HWIDs with options to generate new keys and upload backups.
- Implemented a test script (test.sh) for validating license information via API.
- Created verify.py for license key validation and management, including functions for loading, checking, and registering keys.
- Added version.txt to track the current version of the application.
2026-03-23 12:39:44 +00:00
Maximilian G. 59629f869c feat: Reorganize license management; add new licenses.json and update run/test scripts 2026-03-23 12:33:32 +00:00
Maximilian G. c043f280b4 fix: Update LICENSES_FILE path in backup, verify, and run scripts; enhance JWT configuration and security headers in main.py 2026-03-23 11:22:59 +00:00
Maximilian G. 38642f7e61 fix: Update .gitignore to include Inventarsystem_Lizenz_Verwaltung directory 2026-03-22 20:07:39 +00:00
Maximilian G. 108a7f3339 feat: Implement backup and restore functionality for licenses; add download and upload routes 2026-03-22 20:06:59 +00:00
Maximilian G. 3e9d0ce28e fix: Update license entries and remove unused keys 2026-03-22 18:01:05 +00:00
Maximilian G. f1cdfba603 feat: Add iOS-specific enhancements and mobile compatibility utilities
- Implemented `remove_key` function in verify.py to allow key removal by user ID.
- Updated run.sh to include additional dependencies for QR code and TOTP support.
- Introduced ios_fixes.js for iOS-specific enhancements including file input handling, form submission fixes, and image handling optimizations.
- Added mobile_compatibility.js for mobile device detection and utility functions to improve compatibility, especially for iOS.
- Created base.html template for consistent layout and styling across the application.
- Developed login.html template with a password toggle feature for better user experience.
2026-03-22 17:28:28 +00:00
Maximilian G. 91feb7d010 Implement license validation endpoint and update templates; add test script 2026-03-22 14:49:38 +00:00
Maximilian G. 5e0c77b147 Validate license key and HWID in JSON data before processing 2026-03-21 22:25:52 +00:00
Maximilian G. ef4fdd79a8 Add initial project structure with main application logic, templates, and license management 2026-03-21 13:21:09 +00:00
Maximilian G. 78029e5c75 Initial commit 2026-03-21 11:50:52 +01:00