Sign in
Join now
streamplace
stream.place
/
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
This repository has no description
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
1
1
Pulls
Pulls
Pipelines
Pipelines
streamplace
/
js
13 folders
at
fable/acme
Eli Mallon
·
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
b6385797
app
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
brand
Nav lockup shows the node's site title, not the brand wordmark
2mo ago
components
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
config-react-native-webrtc
iOS: move AVAudioSession ownership into the RTCAudioDevice fork
1mo ago
core
stream post: a running view total (playback sessions since the livestream began, kept in statedb) in grey beside the live viewer count, which goes red while live; viewerCount events carry it as total
1mo ago
desktop
Add white-label brand pipeline: flat dir in, all logos/icons generated
2mo ago
dev-env
v0.11.0
4mo ago
docs
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
i18n
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
playback-router
v0.11.0
4mo ago
scripts
design-system: token-based foundation, primitives, and component library
3mo ago
streamplace
sessions: a rejected OAuth session signs the app out, and the password path is retired. A viewer signed in with the password against the PDS could open the live dashboard when the node held credentials for the account (the nodeSession bypass of Sep 23), but the dashboard's own calls to the node, starting and stopping the stream and the multistream targets, take only a node OAuth session, so every one of them answered 401 and the page sat there broken. The network's OAuth works again, so that path goes: --account-credentials and the access status's nodeSession are removed, the dashboard and the phone go-live page ask a bearer session for a node OAuth sign-in as before, and --dev-account-creds stays for development only. Separately, when the node answers a request with "oauth session revoked" or "oauth session not found", or the OAuth client gives up on a refresh, the client's tokens can still look valid and the app stayed signed in while every authenticated call failed; the agent now notices that answer once, drops the session and opens the login modal on the OAuth flow
3w ago
web
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