Repository Analysis

nextcloud/spreed

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

3.3 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of nextcloud/spreed, a JavaScript project with 2,160 GitHub stars. SynthScan v2.0 examined 565,079 lines of code across 1511 source files, recording 1125 pattern matches distributed across 12 syntactic categories. The overall adjusted score of 3.3 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.3
Adjusted Score
3.3
Raw Score
100%
Time Factor
2026-07-14
Last Push
2.2K
Stars
JavaScript
Language
565.1K
Lines of Code
1.5K
Files
1.1K
Pattern Hits
2026-07-14
Scan Date
0.11
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 5HIGH 161MEDIUM 71LOW 888

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1125 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers840 hits · 820 pts
SeverityFileLineSnippetContext
LOWtests/integration/run-docker.sh42function setOperatingSystemAbstractionVariables() {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php40 private function getRecordingServerAddress(): string {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php48 private function getSignalingServerAddress(): string {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php56 private function getExternalCallServerAddress(): string {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php126 public function externalCallServerIsStarted(): void {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php264 public function recordingServerSentStartedRequestForRecordingInRoomAsWith(string $recordingType, string $identifier, stCODE
LOWtests/integration/features/bootstrap/RecordingTrait.php286 public function recordingServerSentStoppedRequestForRecordingInRoomWith(string $identifier, int $statusCode, string $apCODE
LOWtests/integration/features/bootstrap/RecordingTrait.php291 public function recordingServerSentStoppedRequestForRecordingInRoomAsWith(string $identifier, ?string $user, int $statuCODE
LOWtests/integration/features/bootstrap/RecordingTrait.php310 public function recordingServerSentFailedRequestForRecordingInRoomWith(string $identifier, int $statusCode, string $apiCODE
LOWtests/integration/features/bootstrap/RecordingTrait.php321 private function sendBackendRequestFromRecordingServer(array $data, int $statusCode, string $apiVersion = 'v1'): void {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php338 public function fakeServerReceivedTheFollowingRequests(string $server, ?TableNode $formData = null): void {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php454 public function nextSignalingServerResponseIs(TableNode $formData): void {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php461 public function resetSignalingServerRequests(string $server): void {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php471 private function getRecordingServerReceivedRequests(): ?array {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php479 private function getSignalingServerReceivedRequests(): ?array {CODE
LOWtests/integration/features/bootstrap/RecordingTrait.php487 private function getExternalCallServerReceivedRequests(): ?array {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php314 public function userCannotFindAnyListedRooms(string $user, string $apiVersion): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php319 public function userCannotFindAnyListedRoomsWithStatus(string $user, int $statusCode, string $apiVersion): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php326 public function userCannotFindAnyListedRoomsWithTerm(string $user, string $term, string $apiVersion): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php336 public function userCanFindListedRoomsWithTerm(string $user, string $term, string $apiVersion, ?TableNode $formData = nCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1837 public function userChangesPreserveStateOfTheRoom(string $user, string $newState, string $identifier, int $statusCode, CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1847 public function userChangesReadOnlyStateOfTheRoom(string $user, string $newState, string $identifier, int $statusCode, CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1857 public function userChangesListableScopeOfTheRoom(string $user, string $identifier, string|int $newState, int $statusCoCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1993 public function userChecksCallNotification(string $user, string $identifier, int $statusCode, string $apiVersion): voidCODE
LOWtests/integration/features/bootstrap/FeatureContext.php2000 public function userUpdatesCallFlagsInRoomTo(string $user, string $identifier, string $flags, int $statusCode, string $CODE
LOWtests/integration/features/bootstrap/FeatureContext.php2010 public function userPingsAttendeeInRoomTo(string $user, string $actorType, string $actorId, ?string $offset, string $idCODE
LOWtests/integration/features/bootstrap/FeatureContext.php3316 public function userSeesTheFollowingRecentThreadsInRoom(string $user, string $identifier, int $statusCode, string $apiVCODE
LOWtests/integration/features/bootstrap/FeatureContext.php3326 public function userSeesTheFollowingSubscribedThreads(string $user, string $apiVersion = 'v1', ?TableNode $formData = nCODE
LOWtests/integration/features/bootstrap/FeatureContext.php3336 public function userSeesNumberOfSubscribedThreads(string $user, int $limit, int $offset, string $apiVersion = 'v1', ?TaCODE
LOWtests/integration/features/bootstrap/FeatureContext.php4734 public function theRoomHasAnAvatarWithStatusCode(string $identifier, int $statusCode, string $apiVersion = 'v1', bool $CODE
LOWtests/integration/features/bootstrap/FeatureContext.php4740 public function theRoomHasASvgAvatarWithStatusCode(string $identifier, string $darkOrBright, int $statusCode, string $aCODE
LOWtests/integration/features/bootstrap/FeatureContext.php4746 public function theRoomHasNoSvgAvatarWithStatusCode(string $identifier, int $statusCode, string $apiVersion = 'v1', booCODE
LOWtests/integration/features/bootstrap/FeatureContext.php5145 public function getRoomListWithSpecificUserAgent(string $userAgent, int $statusCode, string $apiVersion): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php5152 protected function assertEmptyArrayIsNotAListButADictionary(?TableNode $formData, string $content): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php5160 public function assertResponseErrorMatchesWith(string $error): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php5165 private function extractRequestTokenFromResponse(ResponseInterface $response): string {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php170 public static function getAttendeeIdForPhoneNumber(string $identifier, string $phoneNumber): int {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php229 public static function createPHPUnitConfiguration(): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php275 public function getOtherRequiredSiblingContexts(BeforeScenarioScope $scope): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php662 public function userAcceptsDeclinesRemoteInvite(string $user, string $acceptsDeclines, string $identifier, string $servCODE
LOWtests/integration/features/bootstrap/FeatureContext.php792 public function userSeesAttendeesInBreakoutRoomsForRoom(string $user, string $identifier, int $statusCode, string $apiVCODE
LOWtests/integration/features/bootstrap/FeatureContext.php806 public function userSeesTheFollowingPresets(string $user, int $statusCode, string $apiVersion, ?TableNode $formData = nCODE
LOWtests/integration/features/bootstrap/FeatureContext.php990 public function userLoadsAttendeeIdsInRoom(string $user, string $identifier, string $apiVersion): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1017 private function mapParticipantTypeTestInput(string|int $participantType): int {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1130 public function userResetNoteToSelfPreference(string $user): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1187 public function externalCallServiceCreatesRoom(string $identifier, string $secret, int $statusCode, string $apiVersion,CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1289 public function userGetsTheRoomForLastShare(string $user, int $statusCode, string $apiVersion): void {CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1308 public function userCreatesThePasswordRequestRoomForLastShare(string $user, int $statusCode, string $apiVersion): void CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1332 public function userJoinsRoomWithNamedSession(string $user, string $identifier, int $statusCode, string $apiVersion, stCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1466 public function userSetsNotificationLevelForRoom(string $user, string $level, string $identifier, string $apiVersion): CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1489 public function userSetsCallNotificationLevelForRoom(string $user, string $level, string $identifier, string $apiVersioCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1515 public function userExitsRoomWithAForgedInvalidRequest(string $user1, string $user2, string $identifier, int $statusCodCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1568 public function userRemovesAttendeeFromRoom(string $user, string $actorType, string $actorId, string $identifier, int $CODE
LOWtests/integration/features/bootstrap/FeatureContext.php1741 public function userSetsDescriptionForRoomTo(string $user, string $identifier, string $description, int $statusCode, stCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1761 public function userSetsLobbyStateForRoomTo(string $user, string $identifier, string $lobbyStateString, int $statusCodeCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1779 public function userSetsLobbyStateAndTimerForRoom(string $user, string $identifier, string $lobbyStateString, int $lobbCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1807 public function userSetsSIPStateForRoomTo(string $user, string $identifier, string $SIPStateString, int $statusCode, stCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1927 public function userSetsPermissionsForInRoomTo(string $user, string $participant, string $identifier, string $permissioCODE
LOWtests/integration/features/bootstrap/FeatureContext.php1957 public function userSetsPermissionsForRoomTo(string $user, string $mode, string $identifier, string $permissionsString,CODE
LOWtests/integration/features/bootstrap/FeatureContext.php2100 public function userSchedulesMessageToRoom(string $user, string $identifier, int $statusCode, string $apiVersion = 'v1'CODE
780 more matches not shown…
Synthetic Comment Markers160 hits · 800 pts
SeverityFileLineSnippetContext
HIGHl10n/pt_PT.js440 "## ✨ 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.js917 "Enable live translation (generated by AI)" : "Ativar tradução em tempo real (gerada por IA)",CODE
HIGHl10n/tr.json524 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/tr.json1067 "Enable live transcription (generated by AI)" : "Canlı yazıya dönüştürmeyi aç (yapar zeka ile)",CODE
HIGHl10n/tr.json1070 "Enable live translation (generated by AI)" : "Canlı çeviriyi aç (yapay zeka ile)",CODE
HIGHl10n/gl.js525 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/gl.js1068 "Enable live transcription (generated by AI)" : "Activar a transcrición en directo (xerada por IA)",CODE
HIGHl10n/gl.js1071 "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.js1068 "Enable live transcription (generated by AI)" : "Włącz transkrypcję na żywo (generowaną przez AI)",CODE
HIGHl10n/pl.js1071 "Enable live translation (generated by AI)" : "Włącz tłumaczenie na żywo (generowane przez AI)",CODE
HIGHl10n/hu.json508 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/hu.json1050 "Enable live transcription (generated by AI)" : "Élő leiratozás bekapcsolása (MI által előállítva)",CODE
HIGHl10n/hu.json1053 "Enable live translation (generated by AI)" : "Élő fordítás bekapcsolása (MI által előállítva)",CODE
HIGHl10n/el.js500 "## ✨ 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.json438 "## ✨ 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.json915 "Enable live translation (generated by AI)" : "Ativar tradução em tempo real (gerada por IA)",CODE
HIGHl10n/zh_HK.json523 "## ✨ 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.json1066 "Enable live transcription (generated by AI)" : "啟用即時轉錄(由人工智能產生)",CODE
HIGHl10n/zh_HK.json1069 "Enable live translation (generated by AI)" : "啟用即時翻譯(由人工智能產生)",CODE
HIGHl10n/hr.js510 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/hr.js1052 "Enable live transcription (generated by AI)" : "Omogući pretvaranje u tekst uživo (generirano umjetnom inteligencijCODE
HIGHl10n/hr.js1055 "Enable live translation (generated by AI)" : "Omogući prijevod uživo (generirano umjetnom inteligencijom)",CODE
HIGHl10n/nl.json524 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/nl.json1067 "Enable live transcription (generated by AI)" : "Live transcriptie inschakelen (gegenereerd door AI)",CODE
HIGHl10n/nl.json1070 "Enable live translation (generated by AI)" : "Live vertaling inschakelen (gegenereerd door AI)",CODE
HIGHl10n/ru.js534 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/ru.js1077 "Enable live transcription (generated by AI)" : "Включить онлайн-транскрипцию (генерируется с ИИ)",CODE
HIGHl10n/ru.js1080 "Enable live translation (generated by AI)" : "Включить онлайн-перевод (генерируется с ИИ)",CODE
HIGHl10n/et_EE.js534 "## ✨ 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.js1077 "Enable live transcription (generated by AI)" : "Lülita reaalajas üleskirjutus sisse (loodud tehisaru abil)",CODE
HIGHl10n/et_EE.js1080 "Enable live translation (generated by AI)" : "Lülita reaalajas tõlge sisse (loodud tehisaru abil)",CODE
HIGHl10n/lo.js507 "## ✨ 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.js525 "## ✨ 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.js1068 "Enable live transcription (generated by AI)" : "啟用即時轉錄(由人工智能產生)",CODE
HIGHl10n/zh_HK.js1071 "Enable live translation (generated by AI)" : "啟用即時翻譯(由人工智能產生)",CODE
HIGHl10n/zh_CN.json524 "## ✨ 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.json1067 "Enable live transcription (generated by AI)" : "启用实时转录(由 AI 生成)",CODE
HIGHl10n/zh_CN.json1070 "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.json532 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/de.json1075 "Enable live transcription (generated by AI)" : "Live-Transkription aktivieren (KI-generiert)",CODE
HIGHl10n/de.json1078 "Enable live translation (generated by AI)" : "Live-Übersetzung aktivieren (KI-generiert)",CODE
HIGHl10n/ru.json532 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/ru.json1075 "Enable live transcription (generated by AI)" : "Включить онлайн-транскрипцию (генерируется с ИИ)",CODE
HIGHl10n/ru.json1078 "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.json1066 "Enable live transcription (generated by AI)" : "Włącz transkrypcję na żywo (generowaną przez AI)",CODE
HIGHl10n/pl.json1069 "Enable live translation (generated by AI)" : "Włącz tłumaczenie na żywo (generowane przez AI)",CODE
HIGHl10n/uk.json500 "## ✨ 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.json532 "## ✨ 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.json1075 "Enable live transcription (generated by AI)" : "Lülita reaalajas üleskirjutus sisse (loodud tehisaru abil)",CODE
HIGHl10n/et_EE.json1078 "Enable live translation (generated by AI)" : "Lülita reaalajas tõlge sisse (loodud tehisaru abil)",CODE
HIGHl10n/ug.js507 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/ug.json505 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/sk.json532 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
HIGHl10n/sk.json1075 "Enable live transcription (generated by AI)" : "Povoliť živý prepis (generovaný AI)",CODE
HIGHl10n/sk.json1078 "Enable live translation (generated by AI)" : "Povoliť živý preklad (generovaný AI)",CODE
HIGHl10n/de_DE.js534 "## ✨ Do more with Smart Picker\n\nSimply type \"/\" or go to the \"+\" menu to open the Smart Picker where you can CODE
100 more matches not shown…
Slop Phrases68 hits · 136 pts
SeverityFileLineSnippetContext
MEDIUMl10n/pt_PT.js436 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/tr.json520 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/gl.js521 "## 🎨 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/hu.json504 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/el.js496 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/pt_PT.json434 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_HK.json519 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/hr.js506 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/nl.json520 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ru.js530 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/et_EE.js530 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/lo.js503 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_HK.js521 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_CN.json520 "## 🎨 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.json528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ru.json528 "## 🎨 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.json496 "## 🎨 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.json528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ug.js503 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ug.json501 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sk.json528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/de_DE.js530 "## 🎨 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.json500 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/hr.json504 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ca.js466 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/en_GB.json526 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ga.json528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/en_GB.js528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/fr.json528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/el.json494 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ca.json464 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/lt_LT.js530 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/fa.js522 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ga.js530 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/de.js530 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/gl.json519 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sv.js521 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/fa.json520 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_CN.js522 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/lo.json501 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/uk.js498 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/cs.json505 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/cs.js507 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/fr.js530 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/nl.js522 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sr.js502 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/hu.js506 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/de_DE.json528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/pt_BR.json528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/zh_TW.json528 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sw.json496 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/ar.js469 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sv.json519 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/es.json502 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
MEDIUMl10n/sk.js530 "## 🎨 Format texts to create rich messages\n\nIn Nextcloud Talk, you can use Markdown syntax to format your messagesCODE
8 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.js191 self.webrtc.config.peerConnectionConfig.iceServers = self.webrtc.config.peerConnectionConfig.iceServers.concat(args)CODE
CRITICALsrc/components/AdminSettings/AllowedGroups.vue174 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
CRITICALsrc/components/AdminSettings/FederationSettings.vue206 this.groups = response.data.ocs.data.groups.sort(function(a, b) {CODE
Fake / Example Data24 hits · 28 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.php364 ->willReturn('Jane Doe');CODE
LOWtests/php/ConfigTest.php381 $this->assertSame(['displayname' => 'Jane Doe'], (array)$decoded->userdata);CODE
LOWtests/php/Activity/Provider/BaseTest.php138 ['This has one {placeholder}', ['placeholder' => ['name' => 'foobar']], 'This has one foobar'],CODE
LOWlib/Controller/RoomController.php3234 * - One entry per line (e.g. `"John Doe","john@example.tld"`)COMMENT
LOWsrc/types/openapi/openapi-full.ts1892 * @description Content format is comma separated values: - Header line is required and must match `"email","namCOMMENT
LOWsrc/types/openapi/openapi.ts1892 * @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.js14 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
LOWsrc/components/NewMessage/NewMessage.vue1108 console.debug('Sending ' + numberOfMessages + ' lorem ipsum messages')CODE
LOWsrc/components/NewMessage/NewMessage.vue1114 const loremIpsum = 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt CODE
LOWsrc/components/NewMessage/NewMessage.vue1114 const loremIpsum = 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt CODE
Over-Commented Block20 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/features/bootstrap/SharingContext.php981 // XML containsCOMMENT
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/Migration/Version13000Date20210625232111.php61 // '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/PublicShareSidebar.vue221 this.tokenStore.updateToken(response.data.ocs.data.token)COMMENT
LOWsrc/FloatingCallOverlay.vue181COMMENT
LOWsrc/FilesSidebarTabApp.vue161 // current participant are needed for CallButton. No need to waitCOMMENT
LOWsrc/utils/webrtc/webrtc.js521 signaling.on('beforeLeaveCall', function(token, reconnect) {COMMENT
LOWsrc/utils/webrtc/analyzers/PeerConnectionAnalyzer.js721 }COMMENT
LOW…ects/virtual-background/VideoStreamBackgroundEffect.js21 * (blur, image, video, or video stream) using MediaPipe segmentation.COMMENT
LOWsrc/components/CallView/Grid/VideosGrid.vue741 returnCOMMENT
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
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.sh201echo -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
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdocs/Talkbuchet-cli.py167CODE