diff --git a/main.py b/main.py index 5c6b16c..002b6ca 100644 --- a/main.py +++ b/main.py @@ -18,7 +18,8 @@ import uuid import magic # python-magic for MIME sniffing -load_dotenv() +# Support UTF-8 BOM in .env files commonly saved by Windows tools. +load_dotenv(encoding="utf-8-sig") # ─── LOGGING ───────────────────────────────────────────────────────────────── @@ -62,6 +63,7 @@ "application/xml", "text/xml", "text/x-log", + "unknown", # windows/libmagic fallback; extension checks still enforce allowed file types "application/octet-stream", # fallback for .log/.evtx on some systems } MAX_FILE_SIZE_BYTES = 50 * 1024 * 1024 # 50 MB diff --git a/requirements.txt b/requirements.txt index 49151a5..0a86162 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ fastapi uvicorn python-multipart -python-magic +python-magic-bin slowapi python-jose[cryptography] bcrypt