-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
caBLE tunnel server #291
Merged
Merged
caBLE tunnel server #291
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
micolous
added
the
cable
Issues relating to caBLE (Cloud-assisted Bluetooth Low Energy authenticators)
label
Mar 20, 2023
Firstyear
reviewed
Mar 21, 2023
micolous
force-pushed
the
cable-tunnel-server
branch
4 times, most recently
from
March 29, 2023 14:15
98eca71
to
80f68d1
Compare
This was referenced Mar 29, 2023
micolous
force-pushed
the
cable-tunnel-server
branch
from
March 30, 2023 06:27
80f68d1
to
0abac64
Compare
micolous
force-pushed
the
cable-tunnel-server
branch
7 times, most recently
from
April 18, 2023 09:16
1aed237
to
a913dca
Compare
* backend: add connection TTL and traffic limits * backend: return HTTP errors when peers are not available * common: add request / response copy functions * common: add Display implementation for CablePath * common: make CablePath struct more consistent * frontend: check routing_id * frontend: simplify plumbing * log things better * remove many unwraps
…uting. Move some boilerplate into common. Implement HTTPS frontend.
…re those with other components.
micolous
force-pushed
the
cable-tunnel-server
branch
from
April 22, 2023 05:38
a913dca
to
25e6f2d
Compare
Firstyear
previously approved these changes
Apr 24, 2023
2 tasks
Firstyear
approved these changes
Apr 27, 2023
you are actually a mad lad. |
This is spectacular 🥳 |
kikuomax
pushed a commit
to codemonger-io/webauthn-rs
that referenced
this pull request
Nov 24, 2024
* backend: add connection TTL and traffic limits * backend: return HTTP errors when peers are not available * common: add request / response copy functions * common: add Display implementation for CablePath * common: make CablePath struct more consistent * frontend: check routing_id * frontend: simplify plumbing * log things better * remove many unwraps * add more logging to library * cable-tunnel-server: increase TTL and add sample exchange * backend: implement flags * Migrated backend to dev version of hyper, and implement TLS. Works with Chrome and Safari. * Move some TLS bits out, add debugging * Migrate frontend to new version of hyper, and implement some basic routing. Move some boilerplate into common. Implement HTTPS frontend. * frontend: break loops, and remove excess state * shuffle more state * add docs * wip: self_tx mode, probably will remove * refactor out a bunch of futures stuff to propagate error states better * document tunnel server better, improve logging and error handling * Make http dependency optional * Define all cable-tunnel-server dependencies in the workspace, and share those with other components. * fix building cable docs * a bunch of wordsmithing, using tracing spans * document a bunch of things, instrument the frontend, make debug handler disableable * add some router tests * clippy * fmt
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements a proof-of-concept caBLE tunnel server (#259).
The basics of this seem to work OK.
Done:
Origin
checksbackend
is functional using Chrome and Safarifrontend
is a basic proof-of-concept, but only supports one backend task (ie: no routing). This won't be implemented for this proof of conceptLater:
Fixes #