You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
synctv/synctv-api/tests
zijiren 96d22abe99
fix(webrtc): use public STUN by default (#427)
## Summary

- disable the built-in SyncTV STUN server by default across application,
Compose, image, environment, and Helm configuration
- default `webrtc.externalIceServers` to Cloudflare and Google public
STUN endpoints while preserving persisted overrides and explicit `[]`
- update deployment validation, tests, examples, and English/Chinese
documentation

Tailscale is not included because it publishes STUN endpoints through
its dynamic DERP map and does not provide a stable general-purpose
hostname suitable for this default.

## Testing

- `cargo fmt --all -- --check`
- `cargo test -p synctv-core --test global_settings_registry_tests`
- `cargo test -p synctv-core
test_runtime_settings_default_to_public_stun_servers`
- `cargo test -p synctv default_webrtc_config_disables_builtin_stun`
- `cargo check --workspace --all-targets`
- `bash scripts/validate-helm.sh`
- Compose configuration rendering
- `npm run validate:content`
- `npm run check`
- `git diff --check`
1 month ago
..
support
…
admin_error_message_tests.rs fix: type playback identities and stabilize FNOS playback (#400) 1 month ago
admin_rate_limit_tests.rs
…
api_security_tests.rs fix: type playback identities and stabilize FNOS playback (#400) 1 month ago
chat_permission_integration_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
client_ip_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
client_resource_availability_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
dynamic_playback_api_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
email_rate_limit_tests.rs
…
grpc_layer_tests.rs
…
guest_token_validation_tests.rs fix: type playback identities and stabilize FNOS playback (#400) 1 month ago
http_integration_test.rs refactor: remove low-value thin wrappers (#426) 1 month ago
list_my_rooms_integration_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
local_message_broadcast_tests.rs fix: type playback identities and stabilize FNOS playback (#400) 1 month ago
member_approval_api_integration_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
oauth2_state_onetime_tests.rs
…
playlist_permission_tests.rs
…
room_join_approval_integration_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
room_member_visibility_integration_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
room_password_rate_limit_integration_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
server_settings_tests.rs
…
user_room_member_matrix_integration_tests.rs refactor: remove low-value thin wrappers (#426) 1 month ago
username_reserved_words_tests.rs
…
webrtc_integration_test.rs fix(webrtc): use public STUN by default (#427) 1 month ago
websocket_test.rs refactor: remove low-value thin wrappers (#426) 1 month ago