Repository navigation
ProxiTap v2.0.0
Pre-release
Pre-release
ProxiTap V2: Network Resiliency & Hardware PTT
Welcome to ProxiTap V2! While V1 laid the groundwork for our UI and local communication frameworks, V2 represents a massive overhaul of our networking architecture to make ProxiTap incredibly resilient, battery efficient, and ready for true outdoor Walkie-Talkie usage.
What's New
📶 Bulletproof Network Resiliency
- Auto-Reconnect & ICE Restarts: If a peer drops out of Wi-Fi range (or walks behind a thick wall), ProxiTap now automatically attempts to reconnect via Ktor. Once back in range, the app will instantly trigger WebRTC ICE Restarts to seamlessly rebuild the audio UDP paths without crashing the engine or tearing down the lobby!
- CPU WakeLocks: When the phone is locked in your pocket, Android's Doze mode previously paused the CPU, causing audio stuttering. ProxiTap V2 now aggressively holds a
PARTIAL_WAKE_LOCKto ensure flawless background audio processing. - Wi-Fi Hardware Locks: The app now grabs
WIFI_MODE_FULL_LOW_LATENCYlocks to force the Wi-Fi radio to stay awake and sensitive to weak signals at the absolute edge of your physical range. - Signaling Server Stability: Wrapped the Host's WebSocket bootloader in safe
try-catchfallbacks to prevent the app from crashing when rapidly creating and destroying lobbies due to Android's port-binding delays.
🎙️ Advanced Audio Tuning
- Opus DTX (Discontinuous Transmission): Enabled by default! WebRTC now analyzes your microphone and completely halts packet transmission during silence, drastically saving battery and freeing up crowded local Wi-Fi spectrums.
- Dynamic Bitrate Control: You can now manually set your desired audio bitrate in the Settings menu (ranging from 16 kbps for maximum outdoor range, up to 128 kbps for crystal clear in-office podcast quality).
- Hardware Auto-Gain Control (AGC): Enabled WebRTC's native hardware AGC to prevent audio blowouts when speaking too closely or too loudly into the microphone.
🔘 Physical Hardware Push-To-Talk
- Physical Volume PTT (Zello-Style): You can now turn your physical phone into a true Walkie-Talkie! Enabled via a new Accessibility Service in the settings, you can press and hold the physical Volume Up/Down buttons to toggle your mute state even when the screen is completely turned off and locked!
- Bluetooth Earbud PTT: You can also use your Bluetooth earbud's physical Play/Pause buttons to toggle your microphone.
Technical Details
This release includes significant upgrades to CallService, WebRtcClient, and SignalingServer.
Note: The new Volume PTT feature requires manually granting Accessibility Service permissions in Android's settings to bypass standard lock-screen input blocking.
Full Changelog: v1.0.0...v2.0.0