Bound favicon decoding and retain the bundled ICO on failure
3d ago
Renditions: keep making a quality the streamer sent only in AV1
4d ago
Desktop: load the preload in packaged builds
4d ago
Single-user node: per-DID tracks from the MoQ relay, push to the station
4d ago
maestro: open the player menu by point in the audio stems flow
4d ago
Keep Desktop's node on loopback; ask OBS only for what it can encode
4d ago
Count every rendition a MoQ session has listed against its track limit
4d ago
CI: give e2e-web room past 20 minutes
4d ago
Name debug recordings .mp4, not .rtmp.mp4
4d ago
obs-plugin: list obs_encoder_get_ref for the Windows import library
4d ago
increase arrow-key seek interval to 15 seconds
4d ago
Handle offline signing and external Apple keys
4d ago
Merge pull request #1423 from streamplace/deepseek41flash/firehose-lag-metric
4d ago
desktop: point main at Forge 8's main bundle
4d ago
atproto: tighten comments in firehose.go
5d ago
Commit iOS chat autocorrection through a responder handoff
5d ago
Simplify URLs for supported AT Protocol DID identifiers
5d ago
go: bump to 1.26.10
6d ago
MoQ: listen on a port-only --moq-addr
1w ago
VODs: publish livestreams as VODs automatically when opted in (port of #1330). A new autoPublishVods boolean on the place.stream.server.settings record, opt-in, with toggles in Privacy & Security and on the live dashboard for VOD-beta accounts. When the node sees a livestream record end (not a backfilled or redelivered ended record) for a streamer it serves who has it on, it queues an auto_publish_vod task: after 15s, re-checking the setting, skipping a livestream already finalized by hand, waiting up to 8x15s for recording objects still being written, it queues the existing finalize with Publish set. The upload is named after the livestream so a re-run cannot start a second VOD. A finalize meant to publish whose publish fails now leaves a ready draft. The live-VOD finalizer refuses banned accounts itself. Deleting a settings record removes its indexed copy. The livestream VOD helpers (item type, draft, synthetic upload) move into statedb, shared by the app route, the operator route and the task; SettingToggle gains disabled and aria-checked. The PR's e2e flows, go-conventions doc and leak_test change are left out: this branch has none of that scaffolding
1w ago
build: publish translations safely during parallel frontend builds
1w ago
Resolve a reconnecting upstream user's identity afresh
1w ago
Bound the size of a MoQ group read from a peer
1w ago
statedb: bound postgres connect attempts by the retry budget
1w ago
Use player readiness for portrait playback controls
1w ago
Exercise web broadcast pins through real-node chat
1w ago
Merge branch 'next' into natb/installing-streamplace
1w ago
Bound late teleport delivery after relay reconnects
1w ago
Format Go files that are not staged yet
1w ago
Keep search results visible during replacement queries
1w ago
clips: bound recordings by their earliest segment; best-effort moderation clips
1w ago
test: cover chat facet $type end to end
1w ago
WIP: preserve official MoQ transport cutover for integration
1w ago
Build indexed Darwin archives with the target format
1w ago
statedb: sequence the writer-fence test by signal, not by clock
1w ago
moq: wait for SUBSCRIBE_OK before choosing the start group
1w ago
player: keep a failed autoplay's play button across layout changes
1w ago
Revert "player: keep the web video alive across layout changes"
1w ago
chat: use first baseline alignment
1w ago
chat: center a row's badges on the handle's line on web
1w ago
Upgrade media pipelines to generated go-gst bindings
1w ago
components: stub usePlaybackSession in the portrait player test
1w ago
Wait for video remounts while testing responsive player transitions
1w ago
Keep overlays transparent and honest about live and connection state
1w ago
Remove unused Ethereum addresses from stream keys
1w ago
golive: ignore canonicalURLs from old handles
1w ago
fix media sample ownership in concat writer
2w ago
chat-long-handle: give each attempt its own seeded author
2w ago
fix shadow input idle accounting and paced EOF fixture
2w ago
sidebar: mark the current row with aria-current so the highlight is visible
2w ago
deps: pin muxl to v0.3.6 release
2w ago
Allow Mist publisher application paths in shadow ingest
2w ago
Prevent recursive repository reads through stale PDS endpoints
2w ago
feat: add opt-in early AAC WebRTC playback
2w ago
test: reuse livestream setup and completion coverage
2w ago
media: pace audio through the shared sample writer
2w ago
media: request ingest keyframes through one subsecond interceptor
2w ago
media: preserve the video track span during packetization
2w ago
bus: release removed segment subscriber queues
2w ago
Stop reporting websocket failures as user_not_found
2w ago
Clarify default and appearance-specific favicon uploads
2w ago
Add streamer context and safe clip evidence to moderation reports
3w ago
test: synchronize GStreamer leak snapshot finalizer flushes
3w ago
Keep the web chat body in one inline flow
3w ago
Reorder responsive utility classes
3w ago
Fix portrait player controls and fullscreen sizing
3w ago
Raise captions over the controls with a transform, not padding
3w ago
Gate shadow metrics E2E on publisher EOF instead of encoding time
3w ago
ci: hash all builder image inputs so branches can't replace a pinned builder
3w ago
Merge branch 'next' into natb-c/web-video-content-warnings
3w ago
media: release ingest before the recording sink's cleanup wait
3w ago
Use Mist PUSH_REWRITE for deprecated ingest warnings
3w ago
fix(vod): preserve recovered position and reject time overflow
3w ago
test: align VOD recovery with semantic scenario names
3w ago
e2e-web: name the wheel-scroll flow by its behavior
3w ago
rtmp: test the relay writes the replayed header as a sequence header
3w ago
Revert "feat: faster builds with sccache"
3w ago
notifications: web notifs use higher-rez logo now
3w ago
Implement whisper inference, adaptive CPU leases, and license API
3w ago
mom help there's too much code
3w ago
config: drop the validated memo; remove redundant Validate calls instead
3w ago
Keep selected Maestro phases alphabetically ordered
3w ago
ci: make junit test report its own thing
3w ago
Catch menu render callbacks and test local recovery paths
3w ago
Title untitled videos after their author
3w ago
Deduplicate chat messages by URI
3w ago
chat: fall back to this tab when the popout is blocked
3w ago
Merge branch 'next' into agent/chat-message-expiry
3w ago