fix(self-host): add FLUXER_NATS_AUTH_TOKEN to .env.example (#2590)
fix(self-host): add FLUXER_NATS_AUTH_TOKEN to .env.example (#2590)
Inspect stored evidence paths
deploy/self-hosting/.env.example
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
fix(self-host): add FLUXER_NATS_AUTH_TOKEN to .env.example (#2590)
deploy/self-hosting/.env.examplefeat(app): describe every role and channel permission toggle (#2589)
fluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.jsonfluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.pofluxer_app/src/features/i18n/locales/es-419/messages.pofluxer_app/src/features/i18n/locales/es-ES/messages.pofluxer_app/src/features/i18n/locales/fi/messages.pofluxer_app/src/features/i18n/locales/fr/messages.pofluxer_app/src/features/i18n/locales/he/messages.pofluxer_app/src/features/i18n/locales/hi/messages.pofluxer_app/src/features/i18n/locales/hr/messages.pofluxer_app/src/features/i18n/locales/hu/messages.pofluxer_app/src/features/i18n/locales/id/messages.pofluxer_app/src/features/i18n/locales/it/messages.pofluxer_app/src/features/i18n/locales/ja/messages.pofluxer_app/src/features/i18n/locales/ko/messages.pofluxer_app/src/features/i18n/locales/lt/messages.pofluxer_app/src/features/i18n/locales/nl/messages.pofluxer_app/src/features/i18n/locales/no/messages.pofluxer_app/src/features/i18n/locales/pl/messages.pofluxer_app/src/features/i18n/locales/pt-BR/messages.pofluxer_app/src/features/i18n/locales/ro/messages.pofluxer_app/src/features/i18n/locales/ru/messages.pofluxer_app/src/features/i18n/locales/sv-SE/messages.pofluxer_app/src/features/i18n/locales/th/messages.pofluxer_app/src/features/i18n/locales/tr/messages.pofluxer_app/src/features/i18n/locales/uk/messages.pofluxer_app/src/features/i18n/locales/vi/messages.pofluxer_app/src/features/i18n/locales/zh-CN/messages.pofluxer_app/src/features/i18n/locales/zh-TW/messages.pofluxer_app/src/features/permissions/utils/PermissionLabelDescriptors.tschore: README cleanup
README.mdMerge remote-tracking branch 'origin/canary' into canary
README.mdchore(github): drop mobile build hint from the bug report form (#2588)
.github/ISSUE_TEMPLATE/bug-report.yamldocs: correct misreadable and factually wrong reference prose (#2587)
fluxer_docs/src/content/docs/admin-api/archives.mdxfluxer_docs/src/content/docs/admin-api/discovery.mdxfluxer_docs/src/content/docs/admin-api/instance.mdxfluxer_docs/src/content/docs/admin-api/voice.mdxfluxer_docs/src/content/docs/authentication.mdfluxer_docs/src/content/docs/gateway/events.mdfluxer_docs/src/content/docs/gateway/limits-and-rate-limits.mdfluxer_docs/src/content/docs/gateway/opcodes-and-close-codes.mdfluxer_docs/src/content/docs/gateway/overview.mdfluxer_docs/src/content/docs/http-api/applications.mdxfluxer_docs/src/content/docs/http-api/authentication.mdxfluxer_docs/src/content/docs/http-api/billing.mdxfluxer_docs/src/content/docs/http-api/channels.mdxfluxer_docs/src/content/docs/http-api/errors.mdfluxer_docs/src/content/docs/http-api/guild-audit-logs.mdxfluxer_docs/src/content/docs/http-api/guild-member-search.mdxfluxer_docs/src/content/docs/http-api/index.mdfluxer_docs/src/content/docs/http-api/messages.mdxfluxer_docs/src/content/docs/http-api/oauth2.mdxfluxer_docs/src/content/docs/http-api/reports.mdxfluxer_docs/src/content/docs/http-api/users/data-harvest.mdxfluxer_docs/src/content/docs/http-api/users/private-channels.mdxfluxer_docs/src/content/docs/media-proxy/responses-and-limits.mdfluxer_docs/src/content/docs/media-proxy/transformations.mdfluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/topics/captcha.mddocs: correct misreadable and factually wrong reference prose
fluxer_docs/src/content/docs/admin-api/archives.mdxfluxer_docs/src/content/docs/admin-api/discovery.mdxfluxer_docs/src/content/docs/admin-api/instance.mdxfluxer_docs/src/content/docs/admin-api/voice.mdxfluxer_docs/src/content/docs/authentication.mdfluxer_docs/src/content/docs/gateway/events.mdfluxer_docs/src/content/docs/gateway/limits-and-rate-limits.mdfluxer_docs/src/content/docs/gateway/opcodes-and-close-codes.mdfluxer_docs/src/content/docs/gateway/overview.mdfluxer_docs/src/content/docs/http-api/applications.mdxfluxer_docs/src/content/docs/http-api/authentication.mdxfluxer_docs/src/content/docs/http-api/billing.mdxfluxer_docs/src/content/docs/http-api/channels.mdxfluxer_docs/src/content/docs/http-api/errors.mdfluxer_docs/src/content/docs/http-api/guild-audit-logs.mdxfluxer_docs/src/content/docs/http-api/guild-member-search.mdxfluxer_docs/src/content/docs/http-api/index.mdfluxer_docs/src/content/docs/http-api/messages.mdxfluxer_docs/src/content/docs/http-api/oauth2.mdxfluxer_docs/src/content/docs/http-api/reports.mdxfluxer_docs/src/content/docs/http-api/users/data-harvest.mdxfluxer_docs/src/content/docs/http-api/users/private-channels.mdxfluxer_docs/src/content/docs/media-proxy/responses-and-limits.mdfluxer_docs/src/content/docs/media-proxy/transformations.mdfluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/topics/captcha.mdchore(github): link mobile bug reports, drop security duplicate (#2586)
.github/ISSUE_TEMPLATE/config.ymlchore(README): move contributing info
CONTRIBUTING.mdREADME.mdMerge remote-tracking branch 'origin/canary' into canary
CONTRIBUTING.mdREADME.mdfix(api): dedupe and budget ipinfo lookups across api pods (#2584)
fluxer_api/pkgs/geoip/src/GeoipLookup.tsfluxer_api/pkgs/geoip/src/GeoipStartup.tsfluxer_api/pkgs/geoip/src/IpInfoService.tsfluxer_api/pkgs/geoip/src/TieredIpInfoCache.tsfluxer_api/src/api/middleware/AbusiveIpAutoBanner.tsfluxer_api/src/api/middleware/ServiceMiddleware.tsfluxer_api/src/api/middleware/tests/AbusiveIpAutoBanner.test.tsfluxer_api/src/api/middleware/tests/AbusiveIpClassReplication.test.tsfluxer_api/src/api/risk/IpInfoBudget.tsfluxer_api/src/api/risk/IpInfoCacheFactory.tsfluxer_api/src/api/risk/RegistrationIpPrescreen.tsfluxer_api/src/api/risk/RiskToolboxFactory.tsfluxer_api/src/api/risk/__tests__/GeoIpAdapters.test.tsfluxer_api/src/api/risk/__tests__/IpInfoAdapterPrescreen.test.tsfluxer_api/src/api/risk/__tests__/IpInfoBudget.test.tsfluxer_api/src/api/risk/__tests__/IpInfoServiceCache.test.tsfluxer_api/src/api/risk/__tests__/RegistrationIpPrescreen.test.tsfluxer_api/src/api/risk/__tests__/TieredIpInfoCache.test.tsfluxer_api/src/api/risk/adapters/GeoIpAdapters.tsfluxer_api/src/api/risk/adapters/IpInfoAdapter.tsfluxer_api/src/api/test/ResetServiceState.tsfluxer_api/src/api/test/msw/handlers/IpInfoHandlers.tsfluxer_api/src/api/test/msw/server.tsfluxer_docs/src/content/docs/operator/configuration.mdxfix(api): let channel managers edit a mature channel (#2583)
fluxer_api/src/api/channel/controllers/ChannelController.tsfluxer_api/src/api/channel/services/ChannelDataService.tsfluxer_api/src/api/channel/services/channel_data/ChannelOperationsService.tsfluxer_api/src/api/channel/tests/ChannelOperationPermissions.test.tsfluxer_app/src/features/channel/components/bottomsheets/channel_details_bottom_sheet/MoreOptionsSheet.tsxfluxer_app/src/features/ui/action_menu/items/ChannelMenuData.tsxfix(api): skip the mature gate when no birth date is collected (#2582)
fluxer_api/src/api/instance/DateOfBirthCollectionCache.tsfluxer_api/src/api/instance/InstanceConfigRepository.tsfluxer_api/src/api/utils/AgeUtils.test.tsfluxer_api/src/api/utils/AgeUtils.tsfix(svc): authenticate to nats with the configured token (#2581)
deploy/self-hosting/docker-compose.ymlfluxer_docs/src/content/docs/operator/configuration.mdxfluxer_gifs/src/main.rsfluxer_messages/src/main.rsfluxer_snowflakes/src/main.rsfluxer_svc/src/config.rsfluxer_svc/src/lib.rsfluxer_svc/src/router.rsfluxer_svc/src/shard.rsfluxer_svc/src/transport.rsfluxer_unfurl/src/main.rsfluxer_users/src/main.rsdocs(operator): drop the redundant caddy forwarded-for setter (#2580)
deploy/self-hosting/Caddyfilefluxer_docs/src/content/docs/operator/reverse-proxy.mdxfix(self-host): keep seaweedfs inside its memory ceiling (#2579)
deploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_docs/src/content/docs/operator/configuration.mdxfix(self-host): strip the caddy file capability in fluxer-static (#2578)
fluxer_static/Dockerfilei18n: regenerate localizations
lib/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.dartdocs(operator): drop the redundant caddy forwarded-for setter
deploy/self-hosting/Caddyfilefluxer_docs/src/content/docs/operator/reverse-proxy.mdxfix(self-host): keep seaweedfs inside its memory ceiling
deploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_docs/src/content/docs/operator/configuration.mdx