A super simple, ultra-lightweight FIDO caBLE tunnel server running entirely on Cloudflare Workers and Durable Objects.
Inspired by hw-fido2-provider, cloudflare_caBLE provides you with an out-of-the-box, serverless passkey tunnel.
- 🚀 Blazing Fast: Runs on Cloudflare's edge network. This "tunnel" is always established at the node closest to your physical location.
- 🛠️ Zero Server Maintenance: No need to worry about Linux upgrades or restarting Docker containers. It is completely serverless—set it and forget it.
- 🔒 Ultra Secure: The room only processes encrypted binary data. Leveraging Cloudflare's Durable Objects technology, it guarantees that exactly two devices can ever be in a room at any given time.
This project is intended solely for academic research and technical exchange regarding FIDO/WebAuthn cryptographic protocols, demonstrating the implementation principles of caBLE.
This project does not provide any public relay services. The developers assume no responsibility or liability for any legal consequences arising from the deployment of services using this code by any individual or organization.
Users must use this project in strict compliance with local laws and regulations. It is strictly prohibited to modify or use this code for any form of illegal activity.
Simply modify the code and deploy it yourself. In Cloudflare Workers & Pages, select Continue with GitHub.
routes = [
{ pattern = "cable.yourdomain.com/cable/custom/*", zone_name = "yourdomain.com" },
{ pattern = "cable.yourdomain.com/cable/connect/*", zone_name = "yourdomain.com" },
{ pattern = "cable.yourdomain.com/cable/contact/*", zone_name = "yourdomain.com" }
]