title
YOU NEED BOTH APPS TO BE v2.0.10^
How it works?
🔐 End-to-End AES Encryption
- Communication between Android and macOS is now encrypted using AES-GCM with a 256-bit symmetric key.
- The symmetric key is randomly generated on macOS during initial pairing.
- There will be an option to reset the key later which will end all paired sessions.
- The key is embedded in the pairing QR code, which the Android device scans securely.
- All messages exchanged via WebSocket are now AES-encrypted with authentication (GCM mode provides both confidentiality and integrity).
- Base64 encoding is used to transmit encrypted binary data as text.
- This change prevents packet sniffing or tampering even over unsecured local networks.
- Backward compatibility is not maintained — both devices must be updated to use encryption.
- The Android app wills tore the key along with the specific mac so it can use the key on any network it connects with the host.
- A huge thanks to any kind of research material helped and this time, for actually helpful heads-up from copilot & gemini.
Sample text:
airsync://192.168.8.105:6996?name=Sameera%E2%80%99s%20MacBook%20Air?plus=true?key=JMeIHX18UmKJCPsLFQ6wIUgicfXBpNEGYVjPCEFIb80=
What's Changed
- Encryption by @sameerasw in #9
New Contributors
- @sameerasw made their first contribution in #9
Full Changelog: v2.0.9-BETA...v2.0.10-BETA