Repository Analysis

wallabag/wallabag

wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.

7.1 Low AI signal View on GitHub
7.1
Adjusted Score
7.1
Raw Score
100%
Time Factor
2026-05-29
Last Push
12,747
Stars
PHP
Language
76,251
Lines of Code
625
Files
503
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 503

Pattern Findings

503 matches across 3 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers490 hits · 527 pts
SeverityFileLineSnippet
LOWapp/AppKernel.php99 public function registerContainerConfiguration(LoaderInterface $loader): void
LOWapp/AppKernel.php130 private function triggerLegacyParametersDeprecationIfNeeded(): void
LOWapp/AppKernel.php139 private function loadLegacyParametersIfPresent(LoaderInterface $loader): bool
LOWapp/AppKernel.php160 private function defineLegacySimpleEnvFallbacks(ContainerBuilder $container): void
LOWapp/AppKernel.php223 private function defineLegacyDatabaseUrlFallback(ContainerBuilder $container): void
LOWapp/AppKernel.php276 private function normalizeLegacyDatabaseParameters(ContainerBuilder $container): array
LOWapp/AppKernel.php298 private function defineLegacyRedisUrlFallback(ContainerBuilder $container): void
LOWapp/AppKernel.php337 private function defineLegacyRabbitMqUrlFallback(ContainerBuilder $container): void
LOW…t/Form/DataTransformer/StringToListTransformerTest.php13 public function testTransformWithValidData($inputData, $expectedResult): void
LOW…t/Form/DataTransformer/StringToListTransformerTest.php33 public function testReverseTransformWithValidData($inputData, $expectedResult): void
LOWtests/unit/HttpClient/AuthenticatorTest.php15 public function testLoginIfRequiredNotRequired(): void
LOWtests/unit/HttpClient/AuthenticatorTest.php40 public function testLoginIfRequiredWithNotLoggedInUser(): void
LOWtests/unit/HttpClient/AuthenticatorTest.php72 public function testLoginIfRequestedNotRequired(): void
LOWtests/unit/HttpClient/AuthenticatorTest.php106 public function testLoginIfRequestedNotRequested(): void
LOWtests/unit/HttpClient/AuthenticatorTest.php151 public function testLoginIfRequestedRequested(): void
LOWtests/unit/HttpClient/AuthenticatorTest.php199 public function testLoginIfRequestedRedirect(): void
LOWtests/unit/Tools/UtilsTest.php14 public function testCorrectWordsCountForDifferentLanguages($filename, $text, $expectedCount): void
LOWtests/unit/Security/Voter/TagVoterTest.php28 public function testVoteReturnsAbstainForInvalidSubject(): void
LOWtests/unit/Security/Voter/TagVoterTest.php33 public function testVoteReturnsAbstainForInvalidAttribute(): void
LOWtests/unit/Security/Voter/TagVoterTest.php38 public function testVoteReturnsDeniedForUnauthenticatedView(): void
LOWtests/unit/Security/Voter/TagVoterTest.php45 public function testVoteReturnsGrantedForUnauthorizedUserView(): void
LOWtests/unit/Security/Voter/TagVoterTest.php54 public function testVoteReturnsGrantedForAuthorizedUserView(): void
LOWtests/unit/Security/Voter/TagVoterTest.php63 public function testVoteReturnsDeniedForUnauthenticatedEdit(): void
LOWtests/unit/Security/Voter/TagVoterTest.php70 public function testVoteReturnsGrantedForUnauthorizedUserEdit(): void
LOWtests/unit/Security/Voter/TagVoterTest.php79 public function testVoteReturnsGrantedForAuthorizedUserEdit(): void
LOWtests/unit/Security/Voter/TagVoterTest.php88 public function testVoteReturnsDeniedForUnauthenticatedDelete(): void
LOWtests/unit/Security/Voter/TagVoterTest.php95 public function testVoteReturnsGrantedForUnauthorizedUserDelete(): void
LOWtests/unit/Security/Voter/TagVoterTest.php104 public function testVoteReturnsGrantedForAuthorizedUserDelete(): void
LOW…t/Security/Voter/IgnoreOriginInstanceRuleVoterTest.php29 public function testVoteReturnsAbstainForInvalidSubject(): void
LOW…t/Security/Voter/IgnoreOriginInstanceRuleVoterTest.php34 public function testVoteReturnsAbstainForInvalidAttribute(): void
LOW…t/Security/Voter/IgnoreOriginInstanceRuleVoterTest.php39 public function testVoteReturnsDeniedForNonSuperAdminEdit(): void
LOW…t/Security/Voter/IgnoreOriginInstanceRuleVoterTest.php46 public function testVoteReturnsGrantedForSuperAdminEdit(): void
LOW…t/Security/Voter/IgnoreOriginInstanceRuleVoterTest.php53 public function testVoteReturnsDeniedForNonSuperAdminDelete(): void
LOW…t/Security/Voter/IgnoreOriginInstanceRuleVoterTest.php60 public function testVoteReturnsGrantedForSuperAdminDelete(): void
LOWtests/unit/Security/Voter/UserVoterTest.php28 public function testVoteReturnsAbstainForInvalidSubject(): void
LOWtests/unit/Security/Voter/UserVoterTest.php33 public function testVoteReturnsAbstainForInvalidAttribute(): void
LOWtests/unit/Security/Voter/UserVoterTest.php38 public function testVoteReturnsDeniedForNonSuperAdminEdit(): void
LOWtests/unit/Security/Voter/UserVoterTest.php45 public function testVoteReturnsGrantedForSuperAdminEdit(): void
LOWtests/unit/Security/Voter/UserVoterTest.php52 public function testVoteReturnsDeniedForSelfDelete(): void
LOWtests/unit/Security/Voter/UserVoterTest.php60 public function testVoteReturnsDeniedForNonSuperAdminDelete(): void
LOWtests/unit/Security/Voter/UserVoterTest.php67 public function testVoteReturnsGrantedForSuperAdminDelete(): void
LOWtests/unit/Security/Voter/TaggingRuleVoterTest.php25 public function testVoteReturnsAbstainForInvalidSubject(): void
LOWtests/unit/Security/Voter/TaggingRuleVoterTest.php30 public function testVoteReturnsAbstainForInvalidAttribute(): void
LOWtests/unit/Security/Voter/TaggingRuleVoterTest.php35 public function testVoteReturnsDeniedForUnauthenticatedEdit(): void
LOWtests/unit/Security/Voter/TaggingRuleVoterTest.php42 public function testVoteReturnsDeniedForOtherUserEdit(): void
LOWtests/unit/Security/Voter/TaggingRuleVoterTest.php55 public function testVoteReturnsGrantedForTaggingRuleUserEdit(): void
LOWtests/unit/Security/Voter/TaggingRuleVoterTest.php67 public function testVoteReturnsDeniedForUnauthenticatedDelete(): void
LOWtests/unit/Security/Voter/TaggingRuleVoterTest.php74 public function testVoteReturnsDeniedForOtherUserDelete(): void
LOWtests/unit/Security/Voter/TaggingRuleVoterTest.php87 public function testVoteReturnsGrantedForTaggingRuleUserDelete(): void
LOWtests/unit/Security/Voter/MainVoterTest.php28 public function testVoteReturnsAbstainForInvalidAttribute(): void
LOWtests/unit/Security/Voter/MainVoterTest.php33 public function testVoteReturnsAbstainForInvalidSubject(): void
LOWtests/unit/Security/Voter/MainVoterTest.php38 public function testVoteReturnsDeniedForInvalidUser(): void
LOWtests/unit/Security/Voter/MainVoterTest.php45 public function testVoteReturnsDeniedForNonUserListEntries(): void
LOWtests/unit/Security/Voter/MainVoterTest.php52 public function testVoteReturnsGrantedForUserListEntries(): void
LOWtests/unit/Security/Voter/MainVoterTest.php59 public function testVoteReturnsDeniedForNonUserCreateEntries(): void
LOWtests/unit/Security/Voter/MainVoterTest.php66 public function testVoteReturnsGrantedForUserCreateEntries(): void
LOWtests/unit/Security/Voter/MainVoterTest.php73 public function testVoteReturnsDeniedForNonUserEditEntries(): void
LOWtests/unit/Security/Voter/MainVoterTest.php80 public function testVoteReturnsGrantedForUserEditEntries(): void
LOWtests/unit/Security/Voter/MainVoterTest.php87 public function testVoteReturnsDeniedForNonUserExportEntries(): void
LOWtests/unit/Security/Voter/MainVoterTest.php94 public function testVoteReturnsGrantedForUserExportEntries(): void
430 more matches not shown…
Fake / Example Data6 hits · 8 pts
SeverityFileLineSnippet
LOWtests/Tools/samples/latin.txt2Lorem ipsum dolor sit amet, pro vivendo oporteat pertinacia ei. Vim fabellas molestiae cu, vel nibh legimus ea, in qui a
LOWtests/Tools/samples/latin.txt2Lorem ipsum dolor sit amet, pro vivendo oporteat pertinacia ei. Vim fabellas molestiae cu, vel nibh legimus ea, in qui a
LOWdoc/content/user/errors_during_fetching.md139 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo
LOWdoc/content/user/errors_during_fetching.md139 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo
LOWdoc/content/user/errors_during_fetching.md146 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo
LOWdoc/content/user/errors_during_fetching.md146 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippet
LOWcompose.yaml21 # - ../php-readability:/var/www/html/vendor/j0k3r/php-readability
LOWcompose.yaml41 - redis
LOWapp/config/config_dev.yml41
LOWtests/unit/Helper/ContentProxyTest.php881 *
LOWtests/unit/Helper/ContentProxyTest.php901 //
LOWdoc/content/admin/installation/virtualhosts.md141 fastcgi_pass unix:/run/php/php7.0-fpm.sock;
LOWsrc/Entity/Entry.php21 *