-
Notifications
You must be signed in to change notification settings - Fork 76
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
Webtransport #183
Webtransport #183
Commits on Mar 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 84701a7 - Browse repository at this point
Copy the full SHA 84701a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcc248d - Browse repository at this point
Copy the full SHA dcc248dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21f564d - Browse repository at this point
Copy the full SHA 21f564dView commit details
Commits on Mar 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 22aaaa8 - Browse repository at this point
Copy the full SHA 22aaaa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ebd3e1 - Browse repository at this point
Copy the full SHA 6ebd3e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 203d59d - Browse repository at this point
Copy the full SHA 203d59dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54e8946 - Browse repository at this point
Copy the full SHA 54e8946View commit details -
Configuration menu - View commit details
-
Copy full SHA for e730761 - Browse repository at this point
Copy the full SHA e730761View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1c35fd - Browse repository at this point
Copy the full SHA a1c35fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4812c3 - Browse repository at this point
Copy the full SHA d4812c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 943d334 - Browse repository at this point
Copy the full SHA 943d334View commit details
Commits on Mar 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 47c3120 - Browse repository at this point
Copy the full SHA 47c3120View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3f2a80 - Browse repository at this point
Copy the full SHA f3f2a80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38ad758 - Browse repository at this point
Copy the full SHA 38ad758View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52eb68d - Browse repository at this point
Copy the full SHA 52eb68dView commit details
Commits on Apr 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7992a2b - Browse repository at this point
Copy the full SHA 7992a2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6337f25 - Browse repository at this point
Copy the full SHA 6337f25View commit details -
Configuration menu - View commit details
-
Copy full SHA for c482960 - Browse repository at this point
Copy the full SHA c482960View commit details -
got connect to work, now we need to connect datagrams. unidirectional…
… and bidirectional streams
Configuration menu - View commit details
-
Copy full SHA for d48a11a - Browse repository at this point
Copy the full SHA d48a11aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0bb808 - Browse repository at this point
Copy the full SHA d0bb808View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3accb2d - Browse repository at this point
Copy the full SHA 3accb2dView commit details
Commits on Apr 2, 2023
-
add datagrams to h3 connection, also, never drop the stream used to a…
…ccept the connect request, instead hold on to it
Configuration menu - View commit details
-
Copy full SHA for f89acdd - Browse repository at this point
Copy the full SHA f89acddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d3f1a2 - Browse repository at this point
Copy the full SHA 7d3f1a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 495e1cd - Browse repository at this point
Copy the full SHA 495e1cdView commit details
Commits on Apr 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3ae8832 - Browse repository at this point
Copy the full SHA 3ae8832View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57dcb92 - Browse repository at this point
Copy the full SHA 57dcb92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a6dd1d - Browse repository at this point
Copy the full SHA 8a6dd1dView commit details
Commits on Apr 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for add97ff - Browse repository at this point
Copy the full SHA add97ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d503d6 - Browse repository at this point
Copy the full SHA 6d503d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c69ca1 - Browse repository at this point
Copy the full SHA 9c69ca1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 254a013 - Browse repository at this point
Copy the full SHA 254a013View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7628e3e - Browse repository at this point
Copy the full SHA 7628e3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff4d51a - Browse repository at this point
Copy the full SHA ff4d51aView commit details
Commits on Apr 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a009765 - Browse repository at this point
Copy the full SHA a009765View commit details -
Configuration menu - View commit details
-
Copy full SHA for 126fa50 - Browse repository at this point
Copy the full SHA 126fa50View commit details
Commits on Apr 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5091639 - Browse repository at this point
Copy the full SHA 5091639View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fde7d4 - Browse repository at this point
Copy the full SHA 0fde7d4View commit details
Commits on Apr 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cc7dea2 - Browse repository at this point
Copy the full SHA cc7dea2View commit details
Commits on Apr 12, 2023
-
feat: make SendStream allow writing arbitrary data like io::Write
This changes the `quic::SendStream` trait to closer mimic the `AsyncWrite` trait, but using a `impl Buf` rather than `&[u8]` which removes the need to allocate and copy the byte slice to store it if needed. [s2n-quic::SendStream](https://github.com/aws/s2n-quic/blob/bf20c6dd148153802929a2514b444dcf5dd37fd1/quic/s2n-quic-h3/src/s2n_quic.rs#L364) uses this to enqueue the bytes for sending, which would require allocating if `&[u8]` was used. Issue hyperium#78 discusses this API change which would remove the need for intermediate buffering. See: hyperium#78 (comment)
Configuration menu - View commit details
-
Copy full SHA for 7f2bc2d - Browse repository at this point
Copy the full SHA 7f2bc2dView commit details -
fix: remove generic for SendStream
This makes the SendStream significantly more flexible as it is no longer constrained to sending only a single type of bytes. Both `quinn` and `s2n` implemented SendStream for *any* type which implemented `Buf`, rather than a specific type. See: https://github.com/aws/s2n-quic/blob/bf20c6dd148153802929a2514b444dcf5dd37fd1/quic/s2n-quic-h3/src/s2n_quic.rs#L358 Use of SendStream<B> was mixed throughout the code and supplying a type for `B` was always necessary even at times where sending was not necessary, which lead to the use of `PhantomData`, such as the `RecvStream` impl for FrameStream. Often a `()` was used to indicate this. This leaked all the way up to the user facing api, where the user has to decide upfront what type of buffer they will use for sending the request, most often `Bytes` (see examples). This is unnecessary and needlessly restrictive, and that `B` is in most cases a `PhantomData` where it is used. The new system moves the specific buffer to a generic to the send function.
Configuration menu - View commit details
-
Copy full SHA for 16eead4 - Browse repository at this point
Copy the full SHA 16eead4View commit details
Commits on Apr 13, 2023
-
remove print statements from poll accept request and add keep alive i…
…nterval to quinn config so that webtransport connection does not close
Configuration menu - View commit details
-
Copy full SHA for e07286c - Browse repository at this point
Copy the full SHA e07286cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f0f3da - Browse repository at this point
Copy the full SHA 5f0f3daView commit details -
feat: make Connection agnostic to underlying send buffer implementation
This also removes the "phantom" generic on many types which is often `Bytes` for an internal buffer type on the send streams
Configuration menu - View commit details
-
Copy full SHA for 92ca2a7 - Browse repository at this point
Copy the full SHA 92ca2a7View commit details -
feat: generalize peeked reading of streams
Introduced `BufRecvStream` which holds onto the already read data. This prevents data loss when streams are transitioned from one type to another, such as when reading the type and then constructing a decoded. This was previously done manually through `AcceptedRecvStream::into_stream` => `FrameStream::with_buf`, but was error prone as the buffer could easily be forgotten when deconstructing the frame stream later.
Configuration menu - View commit details
-
Copy full SHA for 0c42603 - Browse repository at this point
Copy the full SHA 0c42603View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51d66c3 - Browse repository at this point
Copy the full SHA 51d66c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9af9ad5 - Browse repository at this point
Copy the full SHA 9af9ad5View commit details
Commits on Apr 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 687e3eb - Browse repository at this point
Copy the full SHA 687e3ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 869add4 - Browse repository at this point
Copy the full SHA 869add4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 669bee6 - Browse repository at this point
Copy the full SHA 669bee6View commit details
Commits on Apr 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0e178e2 - Browse repository at this point
Copy the full SHA 0e178e2View commit details
Commits on Apr 19, 2023
-
got system to echo datagrams and bidi_streams, we can receive uni_str…
…eams but I sending server side uni_streams does not work
Configuration menu - View commit details
-
Copy full SHA for d8053b4 - Browse repository at this point
Copy the full SHA d8053b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d8339d - Browse repository at this point
Copy the full SHA 1d8339dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4441c68 - Browse repository at this point
Copy the full SHA 4441c68View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa150c8 - Browse repository at this point
Copy the full SHA fa150c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5ef8d8 - Browse repository at this point
Copy the full SHA d5ef8d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8597893 - Browse repository at this point
Copy the full SHA 8597893View commit details
Commits on Apr 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cde007d - Browse repository at this point
Copy the full SHA cde007dView commit details -
Merge branch 'add-webtransport' of github.com:security-union/h3 into …
…add-webtransport
Configuration menu - View commit details
-
Copy full SHA for 6c138d6 - Browse repository at this point
Copy the full SHA 6c138d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 644f991 - Browse repository at this point
Copy the full SHA 644f991View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ec8012 - Browse repository at this point
Copy the full SHA 9ec8012View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d49d38 - Browse repository at this point
Copy the full SHA 0d49d38View commit details
Commits on Apr 21, 2023
-
Revert "wip: new server and session api"
This reverts commit 0d49d38.
Configuration menu - View commit details
-
Copy full SHA for 6a355a9 - Browse repository at this point
Copy the full SHA 6a355a9View commit details -
Revert "wip: multi session support"
This reverts commit 9ec8012.
Configuration menu - View commit details
-
Copy full SHA for 08e39eb - Browse repository at this point
Copy the full SHA 08e39ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 374a137 - Browse repository at this point
Copy the full SHA 374a137View commit details -
add allow_access_to_core feature so that h3 users need to go out of t…
…heir way to access mods that used to be private like connection, streams, etc
Configuration menu - View commit details
-
Copy full SHA for e385d6d - Browse repository at this point
Copy the full SHA e385d6dView commit details
Commits on Apr 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0540c1d - Browse repository at this point
Copy the full SHA 0540c1dView commit details
Commits on Apr 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0c3a07c - Browse repository at this point
Copy the full SHA 0c3a07cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32b1560 - Browse repository at this point
Copy the full SHA 32b1560View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b6a260 - Browse repository at this point
Copy the full SHA 7b6a260View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57576b9 - Browse repository at this point
Copy the full SHA 57576b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf2044b - Browse repository at this point
Copy the full SHA cf2044bView commit details
Commits on Apr 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 64c1da7 - Browse repository at this point
Copy the full SHA 64c1da7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4e83fb - Browse repository at this point
Copy the full SHA f4e83fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7141521 - Browse repository at this point
Copy the full SHA 7141521View commit details -
Merge branch 'add-webtransport' of github.com:security-union/h3 into …
…add-webtransport
Configuration menu - View commit details
-
Copy full SHA for bf13d83 - Browse repository at this point
Copy the full SHA bf13d83View commit details
Commits on May 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 24e6e00 - Browse repository at this point
Copy the full SHA 24e6e00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63388af - Browse repository at this point
Copy the full SHA 63388afView commit details
Commits on May 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9ff3c2e - Browse repository at this point
Copy the full SHA 9ff3c2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14fba6b - Browse repository at this point
Copy the full SHA 14fba6bView commit details
Commits on May 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3708407 - Browse repository at this point
Copy the full SHA 3708407View commit details -
Configuration menu - View commit details
-
Copy full SHA for 757dedc - Browse repository at this point
Copy the full SHA 757dedcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa7785c - Browse repository at this point
Copy the full SHA fa7785cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74935b5 - Browse repository at this point
Copy the full SHA 74935b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dd7732 - Browse repository at this point
Copy the full SHA 3dd7732View commit details -
Configuration menu - View commit details
-
Copy full SHA for d781040 - Browse repository at this point
Copy the full SHA d781040View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bc780f - Browse repository at this point
Copy the full SHA 0bc780fView commit details
Commits on May 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3cb7955 - Browse repository at this point
Copy the full SHA 3cb7955View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e44e04 - Browse repository at this point
Copy the full SHA 4e44e04View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc67a31 - Browse repository at this point
Copy the full SHA fc67a31View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf8fd16 - Browse repository at this point
Copy the full SHA cf8fd16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 185e55d - Browse repository at this point
Copy the full SHA 185e55dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c8de63 - Browse repository at this point
Copy the full SHA 6c8de63View commit details
Commits on May 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6449f79 - Browse repository at this point
Copy the full SHA 6449f79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b536b7 - Browse repository at this point
Copy the full SHA 2b536b7View commit details
Commits on May 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 64fe30d - Browse repository at this point
Copy the full SHA 64fe30dView commit details
Commits on May 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 48d5f1f - Browse repository at this point
Copy the full SHA 48d5f1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 483eac9 - Browse repository at this point
Copy the full SHA 483eac9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d68f1c0 - Browse repository at this point
Copy the full SHA d68f1c0View commit details
Commits on Jun 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for db5c723 - Browse repository at this point
Copy the full SHA db5c723View commit details
Commits on Jun 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a45bfd4 - Browse repository at this point
Copy the full SHA a45bfd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa956e0 - Browse repository at this point
Copy the full SHA fa956e0View commit details