docs: добавить раздел «Поддерживаемые форматы» в ARCHITECTURE.md
Deploy drhider / validate (push) Waiting to run
Deploy drhider / validate (push) Waiting to run
This commit is contained in:
@@ -37,6 +37,20 @@ site/app.py ──→ Flask (create_app)
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Поддерживаемые форматы файлов
|
||||||
|
|
||||||
|
| Формат | Обработка | Детали |
|
||||||
|
|--------|-----------|--------|
|
||||||
|
| **`.docx`** | → Markdown | Заголовки (H1–H3), **жирный**, *курсив*, таблицы (`python-docx`) |
|
||||||
|
| **`.pdf`** | → Markdown | Текст + таблицы (`pdfplumber`), без форматирования |
|
||||||
|
| **`.txt`** и прочие текстовые | → как есть | Декодируется UTF-8, ошибки заменяются `�` |
|
||||||
|
| **`.zip`** | → распаковка | Файлы внутри обрабатываются рекурсивно. Защита от ZIP-бомб: ≤500 файлов, ratio ≤100:1, ≤500 MB |
|
||||||
|
| **`.doc`** (бинарный) | ❌ не поддерживается | Возвращает заглушку `[DOC binary — not supported. Convert to .docx first.]` |
|
||||||
|
|
||||||
|
Ограничение на размер загрузки: **200 MB** (`MAX_CONTENT_LENGTH`).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Двухпроходная обфускация
|
## Двухпроходная обфускация
|
||||||
|
|
||||||
### Проход 1: сбор сущностей
|
### Проход 1: сбор сущностей
|
||||||
|
|||||||
Reference in New Issue
Block a user