AeroToss v0.4.0: полная реализация M1-M4
- KMP проект: Kotlin 2.3.21, Compose 1.11.1, Gradle 8.13, AGP 8.13.2 - Обнаружение устройств: mDNS (JMDNS/Android NSD) + Wi-Fi Direct P2P - Передача файлов: Java Socket, стриминг чанками, SHA-256 checksum - UI: HomeScreen, SendScreen, ReceiveScreen, навигация - Защита: санитизация имён файлов (path traversal) - 65+ тестов (WireProtocol, Transfer, FileUtils, Wi-Fi Direct)
This commit is contained in:
@@ -1 +1,32 @@
|
||||
AeroToss - кроссплатформенное приложение для передачи файлов с Android устройств на компьютеры под упарвлением Mac/Linux/Windows/FreeBSD и обратно.
|
||||
# AeroToss
|
||||
|
||||
Кроссплатформенное приложение для передачи файлов между Android устройствами и компьютерами (Mac/Linux/Windows), а также между самими Android устройствами. Работает как удобный аналог AirDrop.
|
||||
|
||||
## Возможности
|
||||
|
||||
- Передача файлов в обе стороны: телефон ↔ компьютер, телефон ↔ телефон
|
||||
- Автоматическое обнаружение устройств в Wi-Fi сети (mDNS/Bonjour)
|
||||
- Автономный режим через Wi-Fi Direct (без роутера)
|
||||
- Передача файлов любого размера (стриминг чанками по 64 КБ)
|
||||
- Прогресс передачи, скорость, проверка целостности (SHA-256)
|
||||
|
||||
## Поддерживаемые платформы
|
||||
|
||||
| Платформа | Статус |
|
||||
|-----------|--------|
|
||||
| Android | ✅ Поддерживается (Wi-Fi + Wi-Fi Direct) |
|
||||
| macOS | ✅ Поддерживается (Wi-Fi) |
|
||||
| Linux | ✅ Поддерживается (Wi-Fi) |
|
||||
| Windows | ✅ Поддерживается (Wi-Fi) |
|
||||
|
||||
## Стек технологий
|
||||
|
||||
- **Язык:** Kotlin 2.3.21
|
||||
- **UI:** Compose Multiplatform 1.11.1
|
||||
- **Обнаружение:** mDNS — JMDNS 3.6.3 (desktop) / Android NSD API + Wi-Fi Direct P2P (Android)
|
||||
- **Передача файлов:** Java Socket + DataInputStream/DataOutputStream
|
||||
- **Сборка:** Gradle 8.13 + AGP 8.13.2
|
||||
|
||||
## Лицензия
|
||||
|
||||
GNU General Public License v3.0 (GPLv3)
|
||||
|
||||
Reference in New Issue
Block a user