Update README.md
Update README.md
Inspect stored evidence paths
README.md
Reading the persisted public view.
Datamining / findings
Evidence records derived from public code, builds, assets, APIs or schemas. A detection is not automatically a release, announcement or confirmed feature.
Classification overview
Update README.md
README.mdMerge remote-tracking branch 'origin/canary' into canary
README.mdfeat(auth): always show account switcher
lib/features/auth/presentation/widgets/offline_account_switcher_link.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/auth/presentation/widgets/offline_account_switcher_link.dartfeat(setting): add labs link
lib/features/settings/presentation/user_settings_modal.dartlib/features/settings/presentation/user_settings_nav.dartlib/features/voice/providers/voice_channel_permissions_provider.dartlib/features/voice/utils/voice_channel_permissions.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_zh.darttest/features/voice/presentation/sheets/voice_participant_menu_data_test.darttest/features/voice/utils/voice_channel_permissions_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/settings/presentation/user_settings_modal.dartlib/features/settings/presentation/user_settings_nav.dartlib/features/voice/providers/voice_channel_permissions_provider.dartlib/features/voice/utils/voice_channel_permissions.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_zh.darttest/features/voice/presentation/sheets/voice_participant_menu_data_test.darttest/features/voice/utils/voice_channel_permissions_test.dartfeat(voice): add prioritized speaker
lib/features/input/domain/default_keybinds.dartlib/features/input/domain/keybind_action.dartlib/features/input/services/keybind_dispatcher.dartlib/features/input/services/keybind_handlers.dartlib/features/input/utils/keybind_action_labels.dartlib/features/settings/providers/voice_settings_provider.dartlib/features/ui/voice/voice_channel_control_panel_settings.dartlib/features/ui/voice/voice_channel_participant_grid.dartlib/features/voice/domain/voice_settings_state.dartlib/features/voice/presentation/sheets/voice_participant_context_menu.dartlib/features/voice/presentation/sheets/voice_participant_menu_data.dartlib/features/voice/providers/voice_channel_permissions_provider.dartlib/features/voice/providers/voice_priority_speaker_provider.dartlib/features/voice/providers/voice_session_provider.dartlib/features/voice/utils/voice_channel_permissions.dartlib/features/voice/utils/voice_grid_speaking_order.dartlib/features/voice/utils/voice_participant_menu_capabilities.dartlib/features/voice/utils/voice_push_to_talk_utils.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_zh.darttest/features/input/domain/keybind_action_test.darttest/features/voice/domain/voice_settings_state_test.darttest/features/voice/presentation/sheets/voice_participant_menu_data_test.darttest/features/voice/utils/voice_channel_permissions_test.darttest/features/voice/utils/voice_grid_speaking_order_test.darttest/features/voice/utils/voice_participant_menu_capabilities_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/input/domain/default_keybinds.dartlib/features/input/domain/keybind_action.dartlib/features/input/services/keybind_dispatcher.dartlib/features/input/services/keybind_handlers.dartlib/features/input/utils/keybind_action_labels.dartlib/features/settings/providers/voice_settings_provider.dartlib/features/ui/voice/voice_channel_control_panel_settings.dartlib/features/ui/voice/voice_channel_participant_grid.dartlib/features/voice/domain/voice_settings_state.dartlib/features/voice/presentation/sheets/voice_participant_context_menu.dartlib/features/voice/presentation/sheets/voice_participant_menu_data.dartlib/features/voice/providers/voice_channel_permissions_provider.dartlib/features/voice/providers/voice_priority_speaker_provider.dartlib/features/voice/providers/voice_session_provider.dartlib/features/voice/utils/voice_channel_permissions.dartlib/features/voice/utils/voice_grid_speaking_order.dartlib/features/voice/utils/voice_participant_menu_capabilities.dartlib/features/voice/utils/voice_push_to_talk_utils.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_zh.darttest/features/input/domain/keybind_action_test.darttest/features/voice/domain/voice_settings_state_test.darttest/features/voice/presentation/sheets/voice_participant_menu_data_test.darttest/features/voice/utils/voice_channel_permissions_test.darttest/features/voice/utils/voice_grid_speaking_order_test.darttest/features/voice/utils/voice_participant_menu_capabilities_test.dartfix(ui): starfield background has more shift
lib/features/ui/background/starfield_background.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/ui/background/starfield_background.dartci: source the s3 provider for downloads and static from repo variables (#1803)
.github/workflows/build-app-proxy.yaml.github/workflows/build-desktop.yamlfeat(api): route downloads through the configured downloads provider (#1802)
fluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/infrastructure/StorageService.test.tsfluxer_api/src/api/infrastructure/StorageService.tsfluxer_api/src/api/infrastructure/StorageServiceFactory.test.tsfluxer_api/src/api/infrastructure/StorageServiceFactory.tsfluxer_api/src/api/middleware/ServiceSingletons.tspackages/config/src/S3DownloadsProvider.tsfeat(api): route downloads through the configured downloads provider
fluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/infrastructure/StorageService.test.tsfluxer_api/src/api/infrastructure/StorageService.tsfluxer_api/src/api/infrastructure/StorageServiceFactory.test.tsfluxer_api/src/api/infrastructure/StorageServiceFactory.tsfluxer_api/src/api/middleware/ServiceSingletons.tspackages/config/src/S3DownloadsProvider.tsfeat(config): add an optional separate s3 provider for downloads (#1801)
packages/config/src/MasterConfig.tspackages/config/src/S3DownloadsProvider.tspackages/config/src/__tests__/S3DownloadsProvider.test.tspackages/config/src/config_loader/EnvironmentOverrides.tsci(rust): pin the floating toolchains to the version images build with (#1800)
.github/workflows/tests.yamlci(rust): pin the floating toolchains to the version images build with
.github/workflows/tests.yamlfix(rust): silence result_large_err on axum response error paths (#1799)
fluxer_admin/src/middleware/csrf.rsfluxer_app_proxy/src/routes/spa_index.rsfluxer_media_proxy/src/server.rschore(admin): regenerate openapi schemas for the admin acl cap (#1798)
fluxer_admin/openapi-admin.jsonfix(schema): allow assigning every admin ACL to a user (#1797)
packages/schema/src/domains/admin/AdminUserSchemas.test.tspackages/schema/src/domains/admin/AdminUserSchemas.tsfix(build): build the messages and users images with scylla support (#1796)
fluxer_messages/Dockerfilefluxer_users/Dockerfile