Commit Graph

164 Commits

Author SHA1 Message Date
kixelated ea701bcf7e
Also build the moq-pub image in this repo. (#116) 2023-11-03 13:56:45 +09:00
kixelated ddfe7963e6
Initial moq-transport-01 support (#115)
Co-authored-by: Mike English <mike.english@gmail.com>
2023-11-03 13:19:41 +09:00
kixelated d55c4a80d1
Add `--tls-root` and `--tls-disable-verify` to moq-pub. (#114) 2023-10-30 22:54:27 +09:00
kixelated 24cf36e923
Update HACKATHON.md 2023-10-25 15:39:39 +09:00
kixelated d69c7491ba
Hackathon (#113) 2023-10-25 15:28:47 +09:00
Luke Curley d2a0722b1b Remove some additional log lines. 2023-10-20 15:41:02 +09:00
dependabot[bot] 9da061b8fe
Bump rustix from 0.37.23 to 0.37.25 (#99)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-20 12:05:40 +09:00
dependabot[bot] e762956a70
Bump rustix from 0.37.19 to 0.37.25 in /moq-transport (#100)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-20 12:05:28 +09:00
kixelated 53817f41e7
Remove subscribers/publisher on close (#103) 2023-10-20 12:04:55 +09:00
kixelated a30f313439
Add a flag to manually specify roots. (#98) 2023-10-17 15:48:36 +09:00
kixelated c5b3e5cb8d
Rename some TLS flags (#97) 2023-10-17 14:50:17 +09:00
kixelated d0fca05485
Fix a panic when --fingerprint was not provided, and rename it to --dev (#96) 2023-10-16 14:31:12 +09:00
kixelated 9a25143694
Support multiple TLS certificates. (#95) 2023-10-16 13:05:40 +09:00
kixelated 1749989dc5
Small stuff. (#94) 2023-10-13 23:43:29 +09:00
kixelated 5a0357b111
Maybe the order matters. (#93) 2023-10-13 15:59:54 +09:00
kixelated 6c9394db00
Switch to Docker Hub. (#92) 2023-10-13 14:03:22 +09:00
kixelated 80111d02cc
Fixes dependabot (#91) 2023-10-13 11:19:23 +09:00
kixelated 992e68affe
Rename workflows. (#90) 2023-10-13 11:02:43 +09:00
dependabot[bot] 7a779eb65c
Bump rustls-webpki from 0.100.1 to 0.100.3 in /moq-transport (#88)
Bumps [rustls-webpki](https://github.com/rustls/webpki) from 0.100.1 to
0.100.3.
2023-10-13 10:49:20 +09:00
kixelated e039fbdb56
Switch to a GCP registry. (#89)
Unfortunately Cloud Run doesn't support the free/public Github registry.
2023-10-13 10:47:10 +09:00
dependabot[bot] 0bdcd7adb6
Bump webpki from 0.22.1 to 0.22.4 (#86)
Bumps [webpki](https://github.com/briansmith/webpki) from 0.22.1 to
0.22.4.
2023-10-12 13:25:08 +09:00
kixelated c95bb8209f
Fix local development. (#87) 2023-10-12 13:24:28 +09:00
kixelated 163bc98605
Missed a link 2023-10-12 13:14:56 +09:00
kixelated 1cf8a7617c
Update links in README.md 2023-10-12 13:13:45 +09:00
kixelated 04ff9d5a6a
Add support for multiple origins (#82)
Adds `moq-api` to get/set the origin for each broadcast. Not used by default for local development.
2023-10-12 13:09:32 +09:00
Luke Curley 5e4eb420c0 Bump webtransport-proto to fix Chrome 117 2023-09-27 07:03:14 +09:00
Luke Curley 43a2ed15d4 Revert "Enable tracing to debug. (#80)"
This reverts commit 6e0e85272d.
2023-09-19 14:49:02 -07:00
Luke Curley 80fd13a9dc Revert "Bump golang.org/x/text from 0.3.7 to 0.3.8 in /dev (#70)"
This reverts commit 5697abeb80.
2023-09-19 10:11:33 -07:00
kixelated eb7e707be3
Implement prioritization in moq-pub (#74)
Here's the main change in webtransport-quinn 0.5.3:
ec553fa340

I haven't run into any errors so I don't know what was broken before
@englishm. I'm hoping that setting the stream priority to max when
writing the stream header avoids the issue? Otherwise we need to go bug
diving.
2023-09-19 10:01:26 -07:00
kixelated 6e0e85272d
Enable tracing to debug. (#80) 2023-09-19 10:00:55 -07:00
Luke Curley 7c8287ee35 I think this token be missing. 2023-09-18 23:07:34 -07:00
kixelated 6bf897d980
Switch to depot for faster ARM builds... at a price. (#79) 2023-09-18 23:06:00 -07:00
kixelated 11f8be65d5
Add some more connection logging. (#78)
So I can debug why my handshake is failing.
2023-09-18 22:37:49 -07:00
kixelated fbd06da2ee
Expose the version VarInt (#77)
Useful for documentation. Right now it's:

```rust
pub const KIXEL_00: Version = _
```

This should probably be an enum too?
2023-09-18 17:24:35 -07:00
kixelated 46604ada41
Fix publishing docker images 2023-09-18 00:19:40 -07:00
kixelated f2c1a0e460
Only perform one release at a time 2023-09-17 22:52:26 -07:00
dependabot[bot] 2696a56885
Bump golang.org/x/net from 0.0.0-20220421235706-1d1ef9303861 to 0.7.0 in /dev (#69)
Bumps [golang.org/x/net](https://github.com/golang/net) from
0.0.0-20220421235706-1d1ef9303861 to 0.7.0.
2023-09-17 22:45:21 -07:00
dependabot[bot] 5697abeb80
Bump golang.org/x/text from 0.3.7 to 0.3.8 in /dev (#70)
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.7 to
0.3.8.
2023-09-17 22:45:02 -07:00
kixelated eaa8abcdc6
Better read/write error messages (#75)
Still need to properly support encode/decode though. The problem there
is that encode/decode uses AsyncRead, which means we get io::Error
instead of quinn::ReadError and quinn::WriteError. The io::Error type is
not clonable so we just can't use it, well unless it's wrapped in an Arc
or something gross.
2023-09-17 22:44:01 -07:00
kixelated 89f1bc430d
Also support EC private keys. (#73)
(probably)

@englishm I think you ran into this issue. The `rustls::PrivateKey`
documentation says it supports SEC1-encoded EC private keys so it should
just work?
2023-09-17 22:43:48 -07:00
kixelated 9f50cd5d69
Update README.md 2023-09-17 22:43:22 -07:00
kixelated 38a20153ba
Update README.md 2023-09-17 22:43:05 -07:00
kixelated 415f4e972d
Don't run the publish workflow on PR. (#76)
It takes foooorever and we have a separate check.
2023-09-17 22:29:32 -07:00
Luke Curley 48fb8b77b0 Also build for ARM. 2023-09-17 13:09:38 -07:00
Luke Curley 639f916b6a Why bother test. 2023-09-17 00:22:57 -07:00
Luke Curley c0dbb8c372 Revert my changes. 2023-09-17 00:20:57 -07:00
Luke Curley d6350995a1 Simplify the publish action. 2023-09-16 23:58:38 -07:00
kixelated 2cd887f992
Create docker publish 2023-09-16 23:38:04 -07:00
Mike English 7f402bd070
Update fly.io deployment (#71) 2023-09-15 16:10:13 -04:00
kixelated 88542e266c
Major moq-transport API simplification (#68)
Exponentially easier to use moq-transport as there's no message handling required. This is a BREAKING CHANGE.
2023-09-15 12:06:28 -07:00