A free and open source instant messaging and VoIP chat app built for friends, groups, and communities.
This report summarizes scanner evidence for fluxerapp/fluxer, a TypeScript project with 10,726 GitHub stars. SynthScan examined 1,582,757 lines of code across 8450 source files, recording 5010 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 3.5 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 4920 finding(s).
Are imports declared and package/API names verified? 82 finding(s).
Are wrappers, guards, and repeated structures necessary? 4904 finding(s).
Which changes need focused human review? 5010 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 5010 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fluxer_api/vitest.config.ts | 17 | function resolveDefaultParallelWorkers(): number { | CODE |
| LOW | …pkgs/http_client/src/PublicInternetRequestUrlPolicy.ts | 127 | export function isPubliclyRoutableUrlShape(url: URL): boolean { | CODE |
| LOW | …pkgs/http_client/src/PublicInternetRequestUrlPolicy.ts | 149 | function createBlockedRequestError( | CODE |
| LOW | …pkgs/http_client/src/PublicInternetRequestUrlPolicy.ts | 164 | function createBlocklistDispatcher(allowPrivateAddresses: boolean): FetchDispatcher { | CODE |
| LOW | …pkgs/http_client/src/PublicInternetRequestUrlPolicy.ts | 201 | export function createPublicInternetRequestUrlPolicy( | CODE |
| LOW | fluxer_api/pkgs/http_client/src/HttpClient.ts | 234 | function recordSuccessfulRequestMetrics( | CODE |
| LOW | fluxer_api/pkgs/http_client/src/HttpClient.ts | 281 | function recordUnhandledErrorMetrics( | CODE |
| LOW | …s/media_proxy_utils/src/ExternalMediaProxyPathCodec.ts | 3 | export function buildExternalMediaProxyPath(inputUrl: string): string { | CODE |
| LOW | …i/pkgs/media_proxy_utils/src/AttachmentUrlSignature.ts | 126 | export function attachmentStorageKeyFromUrl(url: string, mediaEndpoint: string): string | null { | CODE |
| LOW | …i/pkgs/media_proxy_utils/src/AttachmentUrlSignature.ts | 209 | export function signDataPackageAttachmentUrl(url: string, options: SignAttachmentUrlOptions): string { | CODE |
| LOW | fluxer_api/pkgs/geoip/src/GeoipLookup.ts | 163 | export function resetGeoipReadersForTesting(): void { | CODE |
| LOW | fluxer_api/pkgs/geoip/src/GeoipStartup.ts | 69 | export function resolveGeoipRuntimeSourceConfig( | CODE |
| LOW | fluxer_api/pkgs/geoip/src/GeoipStartup.ts | 85 | export async function ensureGeoipDatabaseOnStartup(options: EnsureGeoipStartupOptions): Promise<GeoipStartupResult> { | CODE |
| LOW | fluxer_api/pkgs/geoip/src/GeoipStartup.ts | 150 | function createGeoipFilesystemSourceConfig(rawValue: string | undefined): GeoipFilesystemSourceConfig { | CODE |
| LOW | fluxer_api/pkgs/geoip/src/GeoipStartup.ts | 205 | function requireGeoipRuntimePathOptions(serviceName: string, temporaryDirectory: string): void { | CODE |
| LOW | fluxer_api/pkgs/mime_utils/src/ContentTypeUtils.ts | 165 | export function isSupportedMediaContentType(contentType: string): boolean { | CODE |
| LOW | fluxer_api/pkgs/mime_utils/src/ContentTypeUtils.ts | 169 | export function getContentTypeFromFilename(filename: string): string { | CODE |
| LOW | fluxer_api/pkgs/cassandra/src/Client.ts | 128 | function getDefaultCassandraClient(): CassandraClient { | CODE |
| LOW | fluxer_api/pkgs/rate_limit/src/RateLimitService.ts | 34 | function millisecondsToDecimalSeconds(milliseconds: number): number { | CODE |
| LOW | …i/pkgs/elasticsearch_search/src/ElasticsearchClient.ts | 16 | export function createElasticsearchClient(config: ElasticsearchClientConfig): Client { | CODE |
| LOW | …earch_search/src/adapters/ElasticsearchIndexAdapter.ts | 447 | function summarizeOperationFailure(status: number, error: ErrorCause): string { | CODE |
| LOW | …earch_search/src/adapters/ElasticsearchIndexAdapter.ts | 453 | function isResourceAlreadyExistsError(error: unknown): boolean { | CODE |
| LOW | …earch_search/src/adapters/ElasticsearchIndexAdapter.ts | 502 | function isAnalysisSettingsMissingError(error: unknown): boolean { | CODE |
| LOW | fluxer_api/pkgs/kv_client/src/KVClientError.ts | 30 | export function createInvalidResponseError(command: string, expected: string): KVClientError { | CODE |
| LOW | fluxer_api/pkgs/kv_client/src/KVClusterConnection.ts | 9 | export function resolveKVClusterConnection(url: string): KVClusterConnection { | CODE |
| LOW | fluxer_api/pkgs/kv_client/src/KVClusterConnection.ts | 93 | function resolveClusterAuthentication(authority: string, query: URLSearchParams): RedisOptions { | CODE |
| LOW | fluxer_api/pkgs/kv_client/src/KVCommandArguments.ts | 48 | export function createZSetMembersFromScorePairs(scoreMembers: Array<number | string>): Array<{ | CODE |
| LOW | fluxer_api/pkgs/kv_client/src/KVCommandArguments.ts | 80 | export function parseRangeByScoreArguments(args: Array<string | number>): KVRangeByScoreOptions { | CODE |
| LOW | fluxer_api/pkgs/kv_client/src/KVCommandArguments.ts | 127 | function createInvalidArgumentError(message: string): KVClientError { | CODE |
| LOW | fluxer_api/pkgs/kv_client/src/testing/MockKVProvider.ts | 908 | function calculateLeakyBucketRetryAfterMs( | CODE |
| LOW | fluxer_api/pkgs/kv_client/src/testing/MockKVProvider.ts | 921 | function calculateLeakyBucketResetAfterMs(state: StoredLeakyBucketState, capacity: number, windowMs: number): number { | CODE |
| LOW | fluxer_api/pkgs/email/src/EmailService.test.ts | 24 | function createCapturingServiceFor(config: EmailConfig): {service: EmailService; sent: Array<EmailMessage>} { | CODE |
| LOW | fluxer_api/pkgs/email/src/EmailService.ts | 365 | function getPaymentDisputeTermsUrl(product: 'operator_pass' | 'plutonium', marketingBaseUrl: string): string { | CODE |
| LOW | fluxer_api/pkgs/email/src/EmailService.ts | 369 | export function getPaymentDisputeWarningVariables( | CODE |
| LOW | fluxer_api/pkgs/email/src/EmailService.ts | 382 | export function paymentDisputeWarningSlots( | CODE |
| LOW | …/email/src/operator_pass_terms/OperatorPassTermsPdf.ts | 105 | export function getOperatorPassTermsPdfFilename(language: OperatorPassTermsLanguage): string { | CODE |
| LOW | …/email/src/operator_pass_terms/OperatorPassTermsPdf.ts | 109 | export async function renderOperatorPassTermsPdf( | CODE |
| LOW⚡ | …kgs/email/src/operator_pass_terms/OperatorPassTerms.ts | 42 | export function resolveOperatorPassTermsLanguage(locale: string | null | undefined): OperatorPassTermsLanguage { | CODE |
| LOW⚡ | …kgs/email/src/operator_pass_terms/OperatorPassTerms.ts | 46 | export function getOperatorPassTermsTitle(language: OperatorPassTermsLanguage): string { | CODE |
| LOW⚡ | …kgs/email/src/operator_pass_terms/OperatorPassTerms.ts | 50 | export function getOperatorPassTraderLines(language: OperatorPassTermsLanguage): ReadonlyArray<string> { | CODE |
| LOW | …kgs/email/src/operator_pass_terms/OperatorPassTerms.ts | 69 | export function getOperatorPassTermsBlocks(language: OperatorPassTermsLanguage): ReadonlyArray<OperatorPassTermsBlock> { | CODE |
| LOW | …kgs/email/src/operator_pass_terms/OperatorPassTerms.ts | 73 | export function getOperatorPassTermsVersionLabel(language: OperatorPassTermsLanguage): string { | CODE |
| LOW | fluxer_api/src/api/CreateApiContext.ts | 51 | export function resetApiServicesForTesting(): void { | CODE |
| LOW | fluxer_api/src/api/App.ts | 32 | function TelemetryAwareAppErrorHandler(err: Error, ctx: Context<HonoEnv>): Response | Promise<Response> { | CODE |
| LOW | fluxer_api/src/api/SearchFactory.ts | 40 | function createElasticsearchSearchProvider(lock?: ElasticsearchDistributedLock): ISearchProvider { | CODE |
| LOW | fluxer_api/src/api/SearchFactory.ts | 65 | function createMeilisearchSearchProvider(): ISearchProvider { | CODE |
| LOW | fluxer_api/src/api/SearchFactory.ts | 100 | export function setInjectedSearchProvider(provider: ISearchProvider | undefined): void { | CODE |
| LOW | fluxer_api/src/api/SearchFactory.ts | 125 | export function getGuildMemberSearchService(): IGuildMemberSearchService | null { | CODE |
| LOW | fluxer_api/src/api/Config.ts | 90 | function resolveTrustClientIpHeader(proxyConfig: object): boolean { | CODE |
| LOW | fluxer_api/src/api/Config.ts | 214 | function resolveOperatorPassClockOffsetMs(master: MasterConfig): number { | CODE |
| LOW | fluxer_api/src/api/Validator.ts | 40 | function extractVariablesFromIssue(issue: core.$ZodIssue): Record<string, unknown> { | CODE |
| LOW | fluxer_api/src/api/Validator.ts | 116 | export function inputValidationErrorFromZodIssues(issues: Array<core.$ZodIssue>): InputValidationError { | CODE |
| LOW | fluxer_api/src/api/favorite_meme/FavoriteMemeModel.ts | 9 | export function mapFavoriteMemeToResponse(meme: FavoriteMeme): FavoriteMemeResponse { | CODE |
| LOW | fluxer_api/src/api/favorite_meme/FavoriteMemeService.ts | 89 | function resolveFavoriteMemeAnimationFlag( | CODE |
| LOW | fluxer_api/src/api/webhook/WebhookModel.ts | 16 | export function mapWebhookToTokenResponse(webhook: Webhook): WebhookTokenResponse { | CODE |
| LOW | fluxer_api/src/api/webhook/WebhookModel.ts | 34 | export function createWebhookSourceResolver({ | CODE |
| LOW | fluxer_api/src/api/webhook/WebhookModel.ts | 111 | export async function mapWebhookToResponseWithCache({ | CODE |
| LOW | fluxer_api/src/api/webhook/WebhookController.ts | 68 | function validateWebhookMessagePayload(data: unknown): z.infer<typeof WebhookMessagePayload> { | CODE |
| LOW | fluxer_api/src/api/webhook/WebhookController.ts | 76 | function validateWebhookMultipartMessagePayload(data: unknown): z.infer<typeof WebhookMultipartMessagePayload> { | CODE |
| LOW | fluxer_api/src/api/webhook/WebhookController.ts | 93 | async function parseWebhookJsonMessageData(ctx: Context<HonoEnv>): Promise<WebhookExecuteMessageData> { | CODE |
| 4836 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | fluxer_api/src/api/admin/services/AdminVoiceService.ts | 576 | await this.deps.apiContext.services.cache.publish(VOICE_CONFIGURATION_CHANNEL, JSON.stringify(message)); | CODE |
| CRITICAL | …uxer_api/src/api/admin/services/AdminUserBanService.ts | 60 | const user = await this.deps.apiContext.services.users.findUniqueAssert(userId); | CODE |
| CRITICAL | …uxer_api/src/api/admin/services/AdminUserBanService.ts | 105 | const user = await this.deps.apiContext.services.users.findUniqueAssert(userId); | CODE |
| CRITICAL | …uxer_api/src/api/admin/services/AdminUserBanService.ts | 122 | const user = await this.deps.apiContext.services.users.findUniqueAssert(userId); | CODE |
| CRITICAL | …uxer_api/src/api/admin/services/AdminUserBanService.ts | 148 | const user = await this.deps.apiContext.services.users.findUniqueAssert(userId); | CODE |
| CRITICAL | …api/src/api/admin/services/AdminUserDeletionService.ts | 156 | const user = await this.deps.apiContext.services.users.findUniqueAssert(userId); | CODE |
| CRITICAL | …api/src/api/admin/services/AdminUserDeletionService.ts | 264 | await this.deps.apiContext.services.worker.addJob('userProcessPendingDeletion', { | CODE |
| CRITICAL | …api/src/api/admin/services/AdminUserDeletionService.ts | 275 | const user = await this.deps.apiContext.services.users.findUniqueAssert(userId); | CODE |
| CRITICAL | fluxer_api/src/api/admin/services/AdminSearchService.ts | 246 | await this.deps.apiContext.services.worker.addJob('refreshSearchIndex', payload, { | CODE |
| CRITICAL | …/src/api/admin/services/AdminMessageDeletionService.ts | 56 | subject: {type: 'user', user: await this.deps.apiContext.services.users.findUniqueAssert(userId)}, | CODE |
| CRITICAL | …pi/src/api/admin/services/AdminBanManagementService.ts | 244 | await this.deps.apiContext.services.cache.publish(IP_BAN_REFRESH_CHANNEL, 'refresh'); | CODE |
| CRITICAL | …_api/src/api/admin/services/AdminUserProfileService.ts | 138 | const updatedUser = await this.deps.apiContext.services.users.patchUpsert(user.id, updates, user.toRow()); | CODE |
| CRITICAL | …api/src/api/admin/services/AdminUserSecurityService.ts | 716 | const {sessions, nextCursor} = await this.deps.apiContext.services.users.listAuthSessionsByAppChannel({ | CODE |
| CRITICAL | fluxer_api/src/api/admin/services/AdminReportService.ts | 212 | note_id: await this.deps.apiContext.services.snowflake.generate(), | CODE |
| CRITICAL | fluxer_api/src/api/admin/services/AdminReportService.ts | 490 | const email = this.deps.apiContext.services.users.findUnique(reporterId).then((user) => user?.email ?? null); | CODE |
| CRITICAL | fluxer_api/src/api/admin/services/AdminReportService.ts | 800 | const stored = isHiddenPartial(cached) ? await this.deps.apiContext.services.users.findUnique(userId) : null; | CODE |
| CRITICAL | …_api/src/api/channel/services/ChannelRequestService.ts | 173 | const config = await this.channelService.channelData.threadModify.repository.threads.getParentConfig( | CODE |
| CRITICAL | fluxer_api/src/api/report/tests/ReportFlowAdmin.test.ts | 263 | expect(harness.storageService.getPresignedDownloadURLSpy.mock.calls.map(([params]) => params)).toEqual([ | CODE |
| CRITICAL | …r_api/src/api/enforcement/EnforcementNoticeDelivery.ts | 171 | () => this.deps.apiContext.services.email.send('enforcement_notice', email, variables, recipient.locale), | CODE |
| CRITICAL | …r_api/src/api/enforcement/EnforcementNoticeDelivery.ts | 235 | () => this.deps.apiContext.services.email.send('enforcement_ended', email, variables, recipient.locale), | CODE |
| CRITICAL | …_api/src/api/enforcement/EnforcementDecisionService.ts | 511 | ? await this.deps.apiContext.services.users.findUnique(createUserID(query.subject_id)) | CODE |
| CRITICAL | …_api/src/api/enforcement/EnforcementDecisionService.ts | 529 | note_id: await this.deps.apiContext.services.snowflake.generate(), | CODE |
| CRITICAL | …_api/src/api/enforcement/EnforcementDecisionService.ts | 810 | return this.deps.apiContext.services.users.findUnique(createUserID(decision.subject_id)); | CODE |
| CRITICAL | …pi/src/api/enforcement/tests/EnforcementNotice.test.ts | 319 | for (const field of AdminUserClearFieldsRequest.shape.fields.element.options.map((option) => option.value)) { | CODE |
| CRITICAL | fluxer_media_proxy/src/byte_budget.rs | 101 | let mut used = self.inner.budget.inner.used.load(Ordering::Acquire); | CODE |
| CRITICAL | fluxer_media_proxy/src/byte_budget.rs | 109 | match self.inner.budget.inner.used.compare_exchange_weak( | CODE |
| CRITICAL | …features/app/components/layout/SidebarResizeHandle.tsx | 90 | state.handle.ownerDocument.documentElement.classList.remove(RESIZING_CLASS); | CODE |
| CRITICAL | …um/components/plutonium_page/PlutoniumPageAtomScene.ts | 439 | post.material.uniforms.texel.value.set(1 / px, 1 / px); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fluxer_api/pkgs/email/src/EmailService.test.ts | 44 | await service.send('password_reset', 'user@example.com', {resetToken: 'tok.abc'}, 'en-US'); | CODE |
| LOW | …r_api/pkgs/email/src/DomainRoutedEmailProvider.test.ts | 36 | {to: 'user@example.com', route: 'primary'}, | CODE |
| LOW | …r_api/pkgs/email/src/DomainRoutedEmailProvider.test.ts | 50 | await provider.sendEmail(message('user@example.com')); | CODE |
| LOW | …pi/pkgs/email/src/email_html/EmailHtmlRenderer.test.ts | 42 | const USER = 'user@example.com'; | CODE |
| LOW | fluxer_api/src/api/database/types/UserTypes.ts | 391 | 'placeholder', | CODE |
| LOW | …uxer_api/src/api/auth/tests/RegistrationPolicy.test.ts | 198 | getInstanceConfigRepository().setRegistrationConfig({allowed_email_domains: ['user@example.com']}), | CODE |
| LOW | …pi/src/api/admin/tests/AdminStaffNotifications.test.ts | 228 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | …/src/api/report/tests/DsaReportTicketSingleUse.test.ts | 112 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | …api/src/api/report/tests/ReportProfileSnapshot.test.ts | 121 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | …api/src/api/report/tests/ReportWebhookMessages.test.ts | 251 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | fluxer_api/src/api/report/tests/CrosspostReport.test.ts | 121 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | …uxer_api/src/api/report/tests/ContentReporting.test.ts | 764 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | …uxer_api/src/api/report/tests/ContentReporting.test.ts | 791 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | …uxer_api/src/api/report/tests/ContentReporting.test.ts | 806 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | …uxer_api/src/api/report/tests/ContentReporting.test.ts | 834 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | …uxer_api/src/api/report/tests/DsaReportUserTag.test.ts | 53 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | …src/api/report/tests/DsaReportEmailSendFailure.test.ts | 171 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | fluxer_api/src/api/report/tests/ReportFlowDsa.test.ts | 152 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | fluxer_api/src/api/report/tests/ReportFlowDsa.test.ts | 171 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | fluxer_api/src/api/report/tests/ReportFlowDsa.test.ts | 237 | expect(report.reporterFullLegalName).toBe('Jane Doe'); | CODE |
| LOW | fluxer_api/src/api/report/tests/ReportFlowDsa.test.ts | 299 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | fluxer_api/src/api/report/tests/ReportFlowDsa.test.ts | 308 | expect(report.reporterFullLegalName).toBe('John Doe'); | CODE |
| LOW | fluxer_api/src/api/report/tests/ReportFlowDsa.test.ts | 325 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | fluxer_api/src/api/report/tests/ReportFlowDsa.test.ts | 454 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | …/src/api/worker/tests/BulkScheduleUserDeletion.test.ts | 357 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | tools/dev/cassandra_target_schema.json | 240 | "name": "placeholder", | CODE |
| LOW | tools/dev/cassandra_target_schema.json | 511 | "name": "placeholder", | CODE |
| LOW | tools/dev/cassandra_target_schema.json | 4534 | "name": "placeholder", | CODE |
| LOW | …in/src/templates/pages/instance_config/integrations.rs | 185 | "user@example.com", | CODE |
| LOW⚡ | …components/modals/tabs/component_gallery_tab/index.tsx | 341 | title="Lorem ipsum dolor sit amet" | CODE |
| LOW⚡ | …components/modals/tabs/component_gallery_tab/index.tsx | 341 | title="Lorem ipsum dolor sit amet" | CODE |
| LOW⚡ | …components/modals/tabs/component_gallery_tab/index.tsx | 342 | description="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore e | CODE |
| LOW⚡ | …components/modals/tabs/component_gallery_tab/index.tsx | 342 | description="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore e | CODE |
| LOW | …/components/channel_view/ChannelCompactCallSurface.tsx | 15 | mediaMode?: 'live' | 'placeholder'; | CODE |
| LOW | …s/channel/components/channel_view/GuildChannelView.tsx | 534 | mediaMode={isConnectedToThisChannel ? 'live' : 'placeholder'} | CODE |
| LOW | …l/components/embeds/attachments/AttachmentGridItem.tsx | 418 | key="placeholder" | CODE |
| LOW | …eatures/channel/components/embeds/media/EmbedVideo.tsx | 138 | key="placeholder" | CODE |
| LOW | …tures/channel/components/embeds/media/EmbedYouTube.tsx | 75 | key="placeholder" | CODE |
| LOW | …src/features/voice/components/CompactVoiceCallView.tsx | 10 | if (props.mediaMode === 'placeholder') { | CODE |
| LOW | …res/voice/components/compact_voice_call_view/shared.ts | 23 | type CompactVoiceCallMediaMode = 'live' | 'placeholder'; | CODE |
| LOW | …c/features/expressions/commands/FavoriteGifCommands.ts | 42 | entries: Array<Omit<FavoriteGifEntry, 'placeholder'> & {placeholder?: string | null}>; | CODE |
| LOW | …res/messaging/state/ChannelMessagesLoadStateMachine.ts | 86 | type ChannelMessagesWindowPhase = 'placeholder' | 'retry' | 'stream'; | CODE |
| LOW⚡ | …res/messaging/state/ChannelMessagesLoadStateMachine.ts | 99 | return 'placeholder'; | CODE |
| LOW⚡ | …res/messaging/state/ChannelMessagesLoadStateMachine.ts | 110 | needsPage: phase === 'placeholder' && !input.loading, | CODE |
| LOW⚡ | …res/messaging/state/ChannelMessagesLoadStateMachine.ts | 144 | if (status.phase === 'placeholder') return 'none'; | CODE |
| LOW⚡ | …ckages/schema/src/domains/report/ReportSchemas.test.ts | 13 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW⚡ | …ckages/schema/src/domains/report/ReportSchemas.test.ts | 23 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW⚡ | …ckages/schema/src/domains/report/ReportSchemas.test.ts | 31 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW⚡ | …ckages/schema/src/domains/report/ReportSchemas.test.ts | 40 | reporter_full_legal_name: 'Jane Doe', | CODE |
| LOW | …ckages/schema/src/domains/report/ReportSchemas.test.ts | 59 | reporter_full_legal_name: 'John Doe', | CODE |
| LOW | …ckages/schema/src/domains/report/ReportSchemas.test.ts | 83 | reporter_full_legal_name: 'Jane Doe', | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | deny.toml | 12 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | deny.toml | 14 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | deny.toml | 24 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | deny.toml | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 63 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 65 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 115 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | deny.toml | 117 | # --------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | fluxer_media_proxy/src/webp_animation.c | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | …xer_media_proxy/src/native_shim/native_shim_internal.h | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | …xer_media_proxy/src/native_shim/native_shim_internal.h | 21 | #include <libavutil/imgutils.h> | COMMENT |
| LOW | …xer_media_proxy/src/native_shim/native_shim_internal.h | 41 | #include <webp/demux.h> | COMMENT |
| LOW | fluxer_media_proxy/src/native_shim/hdr_color.h | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | fluxer_desktop/native/.cargo/config.toml | 1 | # SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | fluxer_desktop/native/mac-app-audio/src/lib.rs | 1 | #![deny(clippy::all)] | COMMENT |
| LOW | deploy/helm/fluxer/values.yaml | 61 | # The name of a Secret you manage yourself. The chart then renders no Secret | COMMENT |
| LOW | deploy/helm/fluxer/values.yaml | 101 | # Signs admin panel sessions. | COMMENT |
| LOW | deploy/helm/fluxer/values.yaml | 121 | # FLUXER_POSTGRES_URL: postgres://fluxer:secret@db.example.com:5432/fluxer | COMMENT |
| LOW | deploy/helm/fluxer/values.yaml | 141 | # FLUXER_STRIPE_WEBHOOK_SECRET: "" | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/simd/emmintrin.h | 1 | /* | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/simd/xmmintrin.h | 21 | #define DIAGNOSE_SLOW diagnose_if(1, "Instruction emulated via slow path.", "warning") | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/simd/xmmintrin.h | 681 | #define _MM_MASK_DIV_ZERO 0x0200 | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/simd/xmmintrin.h | 701 | } | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/shim/inttypes.h | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/shim/stdlib.h | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/shim/math.h | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/shim/math.h | 21 | #define sqrtf(x) __builtin_sqrtf(x) | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/shim/assert.h | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | fluxer_app/rust/libfluxwebp/shim/string.h | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| LOW | …t-client/src/type-polyfills/non-shared-typed-arrays.ts | 1 | // SPDX-FileCopyrightText: 2024 LiveKit, Inc. | COMMENT |
| LOW | fluxer_app/src/types/webgpu.d.ts | 1 | // SPDX-License-Identifier: AGPL-3.0-or-later | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | deploy/generate-seaweedfs-init.py | 24 | ('if ! nc -z 127.0.0.1 9333 2>/dev/null; then', | STRING |
| HIGH | deploy/generate-seaweedfs-init.py | 25 | 'if ! nc -z seaweedfs 9333 2>/dev/null; then'), | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/fonts/build_fonts.py | 4 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/fonts/build_fonts.py | 1430 | CODE |