Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

cre8-app-channel channel cargo crate

ChannelApp — unifying live-channel layer (list/get/start/stop/heartbeat) over TV, Conduit ingest, and worldsim sources. 2026-06-02.

crates/cre8-app-channel · level 11 · 27,384 lines (22,485 code) · 46 files · 1,098 fns (264 tests) · cyclomatic Σ 3,293

18workspace deps
2direct dependents
19transitive dependents
581calls out
8calls in
928call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

normal dep · 20 calls · source referencenormal dep · 3 calls · source referencenormal dep · 6 calls · source referencenormal dep · 76 calls · source referencenormal dep · 100 calls · source referencenormal dep · 26 calls · source referencenormal dep · 3 calls · source referencenormal dep · 9 calls · source referencenormal dep · 52 calls · source referencenormal dep · 43 calls · source referencenormal dep · 7 calls · source referencenormal dep · 0 calls · source referencenormal dep · 49 calls · source referencenormal dep · 7 calls · source referencenormal dep · 10 calls · source referencenormal dep · 102 calls · source referencenormal dep · 8 calls · source referencenormal dep · 60 calls · source referencenormal dep · 8 calls · source referencenormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-channelL11 · 22,485 linescre8-app-channelapp-atomL10 · 17,183 linescre8-app-atomapp-event-apiL7 · 400 linescre8-app-event-apiapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-protocolL9 · 26,097 linescre8-app-protocolapp-view-libL8 · 89,193 linescre8-app-view-libmedia-cuesL0 · 4,025 linescre8-media-cuesplatform-envL3 · 316 linescre8-platform-envplatform-httpL3 · 852 linescre8-platform-httpplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiutil-cryptoL3 · 749 linescre8-util-cryptoutil-graph-vertexL0 · 173 linescre8-util-graph-vertexutil-jsonL0 · 296 linescre8-util-jsonutil-secretL0 · 109 linescre8-util-secretutil-view-htmlL0 · 1,660 linescre8-util-view-htmlapp-videoL15 · 9,827 linescre8-app-videoruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-channel/src/app.rs · 1,675 lines · 13 fnsapp.rscrates/cre8-app-channel/src/assets/live_browse.js · 173 lines · 17 fnslive_b…crates/cre8-app-channel/src/assets/live_import.js · 165 lines · 6 fnslive_i…crates/cre8-app-channel/src/assets/stage_direction.js · 55 lines · 7 fnscrates/cre8-app-channel/src/assets/wall_player.js · 50 lines · 7 fnscrates/cre8-app-channel/src/assets/watch_player.js · 152 lines · 13 fnswatch_…crates/cre8-app-channel/src/browser/broadcastRecording.ts · 40 lines · 3 fnscrates/cre8-app-channel/src/browser/clip-editor/cues.ts · 173 lines · 8 fnscues.tscrates/cre8-app-channel/src/browser/clip-editor/index.ts · 55 lines · 1 fnscrates/cre8-app-channel/src/browser/clip-editor/media.ts · 165 lines · 13 fnsmedia.tscrates/cre8-app-channel/src/browser/clip-editor/monitor.ts · 163 lines · 17 fnsmonitor…crates/cre8-app-channel/src/browser/clip-editor/presentation.ts · 257 lines · 11 fnspresentati…crates/cre8-app-channel/src/browser/clip-editor/projects.ts · 103 lines · 8 fnscrates/cre8-app-channel/src/browser/clip-editor/sequence.ts · 350 lines · 27 fnssequence.tscrates/cre8-app-channel/src/browser/clip-editor/shared.ts · 88 lines · 20 fnscrates/cre8-app-channel/src/browser/clip-editor/timeline.ts · 298 lines · 27 fnstimeline.tscrates/cre8-app-channel/src/browser/clip-editor/transforms.ts · 163 lines · 14 fnstransfo…crates/cre8-app-channel/src/browser/productionDestinations.ts · 111 lines · 7 fnscrates/cre8-app-channel/src/browser/recordingSession.ts · 82 lines · 7 fnscrates/cre8-app-channel/src/character.rs · 577 lines · 25 fnscharacter.rscrates/cre8-app-channel/src/chat_bridge.rs · 1,206 lines · 58 fnschat_bridge.rscrates/cre8-app-channel/src/chronicle.rs · 1,048 lines · 56 fnschronicle.rscrates/cre8-app-channel/src/clip_cues.rs · 789 lines · 43 fnsclip_cues.rscrates/cre8-app-channel/src/clip_presentation.rs · 508 lines · 29 fnsclip_presentat…crates/cre8-app-channel/src/clip_project.rs · 499 lines · 34 fnsclip_project.rscrates/cre8-app-channel/src/clip_provenance.rs · 201 lines · 13 fnsclip_pro…crates/cre8-app-channel/src/clip_store.rs · 461 lines · 33 fnsclip_store.rscrates/cre8-app-channel/src/connection.rs · 3,166 lines · 99 fnsconnection.rscrates/cre8-app-channel/src/destinations.rs · 1,004 lines · 68 fnsdestinations.rscrates/cre8-app-channel/src/director.rs · 661 lines · 34 fnsdirector.rscrates/cre8-app-channel/src/lib.rs · 23 lines · 0 fnscrates/cre8-app-channel/src/live_captions.rs · 515 lines · 22 fnslive_captions.…crates/cre8-app-channel/src/novelty.rs · 162 lines · 15 fnsnovelty…crates/cre8-app-channel/src/rig.rs · 544 lines · 33 fnsrig.rscrates/cre8-app-channel/src/view_analytics.rs · 672 lines · 37 fnsview_analytics.rscrates/cre8-app-channel/src/view_rig.rs · 559 lines · 22 fnsview_rig.rscrates/cre8-app-channel/src/view_templates.rs · 1,606 lines · 64 fnsview_templates.rscrates/cre8-app-channel/src/view_templates/chronicle_page.rs · 125 lines · 4 fnscrates/cre8-app-channel/src/view_templates/clip_editor_page.rs · 848 lines · 24 fnsclip_editor_page.rscrates/cre8-app-channel/src/view_templates/clip_page.rs · 591 lines · 27 fnsclip_page.rscrates/cre8-app-channel/src/view_templates/wall_page.rs · 151 lines · 6 fnswall_p…crates/cre8-app-channel/src/view_templates/watch_page.rs · 826 lines · 42 fnswatch_page.rscrates/cre8-app-channel/src/view_vod.rs · 477 lines · 26 fnsview_vod.rscrates/cre8-app-channel/src/village_voice.rs · 102 lines · 13 fnscrates/cre8-app-channel/src/vod.rs · 554 lines · 30 fnsvod.rscrates/cre8-app-channel/src/watch_gate.rs · 292 lines · 15 fnswatch_gate…

File call graph

Resolved calls between this crate's files, callers left of callees.

1 calls1 calls2 calls2 calls1 calls1 calls1 calls1 calls1 calls13 calls1 calls1 calls4 calls1 calls1 calls1 calls1 calls3 calls1 calls1 calls1 calls5 calls15 calls15 calls33 calls5 calls3 calls2 calls30 calls1 calls34 calls10 calls6 calls4 calls1 calls7 calls3 calls7 calls3 calls3 calls2 calls4 calls4 calls4 calls1 calls3 calls1 calls5 calls1 calls1 calls1 calls1 calls2 calls1 calls3 calls10 calls5 calls4 calls10 calls3 calls3 calls1 calls1 calls2 calls3 calls1 calls3 calls6 calls2 calls1 calls12 calls26 calls7 calls29 calls1 calls1 calls4 calls1 calls3 calls1 calls1 calls1 calls2 calls25 calls2 calls1 calls1 calls1 calls6 calls2 calls10 calls1 calls1 calls4 calls1 calls1 calls11 calls1 calls1 calls1 calls5 calls3 calls10 calls1 calls1 callsshared.tssrc::browser::clip-editor::shar…crates/cre8-app-channel/src/browser/clip-editor/shared.ts · 150 call sites in/outconnection.rsconnectioncrates/cre8-app-channel/src/connection.rs · 124 call sites in/outview_templates.rsview_templatescrates/cre8-app-channel/src/view_templates.rs · 115 call sites in/outclip_page.rsview_templates::clip_pagecrates/cre8-app-channel/src/view_templates/clip_page.rs · 65 call sites in/outwatch_page.rsview_templates::watch_pagecrates/cre8-app-channel/src/view_templates/watch_page.rs · 57 call sites in/outclip_editor_page.rsview_templates::clip_editor_pagecrates/cre8-app-channel/src/view_templates/clip_editor_page.rs · 52 call sites in/outsequence.tssrc::browser::clip-editor::sequ…crates/cre8-app-channel/src/browser/clip-editor/sequence.ts · 45 call sites in/outtimeline.tssrc::browser::clip-editor::time…crates/cre8-app-channel/src/browser/clip-editor/timeline.ts · 44 call sites in/outtransforms.tssrc::browser::clip-editor::tran…crates/cre8-app-channel/src/browser/clip-editor/transforms.ts · 37 call sites in/outclip_store.rsclip_storecrates/cre8-app-channel/src/clip_store.rs · 26 call sites in/outrig.rsrigcrates/cre8-app-channel/src/rig.rs · 18 call sites in/outwall_page.rsview_templates::wall_pagecrates/cre8-app-channel/src/view_templates/wall_page.rs · 18 call sites in/outpresentation.tssrc::browser::clip-editor::pres…crates/cre8-app-channel/src/browser/clip-editor/presentation.ts · 16 call sites in/outprojects.tssrc::browser::clip-editor::proj…crates/cre8-app-channel/src/browser/clip-editor/projects.ts · 16 call sites in/outclip_cues.rsclip_cuescrates/cre8-app-channel/src/clip_cues.rs · 16 call sites in/outvod.rsvodcrates/cre8-app-channel/src/vod.rs · 16 call sites in/outcues.tssrc::browser::clip-editor::cuescrates/cre8-app-channel/src/browser/clip-editor/cues.ts · 15 call sites in/outdestinations.rsdestinationscrates/cre8-app-channel/src/destinations.rs · 15 call sites in/outindex.tssrc::browser::clip-editorcrates/cre8-app-channel/src/browser/clip-editor/index.ts · 13 call sites in/outclip_project.rsclip_projectcrates/cre8-app-channel/src/clip_project.rs · 13 call sites in/outapp.rsappcrates/cre8-app-channel/src/app.rs · 10 call sites in/outmonitor.tssrc::browser::clip-editor::moni…crates/cre8-app-channel/src/browser/clip-editor/monitor.ts · 10 call sites in/outcharacter.rscharactercrates/cre8-app-channel/src/character.rs · 10 call sites in/outlive_captions.rslive_captionscrates/cre8-app-channel/src/live_captions.rs · 9 call sites in/outwatch_gate.rswatch_gatecrates/cre8-app-channel/src/watch_gate.rs · 9 call sites in/outclip_presentation.rsclip_presentationcrates/cre8-app-channel/src/clip_presentation.rs · 8 call sites in/outlive_import.jssrc::assets::live_importcrates/cre8-app-channel/src/assets/live_import.js · 7 call sites in/outchronicle.rschroniclecrates/cre8-app-channel/src/chronicle.rs · 7 call sites in/outview_analytics.rsview_analyticscrates/cre8-app-channel/src/view_analytics.rs · 7 call sites in/outchat_bridge.rschat_bridgecrates/cre8-app-channel/src/chat_bridge.rs · 6 call sites in/outstage_direction.jssrc::assets::stage_directioncrates/cre8-app-channel/src/assets/stage_direction.js · 5 call sites in/outnovelty.rsnoveltycrates/cre8-app-channel/src/novelty.rs · 5 call sites in/outview_rig.rsview_rigcrates/cre8-app-channel/src/view_rig.rs · 5 call sites in/outview_vod.rsview_vodcrates/cre8-app-channel/src/view_vod.rs · 5 call sites in/outmedia.tssrc::browser::clip-editor::mediacrates/cre8-app-channel/src/browser/clip-editor/media.ts · 3 call sites in/outclip_provenance.rsclip_provenancecrates/cre8-app-channel/src/clip_provenance.rs · 3 call sites in/outdirector.rsdirectorcrates/cre8-app-channel/src/director.rs · 3 call sites in/outvillage_voice.rsvillage_voicecrates/cre8-app-channel/src/village_voice.rs · 3 call sites in/outrecordingSession.tssrc::browser::recordingSessioncrates/cre8-app-channel/src/browser/recordingSession.ts · 2 call sites in/outchronicle_page.rsview_templates::chronicle_pagecrates/cre8-app-channel/src/view_templates/chronicle_page.rs · 2 call sites in/out

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 1,098 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
lock_clipssrc/connection.rs:741fn62818.1
write_objectsrc/chronicle.rs:861fn164217.5
clipssrc/connection.rs:735fn31107.4
write_clip_arraysrc/chronicle.rs:879fn193116.9
elsrc/browser/clip-editor/shared.ts:54fn641405.7
savesrc/clip_project.rs:419fn311425.5
setNotesrc/browser/clip-editor/shared.ts:74fn521004.6
lock_sessionssrc/live_captions.rs:137fn621214.2
lock_recordssrc/vod.rs:74fn621104.1
clip_documentsrc/view_templates/clip_page.rs:159fn843294.1
sessionssrc/live_captions.rs:133fn31104
clampsrc/browser/clip-editor/shared.ts:41fn111303.8
viewerssrc/connection.rs:655fn31303.5
clip_by_idsrc/connection.rs:768fn312213.5
lock_viewerssrc/connection.rs:659fn62513.4
connectsrc/connection.rs:860fn821633.2
clip_clocksrc/view_templates/clip_page.rs:406fn411703.2
contextsrc/clip_project.rs:415fn31413.2
chroniclessrc/chronicle.rs:63fn31103.2
lock_chroniclessrc/chronicle.rs:67fn62513.2
lock_mapsrc/destinations.rs:123fn62203
handle_clip_project_savesrc/clip_project.rs:96fn85123143
rendersrc/browser/clip-editor/sequence.ts:212nested fn3699112.7
clean_linesrc/character.rs:156fn136402.6
resolve_channel_idsrc/connection.rs:3142fn1141502.6
RecordingSession::updatesrc/browser/recordingSession.ts:24method42402.6
textsrc/director.rs:200fn31602.6
ownerssrc/connection.rs:799fn31102.5
dispatch_payloadsrc/connection.rs:1136fn711102.4
projectssrc/clip_project.rs:54fn31102.4
lock_ownerssrc/connection.rs:803fn62512.4
editor_documentsrc/view_templates/clip_editor_page.rs:47fn31212.4
snapshotsrc/browser/clip-editor/sequence.ts:67nested fn11302.3
lock_rigssrc/rig.rs:93fn62702.3
clipPayloadsrc/browser/clip-editor/shared.ts:112fn43202.3
lock_projectssrc/clip_project.rs:58fn62612.3
caller_identitysrc/connection.rs:840fn312712.2
record_cue_tracksrc/clip_cues.rs:366fn41902.1
fmtsrc/browser/clip-editor/shared.ts:44fn63302.1
unescape_irc_tagsrc/chat_bridge.rs:118fn198102.1

Outside the workspace

anyhow base64 cre8-lib-math hyperdb serde serde_json sha2