AI Slop Code Risk Monitor

nextcloud/spreed

SlopCodeMonitor badge for nextcloud/spreed Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud

3.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for nextcloud/spreed, a JavaScript project with 2,222 GitHub stars. SynthScan examined 620,813 lines of code across 1750 source files, recording 1564 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 3.9 (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.

3.9
Adjusted Signal
3.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
2.2K
Stars
JavaScript
Language
620.8K
Lines of Code
1.8K
Files
1.6K
Pattern Hits
2026-10-31
Scan Date
0.11
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 17.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1521 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

Are imports declared and package/API names verified? 35 finding(s).

Agent Over-Engineering Ratio 9.5/100 · LOW

Are wrappers, guards, and repeated structures necessary? 1238 finding(s).

PR Review Velocity Impact 19.7/100 · LOW

Which changes need focused human review? 1564 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 5HIGH 191MEDIUM 79LOW 1289

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 1564 distinct pattern matches across 16 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.

Hyper-Verbose Identifiers1230 hits · 1220 pts
SeverityFileLineSnippetContext
LOWtests/integration/run-docker.sh42function setOperatingSystemAbstractionVariables() {CODE
LOW⚡tests/integration/Contexts/RecordingTrait.php42 private function getRecordingServerAddress(): string {CODE
LOW⚡tests/integration/Contexts/RecordingTrait.php50 private function getSignalingServerAddress(): string {CODE
LOW⚡tests/integration/Contexts/RecordingTrait.php58 private function getExternalCallServerAddress(): string {CODE
LOWtests/integration/Contexts/RecordingTrait.php128 public function externalCallServerIsStarted(): void {CODE
LOWtests/integration/Contexts/RecordingTrait.php266 public function recordingServerSentStartedRequestForRecordingInRoomAsWith(string $recordingType, string $identifier, stCODE
LOWtests/integration/Contexts/RecordingTrait.php288 public function recordingServerSentStoppedRequestForRecordingInRoomWith(string $identifier, int $statusCode, string $apCODE
LOWtests/integration/Contexts/RecordingTrait.php293 public function recordingServerSentStoppedRequestForRecordingInRoomAsWith(string $identifier, ?string $user, int $statuCODE
LOWtests/integration/Contexts/RecordingTrait.php312 public function recordingServerSentFailedRequestForRecordingInRoomWith(string $identifier, int $statusCode, string $apiCODE
LOWtests/integration/Contexts/RecordingTrait.php323 private function sendBackendRequestFromRecordingServer(array $data, int $statusCode, string $apiVersion = 'v1'): void {CODE
LOWtests/integration/Contexts/RecordingTrait.php340 public function fakeServerReceivedTheFollowingRequests(string $server, ?TableNode $formData = null): void {CODE
LOW⚡tests/integration/Contexts/RecordingTrait.php456 public function nextSignalingServerResponseIs(TableNode $formData): void {CODE
LOW⚡tests/integration/Contexts/RecordingTrait.php463 public function resetSignalingServerRequests(string $server): void {CODE
LOW⚡tests/integration/Contexts/RecordingTrait.php473 private function getRecordingServerReceivedRequests(): ?array {CODE
LOW⚡tests/integration/Contexts/RecordingTrait.php481 private function getSignalingServerReceivedRequests(): ?array {CODE
LOW⚡tests/integration/Contexts/RecordingTrait.php489 private function getExternalCallServerReceivedRequests(): ?array {CODE
LOW⚡tests/integration/Contexts/FeatureContext.php327 public function userCannotFindAnyListedRooms(string $user, string $apiVersion): void {CODE
LOW⚡tests/integration/Contexts/FeatureContext.php332 public function userCannotFindAnyListedRoomsWithStatus(string $user, int $statusCode, string $apiVersion): void {CODE
LOW⚡tests/integration/Contexts/FeatureContext.php339 public function userCannotFindAnyListedRoomsWithTerm(string $user, string $term, string $apiVersion): void {CODE
LOW⚡tests/integration/Contexts/FeatureContext.php349 public function userCanFindListedRoomsWithTerm(string $user, string $term, string $apiVersion, ?TableNode $formData = nCODE
LOW⚡tests/integration/Contexts/FeatureContext.php1908 public function userChangesPreserveStateOfTheRoom(string $user, string $newState, string $identifier, int $statusCode, CODE
LOW⚡tests/integration/Contexts/FeatureContext.php1918 public function userChangesReadOnlyStateOfTheRoom(string $user, string $newState, string $identifier, int $statusCode, CODE
LOW⚡tests/integration/Contexts/FeatureContext.php1928 public function userChangesListableScopeOfTheRoom(string $user, string $identifier, string|int $newState, int $statusCoCODE
LOW⚡tests/integration/Contexts/FeatureContext.php2079 public function userChecksCallNotification(string $user, string $identifier, int $statusCode, string $apiVersion): voidCODE
LOW⚡tests/integration/Contexts/FeatureContext.php2086 public function userUpdatesCallFlagsInRoomTo(string $user, string $identifier, string $flags, int $statusCode, string $CODE
LOW⚡tests/integration/Contexts/FeatureContext.php2096 public function userPingsAttendeeInRoomTo(string $user, string $actorType, string $actorId, ?string $offset, string $idCODE
LOW⚡tests/integration/Contexts/FeatureContext.php2186 public function userTogglesLiveTranscription(string $user, string $action, string $identifier, int $statusCode, string CODE
LOW⚡tests/integration/Contexts/FeatureContext.php2194 public function userSetsLiveTranslationTargetLanguage(string $user, string $targetLanguageId, string $identifier, int $CODE
LOW⚡tests/integration/Contexts/FeatureContext.php2203 public function userSchedulesMessageToRoom(string $user, string $identifier, int $statusCode, string $apiVersion = 'v1'CODE
LOW⚡tests/integration/Contexts/FeatureContext.php3477 public function userSeesTheFollowingRecentThreadsInRoom(string $user, string $identifier, int $statusCode, string $apiVCODE
LOW⚡tests/integration/Contexts/FeatureContext.php3487 public function userSeesTheFollowingSubscribedThreads(string $user, string $apiVersion = 'v1', ?TableNode $formData = nCODE
LOW⚡tests/integration/Contexts/FeatureContext.php3497 public function userSeesNumberOfSubscribedThreads(string $user, int $limit, int $offset, string $apiVersion = 'v1', ?TaCODE
LOW⚡tests/integration/Contexts/FeatureContext.php4893 public function theRoomHasAnAvatarWithStatusCode(string $identifier, int $statusCode, string $apiVersion = 'v1', bool $CODE
LOW⚡tests/integration/Contexts/FeatureContext.php4899 public function theRoomHasASvgAvatarWithStatusCode(string $identifier, string $darkOrBright, int $statusCode, string $aCODE
LOW⚡tests/integration/Contexts/FeatureContext.php4905 public function theRoomHasNoSvgAvatarWithStatusCode(string $identifier, int $statusCode, string $apiVersion = 'v1', booCODE
LOW⚡tests/integration/Contexts/FeatureContext.php5334 public function getRoomListWithSpecificUserAgent(string $userAgent, int $statusCode, string $apiVersion): void {CODE
LOW⚡tests/integration/Contexts/FeatureContext.php5341 protected function assertEmptyArrayIsNotAListButADictionary(?TableNode $formData, string $content): void {CODE
LOW⚡tests/integration/Contexts/FeatureContext.php5349 public function assertResponseErrorMatchesWith(string $error): void {CODE
LOW⚡tests/integration/Contexts/FeatureContext.php5354 private function extractRequestTokenFromResponse(ResponseInterface $response): string {CODE
LOWtests/integration/Contexts/FeatureContext.php183 public static function getAttendeeIdForPhoneNumber(string $identifier, string $phoneNumber): int {CODE
LOWtests/integration/Contexts/FeatureContext.php242 public static function createPHPUnitConfiguration(): void {CODE
LOWtests/integration/Contexts/FeatureContext.php288 public function getOtherRequiredSiblingContexts(BeforeScenarioScope $scope): void {CODE
LOWtests/integration/Contexts/FeatureContext.php681 public function userAcceptsDeclinesRemoteInvite(string $user, string $acceptsDeclines, string $identifier, string $servCODE
LOWtests/integration/Contexts/FeatureContext.php811 public function userSeesAttendeesInBreakoutRoomsForRoom(string $user, string $identifier, int $statusCode, string $apiVCODE
LOWtests/integration/Contexts/FeatureContext.php825 public function userSeesTheFollowingPresets(string $user, int $statusCode, string $apiVersion, ?TableNode $formData = nCODE
LOWtests/integration/Contexts/FeatureContext.php1009 public function userLoadsAttendeeIdsInRoom(string $user, string $identifier, string $apiVersion): void {CODE
LOWtests/integration/Contexts/FeatureContext.php1036 private function mapParticipantTypeTestInput(string|int $participantType): int {CODE
LOWtests/integration/Contexts/FeatureContext.php1149 public function userResetNoteToSelfPreference(string $user): void {CODE
LOWtests/integration/Contexts/FeatureContext.php1206 public function externalCallServiceCreatesRoom(string $identifier, string $secret, int $statusCode, string $apiVersion,CODE
LOWtests/integration/Contexts/FeatureContext.php1242 public function externalCallServiceSyncsParticipants(string $identifier, string $owner, string $secret, int $statusCodeCODE
LOWtests/integration/Contexts/FeatureContext.php1333 public function userGetsTheRoomForLastShare(string $user, int $statusCode, string $apiVersion): void {CODE
LOWtests/integration/Contexts/FeatureContext.php1356 public function userOpensSharePageOfLastShare(string $user, int $statusCode): void {CODE
LOWtests/integration/Contexts/FeatureContext.php1369 public function userDownloadsLastShareViaPublicDav(string $user, int $statusCode): void {CODE
LOWtests/integration/Contexts/FeatureContext.php1378 public function userCreatesThePasswordRequestRoomForLastShare(string $user, int $statusCode, string $apiVersion): void CODE
LOWtests/integration/Contexts/FeatureContext.php1402 public function userJoinsRoomWithNamedSession(string $user, string $identifier, int $statusCode, string $apiVersion, stCODE
LOWtests/integration/Contexts/FeatureContext.php1536 public function userSetsNotificationLevelForRoom(string $user, string $level, string $identifier, string $apiVersion): CODE
LOWtests/integration/Contexts/FeatureContext.php1559 public function userSetsCallNotificationLevelForRoom(string $user, string $level, string $identifier, string $apiVersioCODE
LOWtests/integration/Contexts/FeatureContext.php1585 public function userExitsRoomWithAForgedInvalidRequest(string $user1, string $user2, string $identifier, int $statusCodCODE
LOWtests/integration/Contexts/FeatureContext.php1638 public function userRemovesAttendeeFromRoom(string $user, string $actorType, string $actorId, string $identifier, int $CODE
LOWtests/integration/Contexts/FeatureContext.php1811 public function userSetsDescriptionForRoomTo(string $user, string $identifier, string $description, int $statusCode, stCODE
1170 more matches not shown…
Synthetic Comment Markers186 hits · 930 pts
SeverityFileLineSnippetContext
HIGHl10n/pt_PT.js444 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/pt_PT.js901 "Enable live translation (generated by AI)" : "Ativar tradução em tempo real (gerada por IA)",CODE
HIGHl10n/tr.json563 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/tr.json1115 "Enable live transcription (generated by AI)" : "Canlı yazıya dönüştürmeyi aç (yapar zeka ile)",CODE
HIGHl10n/tr.json1118 "Enable live translation (generated by AI)" : "Canlı çeviriyi aç (yapay zeka ile)",CODE
HIGHl10n/mk.json732 "Enable live transcription (generated by AI)" : "Овозможи превод во живо (генериран со ВИ)",CODE
HIGHl10n/gl.js529 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/gl.js1045 "Enable live transcription (generated by AI)" : "Activar a transcrición en directo (xerada por IA)",CODE
HIGHl10n/gl.js1048 "Enable live translation (generated by AI)" : "Activar a tradución en directo (xerada por IA)",CODE
HIGHl10n/pl.js525 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/pl.js1041 "Enable live transcription (generated by AI)" : "Włącz transkrypcję na żywo (generowaną przez AI)",CODE
HIGHl10n/pl.js1044 "Enable live translation (generated by AI)" : "Włącz tłumaczenie na żywo (generowane przez AI)",CODE
HIGHl10n/mn.js564 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/mn.js1116 "Enable live transcription (generated by AI)" : "Шууд транскрипцийг идэвхжүүлэх (AI-аар үүсгэсэн)",CODE
HIGHl10n/mn.js1119 "Enable live translation (generated by AI)" : "Шууд орчуулгыг идэвхжүүлэх (AI-аар үүсгэсэн)",CODE
HIGHl10n/hu.json549 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/hu.json1067 "Enable live transcription (generated by AI)" : "Élő leiratozás bekapcsolása (MI által előállítva)",CODE
HIGHl10n/hu.json1070 "Enable live translation (generated by AI)" : "Élő fordítás bekapcsolása (MI által előállítva)",CODE
HIGHl10n/el.js504 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/pt_PT.json442 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/pt_PT.json899 "Enable live translation (generated by AI)" : "Ativar tradução em tempo real (gerada por IA)",CODE
HIGHl10n/zh_HK.json563 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/zh_HK.json1115 "Enable live transcription (generated by AI)" : "啟用即時轉錄(由人工智能產生)",CODE
HIGHl10n/zh_HK.json1118 "Enable live translation (generated by AI)" : "啟用即時翻譯(由人工智能產生)",CODE
HIGHl10n/hr.js509 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/hr.js1020 "Enable live transcription (generated by AI)" : "Omogući pretvaranje u tekst uživo (generirano umjetnom inteligencijCODE
HIGHl10n/hr.js1023 "Enable live translation (generated by AI)" : "Omogući prijevod uživo (generirano umjetnom inteligencijom)",CODE
HIGHl10n/nl.json527 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/nl.json1044 "Enable live transcription (generated by AI)" : "Live transcriptie inschakelen (gegenereerd door AI)",CODE
HIGHl10n/nl.json1047 "Enable live translation (generated by AI)" : "Live vertaling inschakelen (gegenereerd door AI)",CODE
HIGHl10n/ru.js565 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/ru.js1117 "Enable live transcription (generated by AI)" : "Включить расшифровку в реальном времени (выполняет ИИ)",CODE
HIGHl10n/ru.js1120 "Enable live translation (generated by AI)" : "Включить перевод в реальном времени (выполняет ИИ)",CODE
HIGHl10n/mk.js734 "Enable live transcription (generated by AI)" : "Овозможи превод во живо (генериран со ВИ)",CODE
HIGHl10n/et_EE.js565 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/et_EE.js1117 "Enable live transcription (generated by AI)" : "Lülita reaalajas üleskirjutus sisse (loodud tehisaru abil)",CODE
HIGHl10n/et_EE.js1120 "Enable live translation (generated by AI)" : "Lülita reaalajas tõlge sisse (loodud tehisaru abil)",CODE
HIGHl10n/lo.js508 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/zh_HK.js565 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/zh_HK.js1117 "Enable live transcription (generated by AI)" : "啟用即時轉錄(由人工智能產生)",CODE
HIGHl10n/zh_HK.js1120 "Enable live translation (generated by AI)" : "啟用即時翻譯(由人工智能產生)",CODE
HIGHl10n/zh_CN.json539 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/zh_CN.json1055 "Enable live transcription (generated by AI)" : "启用实时转录(由 AI 生成)",CODE
HIGHl10n/zh_CN.json1058 "Enable live translation (generated by AI)" : "启用实时翻译(由 AI 生成)",CODE
HIGHl10n/ja.json438 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/de.json563 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/de.json1115 "Enable live transcription (generated by AI)" : "Live-Transkription aktivieren (KI-generiert)",CODE
HIGHl10n/de.json1118 "Enable live translation (generated by AI)" : "Live-Übersetzung aktivieren (KI-generiert)",CODE
HIGHl10n/ru.json563 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/ru.json1115 "Enable live transcription (generated by AI)" : "Включить расшифровку в реальном времени (выполняет ИИ)",CODE
HIGHl10n/ru.json1118 "Enable live translation (generated by AI)" : "Включить перевод в реальном времени (выполняет ИИ)",CODE
HIGHl10n/pl.json523 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/pl.json1039 "Enable live transcription (generated by AI)" : "Włącz transkrypcję na żywo (generowaną przez AI)",CODE
HIGHl10n/pl.json1042 "Enable live translation (generated by AI)" : "Włącz tłumaczenie na żywo (generowane przez AI)",CODE
HIGHl10n/uk.json502 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/ja.js440 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/et_EE.json563 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/et_EE.json1115 "Enable live transcription (generated by AI)" : "Lülita reaalajas üleskirjutus sisse (loodud tehisaru abil)",CODE
HIGHl10n/et_EE.json1118 "Enable live translation (generated by AI)" : "Lülita reaalajas tõlge sisse (loodud tehisaru abil)",CODE
HIGHl10n/ug.js510 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
126 more matches not shown…
Slop Phrases76 hits · 152 pts
SeverityFileLineSnippetContext
MEDIUMl10n/pt_PT.js440 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/tr.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/gl.js525 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/pl.js521 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/mn.js560 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/hu.json545 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/el.js500 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/pt_PT.json438 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_HK.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/hr.js505 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/nl.json523 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ru.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/et_EE.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/lo.js504 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_HK.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_CN.json535 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ja.json435 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/de.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ru.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/pl.json519 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/uk.json498 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ja.js437 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/et_EE.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ug.js506 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ug.json504 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sk.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/de_DE.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/id.js551 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/it.json494 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sr.json502 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/hr.json503 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ca.js468 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/en_GB.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ga.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/en_GB.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/fr.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/el.json498 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/da.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ro.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ca.json466 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/mn.json558 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/lt_LT.js548 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/fa.js525 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ga.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/de.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/gl.json523 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sv.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/fa.json523 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_CN.js537 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/lo.json502 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/uk.js500 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/cs.json511 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/cs.js513 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/fr.js561 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/nl.js525 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sr.js504 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/hu.js547 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/de_DE.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/id.json549 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/pt_BR.json559 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
16 more matches not shown…
Hallucination Indicators5 hits · 50 pts
SeverityFileLineSnippetContext
CRITICALsrc/stores/groupware.ts103 const uniqueEvents = response.data.ocs.data.events.filter((event, index, array) => {CODE
CRITICALsrc/utils/webrtc/simplewebrtc/simplewebrtc.js178 self.webrtc.config.peerConnectionConfig.iceServers = self.webrtc.config.peerConnectionConfig.iceServers.concat(args)CODE
CRITICAL…hConversationsResults/useSearchConversationsResults.ts202 searchResultsMessages.value = response.data.ocs.data.entries.map(mapMessageResultEntry)CODE
CRITICALsrc/components/AdminSettings/AllowedGroups.vue211 this.groups = response.data.ocs.data.groups.sort(function(a, b) {CODE
CRITICALsrc/components/AdminSettings/SIPBridge.vue232 this.groups = response.data.ocs.data.groups.sort(function(a, b) {CODE
Fake / Example Data29 hits · 35 pts
SeverityFileLineSnippetContext
LOW⚡…eats/lib/Translation/LoremIpsumTranslationProvider.php17 return 'Lorem ipsum - Talk Integrationtests';CODE
LOW⚡…eats/lib/Translation/LoremIpsumTranslationProvider.php26 'Lorem ipsum',CODE
LOW⚡…eats/lib/Translation/LoremIpsumTranslationProvider.php32 return 'Lorem ipsum';CODE
LOW…ts/lib/SpeechToText/LoremIpsumSpeechToTextProvider.php18 return 'Lorem ipsum - Talk Integrationtests';CODE
LOW…ts/lib/SpeechToText/LoremIpsumSpeechToTextProvider.php27 return 'Lorem ipsum';CODE
LOWtests/php/ConfigTest.php377 ->willReturn('Jane Doe');CODE
LOWtests/php/ConfigTest.php395 $this->assertSame(['displayname' => 'Jane Doe'], (array)$decoded->userdata);CODE
LOWtests/php/Activity/Provider/BaseTest.php142 ['This has one {placeholder}', ['placeholder' => ['name' => 'foobar']], 'This has one foobar'],CODE
LOWtests/php/Controller/AvatarControllerTest.php41 $avatarService->method('getPersonPlaceholder')->willReturn(new InMemoryFile('placeholder', '<svg/>'));CODE
LOW⚡tests/php/Service/HostedSignalingServerServiceTest.php72 $this->service->registerAccount(new RegisterAccountData('https://cloud.example', 'Admin', 'admin@example.com', 'en', 'CODE
LOW⚡tests/php/Service/HostedSignalingServerServiceTest.php80 $this->stringContains('admin@example.com'),CODE
LOW⚡tests/php/Service/HostedSignalingServerServiceTest.php87 'owner' => ['email' => 'admin@example.com'],CODE
LOWtests/php/Matrix/Service/AccountServiceTest.php154 ['bob@example.org'],CODE
LOWlib/Controller/RoomController.php3575 * - One entry per line (e.g. `"John Doe","john@example.tld"`)COMMENT
LOWsrc/types/openapi/openapi-full.ts2054 * @description Content format is comma separated values: - Header line is required and must match `"email","namCOMMENT
LOWsrc/types/openapi/openapi.ts2054 * @description Content format is comma separated values: - Header line is required and must match `"email","namCOMMENT
LOWsrc/stores/__tests__/chat.spec.js65 104: { token: TOKEN, id: 104, threadId: 104, isThread: true, message: 'Lorem ipsum' },CODE
LOWsrc/stores/__tests__/chat.spec.js66 105: { token: TOKEN, id: 105, threadId: 105, isThread: false, message: 'dolor sit amet' },CODE
LOWsrc/components/ImportEmailsDialog.vue47 sample3: '<samp>"John Doe","john@example.tld"</samp>',CODE
LOWsrc/components/AvatarWrapper/AvatarWrapper.spec.js15 const USER_NAME = 'John Doe'CODE
LOW…nts/ConversationSettings/LiveTranscriptionSettings.vue130 :placeholder="placeholder"CODE
LOW…ttingsDialog/LiveTranscriptionTargetLanguageSelect.vue119 :placeholder="placeholder"CODE
LOWsrc/components/CallView/shared/VideoBottomBar.spec.js33 const PARTICIPANT_NAME = 'John Doe'CODE
LOWsrc/components/AdminSettings/HostedSignalingServer.vue34 placeholder="Jane Doe"CODE
LOWsrc/components/AdminSettings/HostedSignalingServer.vue43 placeholder="jane@example.org"CODE
LOWsrc/components/UIShared/EditableTextField.vue24 :placeholder="placeholder"CODE
LOW⚡src/components/NewMessage/NewMessage.vue1158 console.debug('Sending ' + numberOfMessages + ' lorem ipsum messages')CODE
LOW⚡src/components/NewMessage/NewMessage.vue1164 const loremIpsum = 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt CODE
LOW⚡src/components/NewMessage/NewMessage.vue1164 const loremIpsum = 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt CODE
Over-Commented Block21 hits · 20 pts
SeverityFileLineSnippetContext
LOWtests/integration/run-docker.sh1#!/usr/bin/env bashCOMMENT
LOWtests/integration/run-docker.sh21# permissions to talk to the Docker daemon, and those permissions are typicallyCOMMENT
LOWtests/integration/Contexts/SharingContext.php1021 $elements = json_decode(json_encode($elements), true);COMMENT
LOWtests/integration/Contexts/SharingContext.php1041 // <rooms>COMMENT
LOWdocs/Talkbuchet-run.sh1#!/usr/bin/env bashCOMMENT
LOWdocs/Talkbuchet-run.sh21# dependencies in it and executes Talkbuchet-cli.py inside the container. TheCOMMENT
LOWdocs/Talkbuchet-run.sh41#COMMENT
LOWdocs/HPB-log-simplifier.sh1#!/usr/bin/env bashCOMMENT
LOWdocs/HPB-log-simplifier.sh21#COMMENT
LOWlib/Controller/SignalingController.php141 */COMMENT
LOWlib/Migration/Version13000Date20210625232111.php61 /** Recreated in {@see Version18000Date20231024141627} */COMMENT
LOWlib/Migration/Version13000Date20210625232111.php81 // 'notnull' => true,COMMENT
LOWlib/Migration/Version12000Date20210528100404.php21 * @return null|ISchemaWrapperCOMMENT
LOWlib/Migration/Version20000Date20240621150333.php21 * @param array $optionsCOMMENT
LOWlib/Migration/Version20000Date20240621150333.php41 // ]);COMMENT
LOWlib/Migration/Version20000Date20240621150333.php61 // $table->addColumn('internal_note', Types::TEXT, [COMMENT
LOWsrc/utils/webrtc/webrtc.js1061 // If a sender kind is no longer allowed a forced reconnection needs toCOMMENT
LOWsrc/utils/webrtc/SpeakingStatusHandler.js21 #actorStoreCOMMENT
LOWsrc/utils/webrtc/analyzers/PeerConnectionAnalyzer.js721 }COMMENT
LOWsrc/integrations/filesSidebar/FilesSidebarTabApp.vue161 // getting the messages, and both the current conversation and theCOMMENT
LOWsrc/integrations/publicShare/PublicShareSidebar.vue221COMMENT
Empty Error Handlers4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHdocs/Talkbuchet-cli.py984except:CODE
HIGHdocs/Talkbuchet-cli.py909except TimeoutException:CODE
HIGHdocs/Talkbuchet-cli.py933except TimeoutException:CODE
HIGHdocs/Talkbuchet-cli.py929except NoSuchElementException:CODE
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOWdocs/quick-install.md82### Step 1 - Create secretsCOMMENT
LOWdocs/quick-install.md111### Step 2 - Start the docker containerCOMMENT
LOWdocs/quick-install.md145### Step 3 - Expose the container through the reverse proxyCOMMENT
Excessive Try-Catch Wrapping3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/matrix-crypto-interop/matrix/vodozemac_check.py65except Exception as e: # noqa: BLE001CODE
LOWtests/matrix-crypto-interop/matrix/vodozemac_check.py73except Exception as e: # noqa: BLE001CODE
LOWtests/matrix-crypto-interop/matrix/vodozemac_check.py165except Exception as e: # noqa: BLE001CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsrc/types/generate-core-types.sh13# Create the temporary directory if it doesn't existCOMMENT
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGHdocs/Talkbuchet-cli.py1474 stopping it first is undefined, no matter if the virtual participant wasSTRING
Decorative Section Separators1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/integration/run.sh207echo -e "\033[1;33m# ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝╚══════╝ ╚═╝ ╚══════╝\033[0m"CODE
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMlib/Developer/ChatGenerator.php91 "Switched the whole crew over to the new salmon-based recipe about six weeks ago and figured I would finally write up CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtests/integration/run-local.sh8# Set TEST_INSTANCE_DIR to keep and reuse an instance between runs.COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…hConversationsResults/useSearchConversationsResults.ts194 // TODO: implement offset with 'Show more' featureCOMMENT
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdocs/Talkbuchet-cli.py167CODE