v0.1.0
HushDrop v0.1.0 (Alpha) — Твои файлы. Твоя сеть. Никого лишнего.
Первый публичный релиз HushDrop: приватная передача файлов телефон ↔ ПК в локальной сети (Wi-Fi) без интернета, мессенджеров и облачных серверов.
Возможности v0.1.0
- 100% Портативность: Один бинарник Windows \HushDrop.exe\ с флагом --portable. Все файлы и сертификаты пишутся только в папку ./data\ рядом. Без реестра и прав администратора.
- Строго LAN-Only (RFC 1918): Блокировка любых не-локальных IP с кодом 403.
- TLS 1.3 + Fingerprint: Самоподписанный сертификат с проверкой SHA-256 отпечатка для защиты от MITM.
- E2E поверх TLS (PFS): Эфемерные ключи X25519 + AES-256-GCM сессионные ключи хранятся строго в RAM.
- Защита от перебора: 6-значный PIN (TTL 10 мин), бан IP на 5 минут после 5 неверных попыток.
- Rate-Limiting: Ограничение 20 req/min/IP (HTTP 429).
- Потоковая передача чанками 4MB: Прямой стриминг на диск через буфер 64KB (RAM < 200MB даже для 5GB файлов).
- Докачка и Range: Поддержка заголовка Range (HTTP 206 Partial Content).
- Безопасность файлов: Санитизация путей (защита от traversal ../), подтверждение перед отправкой/скачиванием исполняемых файлов (.exe/.ps1/.sh/.bat).
- Кнопка «Забыть всё»: Мгновенно обнуляет ключи в RAM, сбрасывает сессии и очищает переданные файлы.
Контрольные суммы (SHA-256)
См. прикрепленный файл \checksums.txt.