Releases: dog-broad/KeyBridge
Releases · dog-broad/KeyBridge
v1.1.0
Reliable delivery, trusted pairing, a polished settings experience, and a fresh look.
Reliable sync
- Versioned message protocol with per-chunk acknowledgements — the text field clears only once your PC confirms delivery (no more fire-and-forget).
- Long text streams in ordered chunks with a live progress bar.
- Bounded, idempotent retry.
Trusted pairing
- Per-session key derived from a secret carried only in the QR — no shared secret in the app.
- AES-256-GCM on every message; anything that fails to authenticate is rejected (no plaintext fallback).
Settings & experience
- Preferences moved to Jetpack DataStore (existing settings carry over).
- Light / Dark / System theme.
- Inline validation on the manual server URL.
- Accessibility: reduced motion, semantic headings, content descriptions.
New look
- Redesigned app icon and in-app logo — a single keycap mark.
- Rebuilt README with a product walkthrough.
Requires KeyBridge Server v1.1.0 on your PC.
Initial Release
Release v1.0.0 - First Public Release
🎉 First Public Release
This is the first public release of the KeyBridge Server, a secure WebSocket server for remote keyboard control.
✨ Features
- Secure WebSocket Server for real-time communication
- AES-256-GCM Encryption for all message traffic
- Token-based Authentication with QR code setup
- Rate Limiting to prevent abuse
- Keyboard Simulation using pynput
- Comprehensive Logging system
- JSON-based Protocol with acknowledgment support
- Connection Management with session tracking and keep-alive
- QR Code Generation for easy mobile pairing
📚 Documentation
- Complete README with setup instructions
- SECURITY.md with security best practices
- CONTRIBUTING.md for contributors
- Apache License 2.0
🔒 Security
📦 Installation
git clone <repository-url>
cd keybridge-server
python -m venv venv
source venv/bin/activate # or .\venv\Scripts\activate on Windows
pip install -r requirements.txt
python src/main.py🐛 Bug Reports
Please report bugs via GitHub Issues.
🙏 Acknowledgments
Thank you for using KeyBridge Server!
Full Changelog: v0.1.0...v1.0.0