Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…#4059) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Carry main's new announce consumers over to the `announce::Event` shape (#4059): cluster, auth_lifetime, hidden_cluster, smoke, and announce_to_serve tests, plus the hidden-broadcast docs. `moq fetch` (#3965) already landed on main, so its quest leaves this line. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…4127) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…s it (#4104) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Grok 4.7 <noreply@x.ai>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…count (#4142) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…4123) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…section (#4089) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Grok 4.7 <noreply@x.ai>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Grok 4.7 <noreply@x.ai>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: moq-bot[bot] <186640430+moq-bot[bot]@users.noreply.github.com>
…ks (#4137) Co-authored-by: Brad Greenway <brad.greenway@surveillx.com>
…ing main Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The subscriber origin asked the relay for every announcement, which hides dot-prefixed segments, so `moq fetch` never resolved `.stats/...` and timed out while HTTP `/fetch` served it. Scope the session to the broadcast, as `moq ls` scopes to its prefix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…EADME # Conflicts: # quest/m1/README.md # rs/moq-relay/src/connection.rs
This branch has not been deployed
This file contains hidden or 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
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.
Targets
dev: this line carries a published moq-net break (#4059:AnnounceConsumer::nextreturnsannounce::Event).Problem
An operator inspecting a relay had to
curlits HTTP/announcedand/fetch, outside the session's own auth, and nothing showed how to watch the live set change or read the relay's stats.Approach
Livemarker once the initial set has arrived, so a listing knows when it is complete.moq lsto list what is live on a relay #4121:moq ls [prefix] [--follow] [--json]lists what is live over MoQ. (moq fetchlanded onmainin feat(cli): addmoq fetchto read one group of a track #3965.)moq fetchnow scopes its session to the broadcast, so a hidden broadcast such as.stats/node/<node>resolves by name instead of timing out. Regression test:a_hidden_broadcast_is_fetched_by_name.doc/bin/inspect.mdcoveringls,--follow,fetch, theircurlequivalents, and reading the stats track; linked fromdoc/bin/cli.md,doc/bin/relay/http.md, and the sidebar. Fixedcurl .../announced/(404) to/announcedincli.md.mainthendev, fixing two newmoq-tokiotests to the(Announce, bool)helper shape. Deletes the questline.Impact
announce::Updatebecomesannounce::Announce,announce::Kindis removed, andAnnounceConsumer::next,poll_next,try_next, and theStreamitem returnannounce::Event. No moq-ffi, libmoq, or JS API change.lsverb;fetchreaches hidden broadcasts.Alternatives
curlfor stats and leavemoq fetchunable to read them. Rejected: the fix is a scoped origin, the same onelsuses.Follow-ups
maindoes not compilemoq-ffi(E0283 inrs/moq-ffi/src/binary.rs, from feat(ffi): advertise JSON tracks in the catalog, add binary data tracks #4137), sojust checkand CI fail here untilmainis fixed and merged in. All other changed crates pass clippy and tests locally.Livemarker is thejs-announce-caught-upquest.(Written by Claude Opus 5.5)
🤖 Generated with Claude Code