mirror of
https://github.com/tlsnotary/tlsn-utils.git
synced 2026-04-07 03:00:31 -04:00
* chore(mux): rename to mux * feat(mux): sync close * feat(mux): extract IO * refactor(mux): move active connection state into module * doc(mux): add protocol spec * refactor(mux): only client initiates streams * refactor(mux): user ID validation and fmt * refactor(mux): increase max user id length to 256 bytes * chore(uid-mux): delete * chore(mux): remove unused error variant * chore(mux): clippy * fix(mux): send StreamInit on read as well * clippy * refactor(mux): significant simplification with deterministic ids * fmt * clippy * feat(mux): is_complete getter
23 lines
727 B
Markdown
23 lines
727 B
Markdown
# tlsn-mux
|
|
|
|
This crate provides a multiplexer for the TLSNotary library.
|
|
|
|
It is based on the [`rust-yamux`](https://github.com/libp2p/rust-yamux) crate with modifications made to meet the specific requirements of TLSNotary.
|
|
|
|
## License
|
|
|
|
Licensed under either of
|
|
|
|
* Apache License, Version 2.0
|
|
([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
|
|
* MIT license
|
|
([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
|
|
|
|
at your option.
|
|
|
|
## Contribution
|
|
|
|
Unless you explicitly state otherwise, any contribution intentionally submitted
|
|
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
|
|
dual licensed as above, without any additional terms or conditions.
|