Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CICCADA-CORP/SoundTime
/ functions
Functions
1,532 in github.com/CICCADA-CORP/SoundTime
⨍
Functions
1,532
◇
Types & classes
433
Function
run_storage_sync
POST /api/admin/storage/sync Launches the storage sync as a background task and returns immediately.
backend/crates/soundtime-server/src/api/admin.rs:1033
Function
safeMode
()
frontend/src/lib/stores/theme.svelte.ts:81
Method
sandbox_config
Get the sandbox configuration.
backend/crates/soundtime-plugin/src/registry.rs:550
Function
search
GET /api/search?q=... Uses PostgreSQL full-text search with ts_rank for relevance-based ordering. Falls back to ILIKE for very short queries (1-2 char
backend/crates/soundtime-server/src/api/search.rs:69
Method
search_tracks
Search tracks by query string (title match).
backend/crates/soundtime-plugin/src/host_functions.rs:189
Function
seedLabel
()
frontend/src/lib/stores/radio.svelte.ts:166
Function
seedType
()
frontend/src/lib/stores/radio.svelte.ts:165
Function
seek
(time: number)
frontend/src/lib/stores/player.svelte.ts:292
Function
serve_active_css
GET /api/themes/active.css — Serve the active theme's CSS file. Returns the CSS with `Content-Type: text/css` and `Cache-Control: public, max-age=360
backend/crates/soundtime-server/src/api/themes.rs:1115
Function
serve_media
GET /api/media/*path — Serve static media files (covers, etc.)
backend/crates/soundtime-server/src/api/audio.rs:675
Function
serve_plugin_ui
GET /api/admin/plugins/:id/ui/*path — Serve plugin UI static files. Reads files from the plugin's UI directory (sibling to the WASM file). Path trave
backend/crates/soundtime-server/src/api/plugins.rs:424
Function
serve_theme_asset
GET /api/themes/assets/{*path} — Serve static assets from the active theme. Path traversal is prevented by canonicalization + starts_with check.
backend/crates/soundtime-server/src/api/themes.rs:1164
Function
setVolume
(vol: number)
frontend/src/lib/stores/player.svelte.ts:300
Method
setupInstance
(adminUser?: { username: string; email: string; password: string })
frontend/cypress/support/e2e.ts:10
Function
setup_admin
POST /api/setup/admin — public, but only works if 0 users exist
backend/crates/soundtime-server/src/api/setup.rs:131
Function
setup_complete
POST /api/setup/complete — requires admin auth, finalizes setup
backend/crates/soundtime-server/src/api/setup.rs:301
Function
setup_instance
POST /api/setup/instance — requires admin auth
backend/crates/soundtime-server/src/api/setup.rs:239
Function
setup_status
GET /api/setup/status — public, no auth
backend/crates/soundtime-server/src/api/setup.rs:93
Function
should_capture_targets
()
backend/crates/soundtime-server/src/p2p_logs.rs:302
Function
shuffle
()
frontend/src/lib/stores/player.svelte.ts:336
Function
sourceContext
Current playback source context (e.g. "album", "playlist", "radio"), or `null` if unset.
frontend/src/lib/stores/queue.svelte.ts:209
Function
spawn
Spawn the listing heartbeat worker.
backend/crates/soundtime-server/src/listing_worker.rs:235
Method
start
Start a new P2P node with the given config and database.
backend/crates/soundtime-p2p/src/node.rs:322
Function
startPolling
(type: "sync" | "integrity")
frontend/src/lib/stores/tasks.svelte.ts:43
Function
startRadio
* Start a new radio session. * Clears the queue, resets state, fetches initial tracks, starts playback.
frontend/src/lib/stores/radio.svelte.ts:24
Function
stats_overview
GET /api/stats/overview — public stats about the instance
backend/crates/soundtime-server/src/api/stats.rs:20
Function
stopRadio
* Stop the radio. Preserves the current queue (user can keep listening).
frontend/src/lib/stores/radio.svelte.ts:76
Function
storage_status
GET /api/admin/storage/status
backend/crates/soundtime-server/src/api/admin.rs:917
Function
storage_task_status
GET /api/admin/storage/task-status Returns the current status of a running or completed storage task.
backend/crates/soundtime-server/src/api/admin.rs:1084
Function
stream_track
GET /api/tracks/:id/stream — Stream audio with Range support
backend/crates/soundtime-server/src/api/audio.rs:425
Function
taskType
The task type: 'sync' | 'integrity' | null
frontend/src/lib/stores/tasks.svelte.ts:94
Function
test_access_and_refresh_tokens_are_different
()
backend/crates/soundtime-server/src/auth/jwt.rs:170
Function
test_access_token_has_correct_claims
()
backend/crates/soundtime-server/src/auth/jwt.rs:121
Function
test_add_track_request
()
backend/crates/soundtime-server/src/api/playlists.rs:427
Function
test_add_track_tokens_basic
()
backend/crates/soundtime-p2p/src/search_index.rs:825
Function
test_add_track_tokens_incremental
()
backend/crates/soundtime-p2p/src/search_index.rs:846
Function
test_add_track_tokens_no_album
()
backend/crates/soundtime-p2p/src/search_index.rs:836
Function
test_add_track_tokens_updates_count
()
backend/crates/soundtime-p2p/src/search_index.rs:857
Function
test_album_cover_url_keeps_api_prefix
()
backend/crates/soundtime-server/src/api/albums.rs:268
Function
test_album_cover_url_keeps_http
()
backend/crates/soundtime-server/src/api/albums.rs:279
Function
test_album_cover_url_none
()
backend/crates/soundtime-server/src/api/albums.rs:290
Function
test_album_cover_url_prepend_api
()
backend/crates/soundtime-server/src/api/albums.rs:258
Function
test_album_response_from_model
()
backend/crates/soundtime-server/src/api/albums.rs:248
Function
test_album_response_serialization
()
backend/crates/soundtime-server/src/api/albums.rs:298
Function
test_all_payload_types_serialize
()
backend/crates/soundtime-plugin/src/events.rs:173
Function
test_allowed_extensions_contains_css
()
backend/crates/soundtime-server/src/api/themes.rs:1470
Function
test_allowed_import_namespaces
()
backend/crates/soundtime-plugin/src/installer.rs:607
Function
test_alpn_constant
()
backend/crates/soundtime-p2p/src/node.rs:3766
Function
test_any_blocked_empty_identifiers_contract
()
backend/crates/soundtime-p2p/src/blocked.rs:76
Function
test_app_state
Create a test AppState with a mock database and temporary storage
backend/crates/soundtime-server/tests/common/mod.rs:7
Function
test_artist_response_from_model
()
backend/crates/soundtime-server/src/api/artists.rs:224
Function
test_artist_response_no_optional_fields
()
backend/crates/soundtime-server/src/api/artists.rs:244
Function
test_artist_response_serialization
()
backend/crates/soundtime-server/src/api/artists.rs:235
Function
test_attempt_recovery_failure
()
backend/crates/soundtime-p2p/src/track_health.rs:1616
Function
test_attempt_recovery_success
()
backend/crates/soundtime-p2p/src/track_health.rs:1607
Function
test_audio_metadata_deserialization
()
backend/crates/soundtime-audio/src/metadata.rs:259
Function
test_audio_metadata_serialization
()
backend/crates/soundtime-audio/src/metadata.rs:235
Function
test_audio_storage_new
()
backend/crates/soundtime-audio/src/storage.rs:581
Function
test_auth_response_serialize
()
backend/crates/soundtime-server/src/auth/routes.rs:1327
Function
test_auto_repair_all_fail_records_failure
()
backend/crates/soundtime-p2p/src/track_health.rs:2383
Function
test_auto_repair_dereferenced_still_unavailable
()
backend/crates/soundtime-p2p/src/track_health.rs:2442
Function
test_auto_repair_dereferenced_track_recovers
()
backend/crates/soundtime-p2p/src/track_health.rs:2416
Function
test_auto_repair_escalation_to_dereference
()
backend/crates/soundtime-p2p/src/track_health.rs:2397
Function
test_auto_repair_failure_result_fields
()
backend/crates/soundtime-p2p/src/track_health.rs:2728
Function
test_auto_repair_no_alternatives_only_tries_origin
()
backend/crates/soundtime-p2p/src/track_health.rs:2523
Function
test_auto_repair_origin_fails_alternative_succeeds
()
backend/crates/soundtime-p2p/src/track_health.rs:2349
Function
test_auto_repair_origin_success
()
backend/crates/soundtime-p2p/src/track_health.rs:2334
Function
test_auto_repair_recovery_result_fields
()
backend/crates/soundtime-p2p/src/track_health.rs:2714
Function
test_auto_repair_success_resets_failure_count
()
backend/crates/soundtime-p2p/src/track_health.rs:2468
Function
test_auto_repair_with_alternative_sources
()
backend/crates/soundtime-p2p/src/track_health.rs:2488
Function
test_available_permits
()
backend/crates/soundtime-p2p/src/track_health.rs:1189
Function
test_batch_all_healthy
()
backend/crates/soundtime-p2p/src/track_health.rs:1627
Function
test_batch_check_result_default_is_zero
()
backend/crates/soundtime-p2p/src/track_health.rs:2785
Function
test_batch_check_result_merge
()
backend/crates/soundtime-p2p/src/track_health.rs:1561
Function
test_batch_check_result_new
()
backend/crates/soundtime-p2p/src/track_health.rs:1549
Function
test_batch_mixed_outcomes
()
backend/crates/soundtime-p2p/src/track_health.rs:1778
Function
test_batch_not_cached_counts_as_healthy
()
backend/crates/soundtime-p2p/src/track_health.rs:1658
Function
test_batch_not_cached_no_recovery_attempt
()
backend/crates/soundtime-p2p/src/track_health.rs:1683
Function
test_batch_not_cached_pre_failed_still_healthy
()
backend/crates/soundtime-p2p/src/track_health.rs:1833
Function
test_batch_re_references_dereferenced_when_blob_exists
()
backend/crates/soundtime-p2p/src/track_health.rs:1741
Function
test_batch_skips_dereferenced_when_not_available
()
backend/crates/soundtime-p2p/src/track_health.rs:1711
Function
test_batch_unavailable_source_counting
()
backend/crates/soundtime-p2p/src/track_health.rs:1865
Function
test_batch_upload_item_skip_none
()
backend/crates/soundtime-server/src/api/audio.rs:1509
Function
test_batch_upload_response_serialize
()
backend/crates/soundtime-server/src/api/audio.rs:1471
Function
test_blocked_domain_columns
()
backend/crates/soundtime-p2p/src/blocked.rs:62
Function
test_blocked_domain_entity_schema
()
backend/crates/soundtime-p2p/src/blocked.rs:55
Function
test_bloom_filter_data_clone
()
backend/crates/soundtime-p2p/src/search_index.rs:731
Function
test_bloom_filter_data_serde
()
backend/crates/soundtime-p2p/src/search_index.rs:713
Function
test_build_api_sig
()
backend/crates/soundtime-server/src/api/lastfm.rs:661
Function
test_build_tsquery_empty
()
backend/crates/soundtime-server/src/api/search.rs:311
Function
test_build_tsquery_multiple_words
()
backend/crates/soundtime-server/src/api/search.rs:301
Function
test_build_tsquery_single_word
()
backend/crates/soundtime-server/src/api/search.rs:296
Function
test_build_tsquery_special_chars_stripped
()
backend/crates/soundtime-server/src/api/search.rs:306
Function
test_cache_multiple_entries
()
backend/crates/soundtime-p2p/src/blob_cache.rs:315
Function
test_cache_record_access
()
backend/crates/soundtime-p2p/src/blob_cache.rs:300
Function
test_cache_remove
()
backend/crates/soundtime-p2p/src/blob_cache.rs:327
Function
test_catalog_sync_multiple_tracks
()
backend/crates/soundtime-p2p/src/node.rs:3774
Function
test_change_email_invalid_no_at
()
backend/crates/soundtime-server/src/auth/routes.rs:1199
Function
test_change_email_too_long
()
backend/crates/soundtime-server/src/auth/routes.rs:1257
Function
test_change_email_too_short
()
backend/crates/soundtime-server/src/auth/routes.rs:1228
← previous
next →
701–800 of 1,532, ranked by callers