Skip to content

Releases: remageht/HushDrop

v0.3.0

Choose a tag to compare

@remageht remageht released this 04 Oct 19:26

Changelog

  • 3cb8c59 chore(release): bump version to 0.3.0
  • 543565c chore(repo): ignore .agent locally
  • 8214915 chore(repo): untrack AI agent skills, keep local-only via .gitignore
  • 251a361 docs(readme): add English version with language switcher
  • 0a76f25 feat(clipboard): ephemeral RAM-only P2P clipboard with Burn After Read
  • c5090c7 feat(mobile-host): Android embedded HTTPS server + HostPage UI
  • 19014d7 feat(share): document and hint phone-to-phone transfer via shared hub
  • dfa86e1 refactor(android-host): clean up unused variables and types in HushDropServer

v0.2.0

Choose a tag to compare

@remageht remageht released this 03 Oct 04:47

Changelog

  • 82d6b51 ci(release): add replace_existing_artifacts to goreleaser config
  • 9806a71 feat(desktop): add Tauri 2 desktop portable wrapper with system tray, Go sidecar, and loopback TLS support
  • 4d05e7e feat(mobile): add Capacitor wrapper, deep linking, LAN validation, and Android assembleDebug setup
  • 41c35fa feat(ui): add dedicated menu navigation, graceful offline state, and HushDrop adaptive launcher icons
  • f8084f7 fix(server): suppress TLS handshake EOF noise, add HTTP cert service, and embed web assets

v0.1.0

Choose a tag to compare

@remageht remageht released this 03 Oct 02:48

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.