Commit Graph

15 Commits

Author SHA1 Message Date
872ae74668 Migrate storage from JSON to SQLite with enhanced MVC architecture
- Replace JSON file storage with SQLite database for improved concurrency and data integrity
- Implement repository pattern with dedicated model layer (admin_model, file_model, chunk_model)
- Add database.py with automatic migration from existing JSON files
- Enable WAL mode for thread-safe concurrent access across Gunicorn workers
- Store database files in dedicated db/ folder
- Update controllers to use model layer instead of direct JSON access
- Add admin authentication system with TOTP 2FA support
2025-12-27 14:00:39 -05:00
8eac7b90c6 Adding docs 2025-04-16 22:54:53 -04:00
41ceeea90a tracking version 2025-04-16 22:28:13 -04:00
d4be29386b Adding chunk file support 2025-04-16 21:40:35 -04:00
f90cc7691c task tracking 2025-04-15 23:07:17 -04:00
ec7597e6fa github actions v25.04.1 2025-04-15 20:01:02 -04:00
cb50a6ace7 updating documentation 2025-04-15 19:29:45 -04:00
10983b9410 added logic to support self signed certs 2025-04-15 19:23:42 -04:00
21a6734300 refactoring how the .env is loaded 2025-04-15 08:08:22 -04:00
e0c89b4f21 require client-key for uploads 2025-04-15 07:44:20 -04:00
350a8aaab7 added endpoint for early delete (before file expires) 2025-04-14 22:57:32 -04:00
f5e4016816 fixing file counting issue 2025-04-14 22:47:50 -04:00
68ed19766d improving look and feel 2025-04-14 20:47:26 -04:00
29c358298b Create README.md 2024-10-07 23:19:53 -04:00
688149d6af initial commit 2024-10-07 23:16:42 -04:00