https://github.com/wekan/wekan.git
· scanned 2026-05-22 09:04 UTC (2 weeks ago)
· 10 languages
849 findings (183 legacy + 666 scanner) 11/13 scanners ran 36th percentile · Javascript · large (100-500K LoC) Scanner says 55 (higher by 21)
Last scanned 2 weeks ago · v2 · 516 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
39.0 | 0.20 | 7.80 |
documentation_score |
90.0 | 0.15 | 13.50 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
57.0 | 0.10 | 5.70 |
| Overall | 1.00 | 76.0 |
All 3421 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
getHttpBridge |
software | healthy | sandstorm.js:getHttpBridge |
reportActivity |
software | healthy | sandstorm.js:reportActivity |
ensureUserListed |
software | healthy | sandstorm.js:ensureUserListed |
mentionedUser |
software | healthy | sandstorm.js:mentionedUser |
subscribedUser |
software | healthy | sandstorm.js:subscribedUser |
updateUserPermissions |
software | healthy | sandstorm.js:updateUserPermissions |
generateUniqueUsername |
software | healthy | sandstorm.js:generateUniqueUsername |
sandstormData |
software | healthy | sandstorm.js:sandstormData |
sendRpc |
software | healthy | sandstorm.js:sendRpc |
doRequest |
software | healthy | sandstorm.js:doRequest |
updateSandstormMetaData |
software | healthy | sandstorm.js:updateSandstormMetaData |
on |
software | healthy | sandstorm.js:on |
cookieAttrs |
software | healthy | client/00-startup.js:cookieAttrs |
setCookie |
software | healthy | client/00-startup.js:setCookie |
clearCookie |
software | healthy | client/00-startup.js:clearCookie |
syncCookie |
software | healthy | client/00-startup.js:syncCookie |
getSidebar |
software | healthy | client/config/blazeHelpers.js:getSidebar |
isExcluded |
software | healthy | client/components/unicode-icons.js:isExcluded |
wrapTextNodeOnce |
software | healthy | client/components/unicode-icons.js:wrapTextNodeOnce |
wrapSubtree |
software | healthy | client/components/unicode-icons.js:wrapSubtree |
processInitial |
software | healthy | client/components/unicode-icons.js:processInitial |
startObserver |
software | healthy | client/components/unicode-icons.js:startObserver |
stopObserver |
software | healthy | client/components/unicode-icons.js:stopObserver |
enableGrey |
software | healthy | client/components/unicode-icons.js:enableGrey |
disableGrey |
software | healthy | client/components/unicode-icons.js:disableGrey |
checkField |
software | healthy | client/components/settings/settingBody.js:checkField |
cleanAndValidateJSON |
software | healthy | client/components/settings/settingBody.js:cleanAndValidateJ… |
productName |
software | healthy | client/components/settings/settingBody.js:productName |
customLoginLogoImageUrl |
software | healthy | client/components/settings/settingBody.js:customLoginLogoIm… |
customLoginLogoLinkUrl |
software | healthy | client/components/settings/settingBody.js:customLoginLogoLi… |
customHelpLinkUrl |
software | healthy | client/components/settings/settingBody.js:customHelpLinkUrl |
textBelowCustomLoginLogo |
software | healthy | client/components/settings/settingBody.js:textBelowCustomLo… |
automaticLinkedUrlSchemes |
software | healthy | client/components/settings/settingBody.js:automaticLinkedUr… |
customTopLeftCornerLogoImageUrl |
software | healthy | client/components/settings/settingBody.js:customTopLeftCorn… |
customTopLeftCornerLogoLinkUrl |
software | healthy | client/components/settings/settingBody.js:customTopLeftCorn… |
customTopLeftCornerLogoHeight |
software | healthy | client/components/settings/settingBody.js:customTopLeftCorn… |
oidcBtnText |
software | healthy | client/components/settings/settingBody.js:oidcBtnText |
mailDomainName |
software | healthy | client/components/settings/settingBody.js:mailDomainName |
legalNotice |
software | healthy | client/components/settings/settingBody.js:legalNotice |
spinnerName |
software | healthy | client/components/settings/settingBody.js:spinnerName |
supportTitle |
software | healthy | client/components/settings/settingBody.js:supportTitle |
supportPageText |
software | healthy | client/components/settings/settingBody.js:supportPageText |
skipOrgs |
software | healthy | client/components/settings/peopleBody.js:skipOrgs |
skipTeams |
software | healthy | client/components/settings/peopleBody.js:skipTeams |
skipUsers |
software | healthy | client/components/settings/peopleBody.js:skipUsers |
_filterTranslation |
software | healthy | client/components/settings/translationBody.js:_filterTransl… |
yesOrNo |
software | healthy | client/components/settings/adminReports.js:yesOrNo |
fileSizeHelper |
software | healthy | client/components/settings/adminReports.js:fileSizeHelper |
abbreviate |
software | healthy | client/components/settings/adminReports.js:abbreviate |
collectionResults |
software | healthy | client/components/settings/adminReports.js:collectionResults |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Stackerfile.yml |
software | healthy | Stackerfile.yml |
snapcraft.yaml |
software | healthy | snapcraft.yaml |
README.md |
software | healthy | README.md |
READMELoginSignUp.md |
software | healthy | READMELoginSignUp.md |
rebuild-wekan.sh |
software | healthy | rebuild-wekan.sh |
scalingo.json |
software | healthy | scalingo.json |
.travis.yml |
software | healthy | .travis.yml |
package.json |
software | healthy | package.json |
owasp-zap-scan.yml |
software | healthy | owasp-zap-scan.yml |
start-wekan.sh |
software | healthy | start-wekan.sh |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
test-wekan.sh |
software | healthy | test-wekan.sh |
settings.json |
software | healthy | settings.json |
GOVERNANCE.md |
software | healthy | GOVERNANCE.md |
Dockerfile |
software | healthy | Dockerfile |
rspack.config.js |
software | warning | rspack.config.js |
package-lock.json |
software | healthy | package-lock.json |
find.sh |
software | healthy | find.sh |
docker-compose-ferretdb.yml |
software | healthy | docker-compose-ferretdb.yml |
.pkgr.yml |
software | healthy | .pkgr.yml |
app.json |
software | healthy | app.json |
.eslintrc.json |
software | healthy | .eslintrc.json |
wekan-dockerfile-manifest.yaml |
software | healthy | wekan-dockerfile-manifest.yaml |
FUTURE.md |
software | healthy | FUTURE.md |
api.py |
software | warning | api.py |
sandstorm.js |
software | healthy | sandstorm.js |
stop-wekan.sh |
software | healthy | stop-wekan.sh |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
find-replace.sh |
software | healthy | find-replace.sh |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
.gitpod.yml |
software | healthy | .gitpod.yml |
.gitpod.Dockerfile |
software | healthy | .gitpod.Dockerfile |
docker-compose.yml |
software | healthy | docker-compose.yml |
status-wekan.sh |
software | healthy | status-wekan.sh |
imports.js |
software | warning | client/imports.js |
main.js |
software | warning | client/main.js |
styles.js |
software | warning | client/styles.js |
00-startup.js |
software | healthy | client/00-startup.js |
gecko-fix.js |
software | warning | client/config/gecko-fix.js |
blazeHelpers.js |
software | healthy | client/config/blazeHelpers.js |
unicode-icons.js |
software | healthy | client/components/unicode-icons.js |
boardConversionProgress.js |
software | warning | client/components/boardConversionProgress.js |
boardConversionProgress.css |
software | healthy | client/components/boardConversionProgress.css |
unicode-icons.css |
software | healthy | client/components/unicode-icons.css |
settingBody.js |
software | healthy | client/components/settings/settingBody.js |
lockedUsersBody.js |
software | warning | client/components/settings/lockedUsersBody.js |
settingHeader.css |
software | healthy | client/components/settings/settingHeader.css |
translationBody.css |
software | healthy | client/components/settings/translationBody.css |
settingHeader.js |
software | warning | client/components/settings/settingHeader.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
client |
software | healthy | client |
config |
software | healthy | client/config |
components |
software | healthy | client/components |
settings |
software | healthy | client/components/settings |
users |
software | healthy | client/components/users |
notifications |
software | healthy | client/components/notifications |
gantt |
software | healthy | client/components/gantt |
rules |
software | healthy | client/components/rules |
triggers |
software | healthy | client/components/rules/triggers |
actions |
software | healthy | client/components/rules/actions |
common |
software | healthy | client/components/common |
lists |
software | healthy | client/components/lists |
import |
software | healthy | client/components/import |
lib |
software | healthy | client/components/lib |
swimlanes |
software | healthy | client/components/swimlanes |
activities |
software | healthy | client/components/activities |
cards |
software | healthy | client/components/cards |
main |
software | healthy | client/components/main |
sidebar |
software | healthy | client/components/sidebar |
forms |
software | healthy | client/components/forms |
boards |
software | healthy | client/components/boards |
lib |
software | healthy | client/lib |
tests |
software | healthy | client/lib/tests |
features |
software | healthy | client/features |
sidebar |
software | healthy | client/features/sidebar |
models |
software | healthy | models |
lib |
software | healthy | models/lib |
grid |
software | healthy | models/lib/grid |
fsHooks |
software | healthy | models/lib/fsHooks |
server |
software | healthy | models/server |
metadata |
software | healthy | models/metadata |
.devcontainer |
software | healthy | .devcontainer |
releases |
software | healthy | releases |
virtualbox |
software | healthy | releases/virtualbox |
build-cache |
software | healthy | releases/build-cache |
http |
software | healthy | releases/build-cache/http |
npm-verdaccio |
software | healthy | releases/build-cache/npm-verdaccio |
translations |
software | healthy | releases/translations |
config |
software | healthy | config |
tests |
software | healthy | tests |
playwright |
software | healthy | tests/playwright |
helpers |
software | healthy | tests/playwright/helpers |
pages |
software | healthy | tests/playwright/pages |
specs |
software | healthy | tests/playwright/specs |
e2e |
software | healthy | tests/e2e |
stacksmith |
software | healthy | stacksmith |
user-scripts |
software | healthy | stacksmith/user-scripts |
docs |
software | healthy | docs |
Date |
software | healthy | docs/Date |
Webserver |
software | healthy | docs/Webserver |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | rebuild-wekan.sh |
192.168.0.100 |
network | healthy | start-wekan.sh |
192.168.0.200 |
network | healthy | start-wekan.sh |
192.168.1.10 |
network | healthy | docker-compose.yml |
192.168.1.100 |
network | healthy | docker-compose.yml |
10.10.10.10 |
network | healthy | docker-compose.yml |
0.255.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
10.0.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
10.255.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
100.64.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
100.127.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
127.0.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
127.255.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
169.254.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
169.254.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
172.16.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
172.31.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
192.0.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
192.0.0.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
192.0.2.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
192.0.2.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
192.168.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
192.168.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
198.18.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
198.19.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
198.51.100.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
198.51.100.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
203.0.113.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
203.0.113.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
224.0.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
239.255.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
240.0.0.0 |
network | healthy | models/lib/attachmentUrlValidation.js |
255.255.255.255 |
network | healthy | models/lib/attachmentUrlValidation.js |
192.168.1.47 |
network | healthy | releases/snapcraft-local.yaml |
192.168.1.20 |
network | healthy | releases/build-cache/http/phpdevserver.sh |
1.6.0.1 |
network | healthy | stacksmith/user-scripts/build.sh |
123.123.123.123 |
network | healthy | docs/Platforms/FOSS/Docker/Meteor3/4files.sh |
10.1.9.34 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
7.74.75.75 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
10.74.76.43 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
3.1.5.1 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
2.5.5.5 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
4.9.5.5 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
2.258.722.332 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
46.3.8.9 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
1.31.79.79 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
2.79.79.79 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
5.5.28.39 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
2.88.48.48 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
1.05.52.52 |
network | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MigrationProgressManager |
software | healthy | client/components/settings/migrationProgress.js:MigrationPr… |
methods |
software | healthy | client/components/settings/adminReports.js:methods |
from |
software | healthy | client/components/gantt/gantt.js:from |
name |
software | healthy | client/components/cards/cardDetails.js:name |
for |
software | healthy | client/components/boards/boardBody.js:for |
if |
software | healthy | client/components/boards/boardBody.js:if |
and |
software | healthy | client/lib/secureDOMPurify.js:and |
BoardSwimlaneListCardDialog |
software | healthy | client/lib/dialogWithBoardSwimlaneListCard.js:BoardSwimlane… |
for |
software | healthy | client/lib/dialogWithBoardSwimlaneList.js:for |
BoardSwimlaneListDialog |
software | healthy | client/lib/dialogWithBoardSwimlaneList.js:BoardSwimlaneList… |
AttachmentMigrationManager |
software | healthy | client/lib/attachmentMigrationManager.js:AttachmentMigratio… |
CustomField |
software | healthy | client/lib/customFields.js:CustomField |
CustomFieldStringTemplate |
software | healthy | client/lib/customFields.js:CustomFieldStringTemplate |
BoardConverter |
software | healthy | client/lib/boardConverter.js:BoardConverter |
for |
software | healthy | client/lib/cardSearch.js:for |
CardSearchPaged |
software | healthy | client/lib/cardSearch.js:CardSearchPaged |
DateFilter |
software | healthy | client/lib/filter.js:DateFilter |
StringFilter |
software | healthy | client/lib/filter.js:StringFilter |
SetFilter |
software | healthy | client/lib/filter.js:SetFilter |
AdvancedFilter |
software | healthy | client/lib/filter.js:AdvancedFilter |
UploadProgressManager |
software | healthy | client/lib/uploadProgressManager.js:UploadProgressManager |
InfiniteScrolling |
software | healthy | client/lib/infiniteScrolling.js:InfiniteScrolling |
is |
software | healthy | models/exportPDF.js:is |
instance |
software | healthy | models/attachments.js:instance |
TrelloCreator |
software | healthy | models/trelloCreator.js:TrelloCreator |
WekanCreator |
software | healthy | models/wekanCreator.js:WekanCreator |
CsvCreator |
software | healthy | models/csvCreator.js:CsvCreator |
Exporter |
software | healthy | models/exporter.js:Exporter |
is |
software | healthy | models/exportExcel.js:is |
SecureMongoDBEngine |
software | healthy | models/users.js:SecureMongoDBEngine |
MongoDBConnectionManager |
software | healthy | models/lib/mongodbConnectionManager.js:MongoDBConnectionMan… |
MongoDBDriverManager |
software | healthy | models/lib/mongodbDriverManager.js:MongoDBDriverManager |
MeteorMongoIntegration |
software | healthy | models/lib/meteorMongoIntegration.js:MeteorMongoIntegration |
FileStoreStrategyFactory |
software | healthy | models/lib/fileStoreStrategy.js:FileStoreStrategyFactory |
FileStoreStrategy |
software | healthy | models/lib/fileStoreStrategy.js:FileStoreStrategy |
FileStoreStrategyGridFs |
software | healthy | models/lib/fileStoreStrategy.js:FileStoreStrategyGridFs |
FileStoreStrategyFilesystem |
software | healthy | models/lib/fileStoreStrategy.js:FileStoreStrategyFilesystem |
FileStoreStrategyS3 |
software | healthy | models/lib/fileStoreStrategy.js:FileStoreStrategyS3 |
AttachmentStoreStrategyGridFs |
software | healthy | models/lib/attachmentStoreStrategy.js:AttachmentStoreStrate… |
AttachmentStoreStrategyFilesystem |
software | healthy | models/lib/attachmentStoreStrategy.js:AttachmentStoreStrate… |
AttachmentStoreStrategyS3 |
software | healthy | models/lib/attachmentStoreStrategy.js:AttachmentStoreStrate… |
ExporterCardPDF |
software | healthy | models/server/ExporterCardPDF.js:ExporterCardPDF |
ExporterExcelCard |
software | healthy | models/server/ExporterExcelCard.js:ExporterExcelCard |
ExporterExcel |
software | healthy | models/server/ExporterExcel.js:ExporterExcel |
QueryDebug |
software | healthy | config/query-classes.js:QueryDebug |
QueryParams |
software | healthy | config/query-classes.js:QueryParams |
QueryErrors |
software | healthy | config/query-classes.js:QueryErrors |
Query |
software | healthy | config/query-classes.js:Query |
CardPage |
software | healthy | tests/playwright/pages/CardPage.js:CardPage |
js |
software | healthy | tests/playwright/pages/CardPage.js:js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | sandstorm.js |
GET /api/boards/:boardId/export |
api | healthy | models/export.js |
GET /api/boards/:boardId/attachments/:attachmentId/export |
api | healthy | models/export.js |
GET /api/boards/:boardId/export/csv |
api | healthy | models/export.js |
GET /api/boards/:boardId/lists/:listId/cards/:cardId/export… |
api | healthy | models/exportPDF.js |
GET /api/boards/:boardId/exportExcel |
api | healthy | models/exportExcel.js |
GET /api/boards/:boardId/lists/:listId/cards/:cardId/export… |
api | healthy | models/exportExcelCard.js |
USE /metrics |
api | healthy | models/server/metrics.js |
OPTIONS /users/login |
api | healthy | server/apiAuthRoutes.js |
POST /users/login |
api | healthy | server/apiAuthRoutes.js |
OPTIONS /users/register |
api | healthy | server/apiAuthRoutes.js |
POST /users/register |
api | healthy | server/apiAuthRoutes.js |
GET /api/users/:userId/boards |
api | healthy | server/models/boards.js |
GET /api/boards |
api | healthy | server/models/boards.js |
GET /api/boards_count |
api | healthy | server/models/boards.js |
GET /api/boards/:boardId |
api | healthy | server/models/boards.js |
POST /api/boards |
api | healthy | server/models/boards.js |
DELETE /api/boards/:boardId |
api | healthy | server/models/boards.js |
PUT /api/boards/:boardId/title |
api | healthy | server/models/boards.js |
PUT /api/boards/:boardId/labels |
api | healthy | server/models/boards.js |
POST /api/boards/:boardId/copy |
api | healthy | server/models/boards.js |
POST /api/boards/:boardId/members/:memberId |
api | healthy | server/models/boards.js |
GET /api/boards/:boardId/attachments |
api | healthy | server/models/boards.js |
GET /api/boards/:boardId/integrations |
api | healthy | server/models/integrations.js |
GET /api/boards/:boardId/integrations/:intId |
api | healthy | server/models/integrations.js |
POST /api/boards/:boardId/integrations |
api | healthy | server/models/integrations.js |
PUT /api/boards/:boardId/integrations/:intId |
api | healthy | server/models/integrations.js |
DELETE /api/boards/:boardId/integrations/:intId/activities |
api | healthy | server/models/integrations.js |
POST /api/boards/:boardId/integrations/:intId/activities |
api | healthy | server/models/integrations.js |
DELETE /api/boards/:boardId/integrations/:intId |
api | healthy | server/models/integrations.js |
GET /api/boards/:boardId/cards/:cardId/comments |
api | healthy | server/models/cardComments.js |
GET /api/boards/:boardId/cards/:cardId/comments/:commentId |
api | healthy | server/models/cardComments.js |
POST /api/boards/:boardId/cards/:cardId/comments |
api | healthy | server/models/cardComments.js |
DELETE /api/boards/:boardId/cards/:cardId/comments/:comment… |
api | healthy | server/models/cardComments.js |
GET /api/boards/:boardId/swimlanes |
api | healthy | server/models/swimlanes.js |
GET /api/boards/:boardId/swimlanes/:swimlaneId |
api | healthy | server/models/swimlanes.js |
POST /api/boards/:boardId/swimlanes |
api | healthy | server/models/swimlanes.js |
PUT /api/boards/:boardId/swimlanes/:swimlaneId |
api | healthy | server/models/swimlanes.js |
DELETE /api/boards/:boardId/swimlanes/:swimlaneId |
api | healthy | server/models/swimlanes.js |
GET /api/boards/:boardId/custom-fields |
api | healthy | server/models/customFields.js |
GET /api/boards/:boardId/custom-fields/:customFieldId |
api | healthy | server/models/customFields.js |
POST /api/boards/:boardId/custom-fields |
api | healthy | server/models/customFields.js |
PUT /api/boards/:boardId/custom-fields/:customFieldId |
api | healthy | server/models/customFields.js |
POST /api/boards/:boardId/custom-fields/:customFieldId/drop… |
api | healthy | server/models/customFields.js |
PUT /api/boards/:boardId/custom-fields/:customFieldId/dropd… |
api | healthy | server/models/customFields.js |
DELETE /api/boards/:boardId/custom-fields/:customFieldId/dr… |
api | healthy | server/models/customFields.js |
DELETE /api/boards/:boardId/custom-fields/:customFieldId |
api | healthy | server/models/customFields.js |
GET /api/boards/:boardId/swimlanes/:swimlaneId/cards |
api | healthy | server/models/cards.js |
GET /api/boards/:boardId/lists/:listId/cards |
api | healthy | server/models/cards.js |
GET /api/cards/:cardId |
api | healthy | server/models/cards.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/wekan-accounts-oidc/oidc.js |
security | healthy | packages/wekan-accounts-oidc/oidc.js |
auth::docker-compose.yml |
security | healthy | docker-compose.yml |
auth::docs/Databases/ToroDB-PostgreSQL/docker-compose.yml |
security | healthy | docs/Databases/ToroDB-PostgreSQL/docker-compose.yml |
auth::docs/Login/ldap-sync/ldap-sync.py |
security | healthy | docs/Login/ldap-sync/ldap-sync.py |
auth::releases/virtualbox/start-wekan.sh |
security | healthy | releases/virtualbox/start-wekan.sh |
auth::docs/ImportExport/trello/api.py |
security | healthy | docs/ImportExport/trello/api.py |
auth::packages/wekan-accounts-oidc/package.js |
security | healthy | packages/wekan-accounts-oidc/package.js |
auth::releases/delete-branch-local-and-remote.sh |
security | healthy | releases/delete-branch-local-and-remote.sh |
auth::packages/wekan-fontawesome/fontawesome-free/metadata/… |
security | healthy | packages/wekan-fontawesome/fontawesome-free/metadata/catego… |
auth::server/models/users.js |
security | healthy | server/models/users.js |
auth::packages/wekan-accounts-cas/cas_server.js |
security | healthy | packages/wekan-accounts-cas/cas_server.js |
auth::packages/wekan-accounts-cas/cas_client_cordova.js |
security | healthy | packages/wekan-accounts-cas/cas_client_cordova.js |
auth::start-wekan.sh |
security | healthy | start-wekan.sh |
auth::.devcontainer/Dockerfile |
security | healthy | .devcontainer/Dockerfile |
auth::client/components/main/layouts.js |
security | healthy | client/components/main/layouts.js |
auth::packages/wekan-oidc/oidc_client.js |
security | healthy | packages/wekan-oidc/oidc_client.js |
auth::server/imports.js |
security | healthy | server/imports.js |
auth::packages/wekan-fontawesome/fontawesome-free/metadata/… |
security | healthy | packages/wekan-fontawesome/fontawesome-free/metadata/icons.… |
auth::packages/wekan-fontawesome/fontawesome-free/js/solid.… |
security | healthy | packages/wekan-fontawesome/fontawesome-free/js/solid.js |
auth::packages/wekan-fontawesome/fontawesome-free/js/solid.… |
security | healthy | packages/wekan-fontawesome/fontawesome-free/js/solid.min.js |
auth::server/models/settings.js |
security | healthy | server/models/settings.js |
auth::api.py |
security | healthy | api.py |
auth::packages/wekan-fontawesome/fontawesome-free/metadata/… |
security | healthy | packages/wekan-fontawesome/fontawesome-free/metadata/icon-f… |
auth::packages/wekan-oidc/oidc_server.js |
security | healthy | packages/wekan-oidc/oidc_server.js |
auth::server/authentication.js |
security | healthy | server/authentication.js |
auth::packages/wekan-oidc/oidc_configure.js |
security | healthy | packages/wekan-oidc/oidc_configure.js |
auth::packages/wekan-oidc/loginHandler.js |
security | healthy | packages/wekan-oidc/loginHandler.js |
auth::packages/wekan-oidc/package.js |
security | healthy | packages/wekan-oidc/package.js |
| Label | Layer | Status | Path |
|---|---|---|---|
migrationProgress.js |
data | healthy | client/components/settings/migrationProgress.js |
attachmentMigrationManager.js |
data | healthy | client/lib/attachmentMigrationManager.js |
attachmentMigrationStatus.js |
data | healthy | models/attachmentMigrationStatus.js |
cronMigrationClient.js |
data | healthy | imports/cronMigrationClient.js |
boardMigrationDetector.js |
data | healthy | server/boardMigrationDetector.js |
attachmentMigration.js |
data | healthy | server/attachmentMigration.js |
attachmentMigrationStatus.js |
data | healthy | server/attachmentMigrationStatus.js |
cronMigrationManager.js |
data | healthy | server/cronMigrationManager.js |
fixAllFileUrls.js |
data | healthy | server/migrations/fixAllFileUrls.js |
fixMissingListsMigration.js |
data | healthy | server/migrations/fixMissingListsMigration.js |
restoreLostCards.js |
data | healthy | server/migrations/restoreLostCards.js |
migrateAttachments.js |
data | healthy | server/migrations/migrateAttachments.js |
comprehensiveBoardMigration.js |
data | healthy | server/migrations/comprehensiveBoardMigration.js |
deleteDuplicateEmptyLists.js |
data | healthy | server/migrations/deleteDuplicateEmptyLists.js |
ensureValidSwimlaneIds.js |
data | healthy | server/migrations/ensureValidSwimlaneIds.js |
restoreAllArchived.js |
data | healthy | server/migrations/restoreAllArchived.js |
fixAvatarUrls.js |
data | healthy | server/migrations/fixAvatarUrls.js |
cronMigrationStatus.js |
data | healthy | server/publications/cronMigrationStatus.js |
migrationProgress.js |
data | healthy | server/publications/migrationProgress.js |
attachmentMigrationStatus.js |
data | healthy | server/publications/attachmentMigrationStatus.js |
009_fix_v795_due_dates.js |
data | healthy | migrations/009_fix_v795_due_dates.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:2000 |
network | healthy | start-wekan.sh |
port:100 |
network | healthy | start-wekan.sh |
port:4040 |
network | healthy | test-wekan.sh |
port:8080 |
network | healthy | Dockerfile |
port:27017 |
network | healthy | docker-compose-ferretdb.yml |
port:10 |
network | healthy | docker-compose.yml |
port:3001 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:443 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | .devcontainer/Dockerfile |
port:9229 |
network | healthy | .devcontainer/docker-compose.yml |
port:47 |
network | healthy | releases/snapcraft-local.yaml |
port:8000 |
network | healthy | releases/snapcraft-local.yaml |
port:4873 |
network | healthy | releases/snapcraft-local.yaml |
port:20 |
network | healthy | releases/build-cache/http/phpdevserver.sh |
port:3032 |
network | healthy | docs/Platforms/FOSS/Docker/Meteor3/restore/docker-middle-ex… |
port:5432 |
network | healthy | docs/Databases/ToroDB-PostgreSQL/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
unit-tests |
cicd | healthy | .github/workflows/playwright.yml |
e2e-tests |
cicd | healthy | .github/workflows/playwright.yml |
e2e-regression |
cicd | healthy | .github/workflows/playwright.yml |
prepare |
cicd | healthy | .github/workflows/release-all.yml |
build-amd64 |
cicd | healthy | .github/workflows/release-all.yml |
build-arm64 |
cicd | healthy | .github/workflows/release-all.yml |
build-s390x |
cicd | healthy | .github/workflows/release-all.yml |
build-ppc64le |
cicd | healthy | .github/workflows/release-all.yml |
build-win64 |
cicd | healthy | .github/workflows/release-all.yml |
release |
cicd | healthy | .github/workflows/release-all.yml |
build |
cicd | healthy | .github/workflows/docker-publish.yml |
release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/dockerimage.yml |
dependency-review |
cicd | healthy | .github/workflows/depsreview.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::.devcontainer/Dockerfile |
hardware | healthy | .devcontainer/Dockerfile |
wekandb |
hardware | healthy | docker-compose.yml |
wekan |
hardware | healthy | docker-compose.yml |
wekandb-dev |
hardware | healthy | .devcontainer/docker-compose.yml |
wekan-dev |
hardware | healthy | .devcontainer/docker-compose.yml |
torodb-stampede |
hardware | healthy | docs/Databases/ToroDB-PostgreSQL/docker-compose.yml |
postgres |
hardware | healthy | docs/Databases/ToroDB-PostgreSQL/docker-compose.yml |
mongodb |
hardware | healthy | docs/Databases/ToroDB-PostgreSQL/docker-compose.yml |
wekan |
hardware | healthy | docs/Databases/ToroDB-PostgreSQL/docker-compose.yml |
k8s::Template::docs/Platforms/FOSS/OpenShift/wekan.yml |
hardware | healthy | docs/Platforms/FOSS/OpenShift/wekan.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::api.py |
security | healthy | api.py |
password_literal::tests/playwright/specs/05-admin-users.e2e… |
security | healthy | tests/playwright/specs/05-admin-users.e2e.js |
password_literal::tests/playwright/specs/05-admin-users.e2e… |
security | healthy | tests/playwright/specs/05-admin-users.e2e.js |
password_literal::docs/Platforms/FOSS/Docker/Meteor3/1creat… |
security | healthy | docs/Platforms/FOSS/Docker/Meteor3/1createdb.sh |
password_literal::docs/Platforms/FOSS/Docker/Meteor3/1creat… |
security | healthy | docs/Platforms/FOSS/Docker/Meteor3/1createdb.sh |
password_literal::docs/Platforms/FOSS/OpenShift/wekan.yml |
security | healthy | docs/Platforms/FOSS/OpenShift/wekan.yml |
password_literal::docs/Platforms/FOSS/OpenShift/wekan.yml |
security | healthy | docs/Platforms/FOSS/OpenShift/wekan.yml |
password_literal::docs/Platforms/FOSS/OpenShift/wekan.yml |
security | healthy | docs/Platforms/FOSS/OpenShift/wekan.yml |
password_literal::docs/Platforms/FOSS/OpenShift/wekan.yml |
security | healthy | docs/Platforms/FOSS/OpenShift/wekan.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::playwright |
cicd | healthy | .github/workflows/playwright.yml |
gha::release-all |
cicd | healthy | .github/workflows/release-all.yml |
gha::docker-publish |
cicd | healthy | .github/workflows/docker-publish.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::dockerimage |
cicd | healthy | .github/workflows/dockerimage.yml |
gha::depsreview |
cicd | healthy | .github/workflows/depsreview.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
vps::azure |
hardware | healthy | start-wekan.sh |
vps::hetzner |
hardware | healthy | docs/Platforms/FOSS/Docker/Meteor3/encrypt-ram/encrypt-ram_… |
vps::linode |
hardware | healthy | packages/wekan-fontawesome/fontawesome-free/js/brands.js |
vps::droplet |
hardware | healthy | packages/wekan-fontawesome/fontawesome-free/metadata/catego… |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | snapcraft.yaml |
postgresql |
data | healthy | docker-compose-ferretdb.yml |
postgres |
data | healthy | docker-compose-ferretdb.yml |
elasticsearch |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/CardPage |
frontend | healthy | tests/playwright/pages/CardPage.js |
/BoardPage |
frontend | healthy | tests/playwright/pages/BoardPage.js |
/SearchPage |
frontend | healthy | tests/playwright/pages/SearchPage.js |
/AdminPage |
frontend | healthy | tests/playwright/pages/AdminPage.js |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE_NAME |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | snapcraft.yaml |
nginx |
network | healthy | start-wekan.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yj4p_vdo |
software | healthy | /tmp/repobility-clone-yj4p_vdo |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | client/components/swimlanes/swimlanes.js |
This page is publicly accessible at:
https://repobility.com/scan/5937a6d5-bde9-481f-adad-93b0de1062da/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5937a6d5-bde9-481f-adad-93b0de1062da/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.