Skip to content

Releases: dog-broad/KeyBridge

v1.1.0

18 Jun 06:00

Choose a tag to compare

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

08 Dec 04:56

Choose a tag to compare

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

⚠️ Important: Change the default secret key before production use! See SECURITY.md for details.

📦 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