Skip to content
1 viewer

rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off

crates/cre8-app-room/src/connection.rs

cre8-app-room · module connection · src · 5,452 lines (4,714 code, 320 comment) · sha ba371eecf474b774

Items

const ROOM_RECIPE_ENGINE const ROOM_MESSAGE_WINDOW const SPECS const ROOM_FLOOD_MAX_POSTS const ROOM_FLOOD_WINDOW_MS const ROOM_SLOW_MODE_MAX_MS const ROOM_TIMEOUT_MAX_SECONDS const ROLE_OWNER const ROLE_MOD const ROLE_VIEWER const SERVER_OWNED_METADATA_KEYS struct RoomInput struct RoomState struct GenericRoomMessage struct RoomThrottleState struct GenericRoomState struct RoomReactiveBridgeState static ROOM_REGISTRY static GENERIC_ROOM_REGISTRY static ROOM_REACTIVE_REGISTRY enum PublishRefusal impl PublishRefusal const W_MODE const W_SEED const W_TAGS const W_SKILL const W_WARM const SKILL_SPAN struct MatchCriteria impl MatchCriteria const DEFAULT_GOVERN_ALLOW static ROOM_GOVERNANCE_OWNERS struct RoomRecipeRun struct RoomReactiveConfig struct AudioEnvelope struct ReactiveVideoControl struct ReactiveBridgeRuntime impl ReactiveBridgeRuntime enum ReactiveBridgeStep enum ReactiveAudioPoll struct AudioRecipeSettings struct AudioRecipeTexture struct NormalizedRoomRecipeParts struct NormalizedRoomMediaRecipe struct RoomMessageWindow static LOCK

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
connectsrc/connection.rs:376fn442017228.1
generic_room_registrysrc/connection.rs:368fn313007.3
normalize_room_idsrc/connection.rs:3989fn1561207
canonical_tokensrc/connection.rs:3981fn731005
room_rolessrc/connection.rs:1052fn221803.9
generic_message_payloadsrc/connection.rs:3564fn61422.8
resolve_room_idsrc/connection.rs:3849fn311612.6
room_reactive_registrysrc/connection.rs:372fn31302.5
room_test_locksrc/connection.rs:4026fn412402.3
mark_reactive_bridge_stoppedsrc/connection.rs:2930fn71622.1
handle_generic_createsrc/connection.rs:495fn8456132
reset_generic_roomssrc/connection.rs:4031fn312011.9
room_max_playerssrc/connection.rs:3803fn73301.8
update_reactive_bridge_statesrc/connection.rs:2920fn82311.7
generic_message_envelopesrc/connection.rs:3571fn201111.7
room_revision_cursorsrc/connection.rs:3660fn71101.7
room_governance_ownerssrc/connection.rs:1863fn31801.6
handle_generic_publishsrc/connection.rs:771fn135124121.6
contains_anysrc/connection.rs:3977fn31201.6
normalize_room_recipesrc/connection.rs:3232fn131421.6
generic_room_payloadsrc/connection.rs:3533fn302621.5
message_payload_created_atsrc/connection.rs:3777fn31201.5
video_scene_for_promptsrc/connection.rs:3966fn103221.4
resolve_peer_idsrc/connection.rs:3853fn151811.4
metadata_object_mutsrc/connection.rs:1091fn62301.4
room_meta_modesrc/connection.rs:1627fn62211.4
audio_preset_for_promptsrc/connection.rs:3953fn124221.3
display_room_recipe_enginesrc/connection.rs:3328fn32101.2
cursor_revisionsrc/connection.rs:3649fn101101.2
join_capacity_refusalsrc/connection.rs:3813fn83311.2
normalized_room_recipe_partssrc/connection.rs:3259fn281131.2
normalized_room_recipe_payloadsrc/connection.rs:3362fn301101.2
generic_room_payloadssrc/connection.rs:3617fn272331.2
room_endpoints_from_partssrc/connection.rs:3452fn471131.1
room_transition_envelopesrc/connection.rs:3592fn241611.1
create_room_assrc/connection.rs:4747fn71911
handle_generic_joinsrc/connection.rs:580fn12474111
room_reactive_config_from_recipesrc/connection.rs:3004fn201201
run_room_recipesrc/connection.rs:2237fn172231
handle_governsrc/connection.rs:1936fn12494141
MatchCriteria::from_inputsrc/connection.rs:1534method293241
MatchCriteria::mint_room_idsrc/connection.rs:1593method131241
handle_modsrc/connection.rs:1216fn6684111
start_room_conduit_live_sessionsrc/connection.rs:2462fn251111
maybe_start_audio_reactive_bridgesrc/connection.rs:2537fn634171
govern_allow_listsrc/connection.rs:1804fn162201
governance_metadatasrc/connection.rs:1823fn121201
charter_id_from_createsrc/connection.rs:1839fn143201
handle_configuresrc/connection.rs:1286fn6584101
moderation_caller_identitysrc/connection.rs:1042fn91501
room_recipe_validation_payloadsrc/connection.rs:3418fn265201
handle_generic_messagessrc/connection.rs:2073fn311390.9
room_registrysrc/connection.rs:364fn31200.9
handle_timeoutsrc/connection.rs:1434fn693380.9
mode_gate_passessrc/connection.rs:1645fn62210.9
handle_generic_syncsrc/connection.rs:2149fn352290.9
best_match_forsrc/connection.rs:1728fn131440.9
insert_match_roomsrc/connection.rs:4236fn181410.9
handle_deletesrc/connection.rs:1356fn764280.9
handle_generic_statesrc/connection.rs:2124fn241250.9
message_payload_revisionsrc/connection.rs:3773fn31100.8
ensure_room_recipe_objectsrc/connection.rs:3309fn62100.8
ensure_room_recipe_enginesrc/connection.rs:3316fn112110.8
moderation_deniedsrc/connection.rs:1178fn101400.8
audio_recipe_settingssrc/connection.rs:3139fn111130.8
room_recipe_from_live_inputsrc/connection.rs:3029fn491170.8
write_room_rolessrc/connection.rs:1098fn31210.8
sort_message_payloads_ascendingsrc/connection.rs:3760fn121220.8
room_scope_authoritysrc/connection.rs:1913fn213330.8
publish_assrc/connection.rs:4755fn171610.8
ensure_room_recipe_shapesrc/connection.rs:3288fn41120.8
normalized_room_media_recipesrc/connection.rs:3293fn151140.8
normalized_room_recipe_idsrc/connection.rs:3332fn81110.8
resolve_since_revisionsrc/connection.rs:3645fn31310.8
room_av_mux_idsrc/connection.rs:3500fn165120.8
default_audio_recipesrc/connection.rs:3079fn501220.8
with_room_runtime_scopesrc/connection.rs:422fn61110.8
handle_statussrc/connection.rs:437fn573140.8
handle_generic_leavesrc/connection.rs:705fn652170.8
handle_matchsrc/connection.rs:1742fn454190.8
handle_generic_memberssrc/connection.rs:2105fn181120.8
handle_livesrc/connection.rs:2185fn41120.8
handle_recipesrc/connection.rs:2190fn92150.8
binaural_audio_texturesrc/connection.rs:3180fn31100.8
default_audio_texturesrc/connection.rs:3184fn31100.8
value_to_seed_stringsrc/connection.rs:1608fn103200.8
json_as_f64src/connection.rs:1619fn73210.8
room_governorssrc/connection.rs:1889fn184230.8
require_room_charter_sanctionsrc/connection.rs:3875fn464340.8
pinned_message_payloadsrc/connection.rs:1195fn101210.8
append_messages_after_revisionsrc/connection.rs:3709fn41110.8
room_recipe_native_media_requiredsrc/connection.rs:2256fn121100.8
run_room_recipe_nativesrc/connection.rs:2279fn303180.8
MatchCriteria::mode_or_defaultsrc/connection.rs:1564method31200.8
reactive_audio_idle_stepsrc/connection.rs:2755fn83120.8
room_moderator_gatesrc/connection.rs:1159fn186310.8
add_room_membersrc/connection.rs:3822fn82300.8
ReactiveBridgeRuntime::newsrc/connection.rs:2646method91110.8
reactive_bridge_ticksrc/connection.rs:2658fn235140.8
room_slow_mode_mssrc/connection.rs:1005fn83200.8
sort_message_payloads_descending_createdsrc/connection.rs:3732fn31110.7
room_endpoints_from_recipesrc/connection.rs:3445fn61110.7
room_recipe_idsrc/connection.rs:4005fn31110.7
audio_preset_journeysrc/connection.rs:3151fn73100.7
audio_preset_base_freqsrc/connection.rs:3159fn95100.7
audio_recipe_texturesrc/connection.rs:3176fn32120.7
durable_contextsrc/connection.rs:5313fn31310.7
room_with_metasrc/connection.rs:4220fn151100.7
sanitize_client_metadatasrc/connection.rs:1117fn83200.7
room_matches_requestsrc/connection.rs:3692fn31100.7
record_room_window_entrysrc/connection.rs:3696fn122120.7
affinity_scoresrc/connection.rs:1654fn4211160.7
unsupported_recipe_operation_payloadsrc/connection.rs:2226fn101100.7
audio_envelope_payloadsrc/connection.rs:2904fn141100.7
role_ofsrc/connection.rs:1077fn133210.7
required_room_recipe_childsrc/connection.rs:3341fn31100.7
resolved_recipe_stream_idsrc/connection.rs:3345fn121100.7
normalized_recipe_stream_idsrc/connection.rs:3358fn31110.7
pin_recipe_stream_idsrc/connection.rs:3393fn243100.7
flood_retry_after_mssrc/connection.rs:985fn102100.7
prune_expired_timeoutssrc/connection.rs:1001fn31100.7
collect_room_message_windowsrc/connection.rs:3674fn173230.7
room_message_limitsrc/connection.rs:3714fn31200.7
truncate_room_messagessrc/connection.rs:3736fn72200.7
latest_revision_from_message_payloadssrc/connection.rs:3744fn71200.7
message_payload_envelopessrc/connection.rs:3756fn31200.7
room_state_payloadsrc/connection.rs:3517fn151100.7
generic_messagesrc/connection.rs:4035fn131200.7
insert_generic_roomsrc/connection.rs:4049fn181210.7
apply_reactive_audio_chunksrc/connection.rs:2683fn242140.7
reactive_bridge_cycles_completesrc/connection.rs:2728fn73110.7
reactive_video_stream_closedsrc/connection.rs:2737fn72120.7
poll_reactive_audio_chunksrc/connection.rs:2746fn71120.7
latest_revision_from_room_payloadssrc/connection.rs:3781fn71100.6
room_payload_message_envelopessrc/connection.rs:3789fn131100.6
stored_roomsrc/connection.rs:5317fn61210.6
duplicate_reactive_audio_chunksrc/connection.rs:2709fn31100.6
apply_reactive_video_controlsrc/connection.rs:2765fn214140.6
audio_envelope_from_chunksrc/connection.rs:2848fn296100.6
reactive_video_controlsrc/connection.rs:2879fn235110.6
required_recipe_inputsrc/connection.rs:2200fn31100.6
dispatch_recipe_operationsrc/connection.rs:2204fn113130.6
recipe_error_payloadsrc/connection.rs:2216fn91100.6
resolve_operationsrc/connection.rs:3831fn174110.6
send_reactive_video_controlsrc/connection.rs:2788fn191110.6
record_reactive_control_successsrc/connection.rs:2809fn181130.6
handle_reactive_control_failuresrc/connection.rs:2829fn173130.6
ensure_room_ownersrc/connection.rs:1103fn112120.6
carry_server_owned_metadatasrc/connection.rs:1129fn134100.6
run_audio_reactive_bridgesrc/connection.rs:2621fn132120.6
reactive_bridge_state_payloadsrc/connection.rs:2938fn231100.6
reactive_bridge_keysrc/connection.rs:3000fn31100.6
PublishRefusal::into_responsesrc/connection.rs:917method253100.6
publish_refusalsrc/connection.rs:949fn338130.6
record_accepted_postsrc/connection.rs:996fn41100.6
resolve_publish_sendersrc/connection.rs:1016fn133110.6
flat_publish_fieldsrc/connection.rs:3870fn31100.6
default_video_recipesrc/connection.rs:3188fn431110.6
room_meta_tagssrc/connection.rs:1634fn71110.6
round4src/connection.rs:4018fn31100.6
sort_messages_for_listingsrc/connection.rs:3724fn72120.6
next_message_revisionsrc/connection.rs:3752fn33100.6
sort_room_payloads_by_idsrc/connection.rs:3718fn51100.6
room_recipe_runsrc/connection.rs:2311fn221120.6
start_room_av_recipessrc/connection.rs:2335fn121120.6
response_oksrc/connection.rs:2349fn31100.6
room_recipe_reactive_payloadsrc/connection.rs:2354fn122110.6
room_recipe_conduit_live_payloadsrc/connection.rs:2368fn242110.6
room_recipe_av_mux_payloadsrc/connection.rs:2394fn101100.6
upsert_room_recipe_statesrc/connection.rs:2406fn231120.6
room_recipe_run_responsesrc/connection.rs:2431fn291100.6
room_owner_gatesrc/connection.rs:1145fn103110.6
roles_payloadsrc/connection.rs:1189fn41110.6
MatchCriteria::to_metadatasrc/connection.rs:1569method206100.6
room_join_sanctionedsrc/connection.rs:1704fn63110.6
govern_caller_identitysrc/connection.rs:1871fn101120.6
with_room_runtime_scopesrc/connection.rs:430fn61000.5
pinned_payload_forsrc/connection.rs:1207fn71020.5
room_join_sanctionedsrc/connection.rs:1712fn31000.5
handle_governsrc/connection.rs:2062fn101000.5
start_room_conduit_live_sessionsrc/connection.rs:2492fn151000.5
maybe_start_audio_reactive_bridgesrc/connection.rs:2605fn141000.5
reactive_bridge_payload_for_roomsrc/connection.rs:2962fn321010.5
reactive_config_from_statesrc/connection.rs:2995fn31000.5
room_audio_reactive_enabledsrc/connection.rs:3025fn31010.5
require_room_charter_sanctionsrc/connection.rs:3923fn211000.5
audio_reactive_enabledsrc/connection.rs:3945fn31000.5
reactive_interval_mssrc/connection.rs:3949fn31000.5
specs_cover_every_documented_connectionsrc/connection.rs:4069fn333000.5
canonical_token_lowercases_and_normalizes_separatorssrc/connection.rs:4104fn51010.5
normalize_room_id_rejects_bad_chars_and_lowercasessrc/connection.rs:4111fn151010.5
join_capacity_refuses_only_new_peers_past_max_playerssrc/connection.rs:4128fn301010.5
require_existing_join_rejects_missing_without_mutation_and_default_still_createssrc/connection.rs:4160fn321050.5
require_existing_join_accepts_camel_case_and_preserves_capacity_gatesrc/connection.rs:4194fn251060.5
match_criteria_reads_top_level_and_metadatasrc/connection.rs:4256fn161010.5
mode_gate_only_blocks_explicit_mismatchsrc/connection.rs:4274fn91020.5
best_match_prefers_tag_overlap_skips_full_and_wrong_modesrc/connection.rs:4285fn361040.5
best_match_skips_join_denied_room_and_falls_to_next_bestsrc/connection.rs:4323fn391040.5
best_match_none_when_every_room_incompatiblesrc/connection.rs:4364fn111040.5
mint_room_id_honors_namespace_and_modesrc/connection.rs:4377fn101010.5
govern_allow_list_defaults_trims_and_dedupssrc/connection.rs:4389fn141010.5
governance_metadata_stamps_founder_role_and_allowsrc/connection.rs:4405fn121010.5
charter_id_from_create_probes_known_pathssrc/connection.rs:4419fn71010.5
govern_establishes_active_charter_and_enforces_sanctionsrc/connection.rs:4432fn281050.5
govern_rejects_takeover_of_populated_roomsrc/connection.rs:4463fn501070.5
a_rooms_charter_scope_is_governed_by_its_owner_and_stewardsrc/connection.rs:4516fn371070.5
govern_refuses_a_stranger_on_an_empty_room_someone_else_createdsrc/connection.rs:4556fn191070.5
video_scene_for_prompt_picks_by_keywordsrc/connection.rs:4577fn61010.5
audio_preset_for_prompt_matches_first_winning_bucketsrc/connection.rs:4585fn61010.5
room_input_serde_default_keeps_optionals_absentsrc/connection.rs:4593fn61000.5
generic_messages_pages_descending_then_since_cursor_ascendingsrc/connection.rs:4601fn341050.5
generic_sync_sorts_rooms_and_reports_message_windowsrc/connection.rs:4637fn191050.5
default_audio_recipe_uses_prompt_settings_and_transportsrc/connection.rs:4658fn231020.5
normalize_room_recipe_pins_stream_ids_and_default_controlssrc/connection.rs:4683fn321010.5
normalize_room_recipe_reports_expected_errorssrc/connection.rs:4717fn271010.5
create_assigns_verified_caller_as_owner_and_strips_client_moderation_keyssrc/connection.rs:4774fn491060.5
mod_grants_are_owner_gated_and_round_tripsrc/connection.rs:4825fn551070.5
publish_stamps_server_truth_role_and_verifiedsrc/connection.rs:4882fn431070.5
publish_folds_flat_shapes_into_payloadsrc/connection.rs:4927fn521050.5
slow_mode_blocks_viewers_within_window_and_exempts_modssrc/connection.rs:4981fn642070.5
timeout_blocks_publish_until_cleared_or_expiredsrc/connection.rs:5047fn701080.5
delete_redacts_in_place_appends_tombstone_and_clears_pinsrc/connection.rs:5119fn621080.5
pinned_message_round_trips_in_state_and_messagessrc/connection.rs:5183fn571080.5
anti_flood_floor_caps_all_senders_regardless_of_rolesrc/connection.rs:5242fn683080.5
a_room_and_its_chat_survive_a_restartsrc/connection.rs:5325fn591050.5
a_stored_room_keeps_its_owner_for_charter_authoritysrc/connection.rs:5386fn241070.5
messages_that_leave_the_window_leave_the_graphsrc/connection.rs:5412fn282060.5
a_context_without_a_store_stays_in_memorysrc/connection.rs:5442fn101040.5

Source not readable from this process.