Skip to content

v0.1.0

Choose a tag to compare

@remageht remageht released this 03 Oct 02:48
· 14 commits to main since this release

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.