Merge pull request #1338 from streamplace/gpt61sol/duplicate-mist-test
1h ago
auto-vod: move compact publishing checkbox into stream form
1h ago
Keep the web chat body in one inline flow
2h ago
Reorder responsive utility classes
1d ago
Fix portrait player controls and fullscreen sizing
1d ago
Raise captions over the controls with a transform, not padding
1d ago
Gate shadow metrics E2E on publisher EOF instead of encoding time
1d ago
ci: hash all builder image inputs so branches can't replace a pinned builder
2d ago
Merge branch 'next' into natb-c/web-video-content-warnings
2d ago
media: release ingest before the recording sink's cleanup wait
2d ago
Merge branch 'next' into natb-c/web-chat-parity
2d ago
Use Mist PUSH_REWRITE for deprecated ingest warnings
2d ago
fix(vod): preserve recovered position and reject time overflow
3d ago
test: align VOD recovery with semantic scenario names
3d ago
e2e-web: name the wheel-scroll flow by its behavior
3d ago
rtmp: test the relay writes the replayed header as a sequence header
3d ago
Revert "feat: faster builds with sccache"
3d ago
notifications: web notifs use higher-rez logo now
3d ago
s3: a CopyObject answered with an empty 200 is checked and retried. Some S3-compatible stores now and then answer CopyObject with a 200 and no body; the SDK reports a deserialization error and does not retry, so a VOD finalize died moving a staged init blob or metafile into place. The copy now asks the destination: there at the source's size means done, otherwise the copy is sent again, up to three times
3d ago
Implement whisper inference, adaptive CPU leases, and license API
3d ago
mom help there's too much code
3d ago
config: drop the validated memo; remove redundant Validate calls instead
4d ago
Keep selected Maestro phases alphabetically ordered
4d ago
ci: make junit test report its own thing
4d ago
Catch menu render callbacks and test local recovery paths
4d ago
Title untitled videos after their author
5d ago
Deduplicate chat messages by URI
5d ago
chat: fall back to this tab when the popout is blocked
5d ago
Merge branch 'next' into agent/chat-message-expiry
5d ago
Update build workflow to enable sccache for all matrix jobs
5d ago
Check for empty bundle in app updater manifest
5d ago
web: report branding refresh failures
5d ago
test: allow oauth retry after consent
5d ago
ci: fix web e2e job dependencies
6d ago
Add exception for danmu
6d ago
Add eslint rule tests to checks and pre-commit hook
6d ago
address portrait controls review
1w ago
branding: re-check custom domain ownership when Settings regains focus
1w ago
chat: swipe a message left to reply on Android
1w ago
maestro: follow the hidden native create controls; ride out ANRs
1w ago
Hide native create controls
1w ago
e2e: canonicalize the HTTPS hostname flags
1w ago
AGENTS.md: refactor opinionated workflow into a skill
1w ago
AGENTS.md: refactor opinionated workflow into a skill
1w ago
docs: keep Git operations on the host
1w ago
derive video codec, fix possible overflow timing issue
1w ago
dev: add a spinner for loading the frontend
1w ago
live HLS: feed the window atomically and drop late pre-live segments
1w ago
playback: verified attribution for blobs, and a redirect on renewal
1w ago
branding admin: apply a bundle in the mode its preview was made with
1w ago
chat: the verified mark is the node's verdict alone, on every layout
1w ago
dev: one-command container bootstrap
2w ago
websocket: the view total is the current livestream record's
2w ago
fix: reviewer issues with rtmp ingest and invalids
2w ago
media: fix playback startup and push shutdown
2w ago
whip: prefer the session's own error over context.Canceled
2w ago
transcoding: --transcode-renditions picks the ladder
2w ago
live HLS: read the pre-live token key from statedb once
2w ago
sessions: drop an OAuth session the node no longer recognises
2w ago
acme: automatic TLS certificates via certmagic, stored in statedb
2w ago
dev: let SP_DEV_PUBLIC_OAUTH be preset for the dev launcher
2w ago
live HLS: optional CDN for segments (--live-cdn-url / --live-cdn-provider)
3w ago
viewlog: request re-aggregation before marking a CDN log part complete
4w ago
docs: access control guide and corrected env var descriptions
1mo ago
docs: fix the Cloudflare Workers build for generated brand assets
1mo ago
app: bump runtime to v0.12.0
1mo ago
ci: use file-based libpod locks in the lint job
1mo ago
unsure about brand guidelines? but yeah
1mo ago
spxrpc: serve declared lexicon content types
1mo ago
Lift up stream settings so the metadata doesn't revert on rerender
1mo ago
Improve RTMP multitrack ingest stability and teardown
1mo ago
should have not been committed rip
1mo ago
ci: retrigger flaky builds
1mo ago
e2e-web: run the Playwright web e2e suite in CI
1mo ago
hack: seed worktree build dirs from an existing checkout
1mo ago
app: restore live avatar ring, node title in the browser tab
1mo ago
linking: logging fixes
1mo ago
atproto: one Info line per sync, not per walk
1mo ago
Add danmu and notification settings
1mo ago
Add streamplaceFormat option for Discord webhooks
1mo ago
Add clip creation and publishing functionality
1mo ago
atproto: identify walk re-entry by call tree, not by in-flight mark
1mo ago
recover panics in firehose and queue processing
1mo ago
ingest: gate the Mist pull on a playable header
1mo ago
pins: rename pin menu group label to 'Pin until'
2mo ago
atproto: reset the identity cache when a stale cursor is dropped
2mo ago
teleport: no crashy crashy
2mo ago