https://github.com/TryGhost/Ghost.git
· scanned 2026-05-17 19:44 UTC (2 weeks, 4 days ago)
· 10 languages
1282 findings (52 legacy + 1230 scanner) 8/10 scanners ran 20th percentile · Javascript · huge (>500K LoC) Scanner says 61 (higher by 20)
Last scanned 2 weeks, 4 days ago · v2 · 52 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
All 14449 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 |
|---|---|---|---|
extractVariables |
software | healthy | ghost/i18n/test/utils.js:extractVariables |
checkTranslationPair |
software | healthy | ghost/i18n/test/utils.js:checkTranslationPair |
checkForEmptyValues |
software | healthy | ghost/i18n/test/i18n.test.js:checkForEmptyValues |
parseIgnores |
software | healthy | ghost/i18n/test/i18n.lint.js:parseIgnores |
exitWithSummary |
software | healthy | ghost/i18n/test/i18n.lint.js:exitWithSummary |
parseTranslationString |
software | healthy | ghost/i18n/test/i18n.lint.js:parseTranslationString |
ignoreTranslationError |
software | healthy | ghost/i18n/test/i18n.lint.js:ignoreTranslationError |
analyzeSingleTranslation |
software | healthy | ghost/i18n/test/i18n.lint.js:analyzeSingleTranslation |
analyze |
software | healthy | ghost/i18n/test/i18n.lint.js:analyze |
generateResources |
software | healthy | ghost/i18n/lib/i18n.js:generateResources |
generateThemeResources |
software | healthy | ghost/i18n/lib/i18n.js:generateThemeResources |
parseEmailAddress |
software | healthy | ghost/parse-email-address/src/index.ts:parseEmailAddress |
onFocus |
software | healthy | ghost/admin/tests/integration/components/gh-cm-editor-test.… |
postWithTags |
software | healthy | ghost/admin/tests/integration/components/gh-psm-tags-input-… |
onChange |
software | healthy | ghost/admin/tests/integration/components/gh-date-picker-tes… |
testSetProperty |
software | healthy | ghost/admin/tests/integration/components/tags/tag-form-test… |
isTabRenders |
software | healthy | ghost/admin/tests/integration/components/tabs/tabs-test.js:… |
setupMockDate |
software | healthy | ghost/admin/tests/integration/helpers/gh-format-post-time-t… |
stubAjaxEndpoint |
software | healthy | ghost/admin/tests/integration/services/ajax-test.js:stubAja… |
stubSettings |
software | healthy | ghost/admin/tests/integration/services/feature-test.js:stub… |
statusCode |
software | healthy | ghost/admin/tests/integration/services/feature-test.js:stat… |
response |
software | healthy | ghost/admin/tests/integration/services/feature-test.js:resp… |
stubUser |
software | healthy | ghost/admin/tests/integration/services/feature-test.js:stub… |
addTestFlag |
software | healthy | ghost/admin/tests/integration/services/feature-test.js:addT… |
stubSlugEndpoint |
software | healthy | ghost/admin/tests/integration/services/slug-generator-test.… |
buildLabel |
software | healthy | ghost/admin/tests/integration/services/labels-manager-test.… |
buildCollection |
software | healthy | ghost/admin/tests/integration/services/labels-manager-test.… |
stubCreatePostEndpoint |
software | healthy | ghost/admin/tests/integration/services/local-revisions-test… |
stubBlogUrl |
software | healthy | ghost/admin/tests/integration/services/config-test.js:stubB… |
expectSuperCalled |
software | healthy | ghost/admin/tests/unit/adapters/embedded-relation-adapter-t… |
createMockStubs |
software | healthy | ghost/admin/tests/unit/adapters/embedded-relation-adapter-t… |
createMockPosts |
software | healthy | ghost/admin/tests/unit/adapters/embedded-relation-adapter-t… |
createPaginationMeta |
software | healthy | ghost/admin/tests/unit/adapters/embedded-relation-adapter-t… |
createExpectedFinalMeta |
software | healthy | ghost/admin/tests/unit/adapters/embedded-relation-adapter-t… |
setupPageMock |
software | healthy | ghost/admin/tests/unit/adapters/embedded-relation-adapter-t… |
docWithScript |
software | healthy | ghost/admin/tests/unit/utils/asset-base-test.js:docWithScri… |
emptyDoc |
software | healthy | ghost/admin/tests/unit/utils/asset-base-test.js:emptyDoc |
should |
software | healthy | ghost/admin/tests/unit/utils/asset-base-test.js:should |
K |
software | healthy | ghost/admin/tests/unit/components/gh-post-settings-menu-tes… |
callDidTransition |
software | healthy | ghost/admin/tests/unit/routes/lexical-editor.new-test.js:ca… |
buildEvent |
software | healthy | ghost/admin/tests/unit/helpers/parse-member-event-test.js:b… |
buildMockModel |
software | healthy | ghost/admin/tests/unit/services/state-bridge-test.js:buildM… |
buildMockModelCollection |
software | healthy | ghost/admin/tests/unit/services/state-bridge-test.js:buildM… |
isValidUrl |
software | healthy | ghost/admin/tests/unit/services/migrate-test.js:isValidUrl |
visit |
software | healthy | ghost/admin/tests/helpers/visit.js:visit |
mockAnalyticsApps |
software | healthy | ghost/admin/tests/helpers/mock-analytics-apps.js:mockAnalyt… |
MockStatsComponent |
software | healthy | ghost/admin/tests/helpers/mock-analytics-apps.js:MockStatsC… |
MockPostsComponent |
software | healthy | ghost/admin/tests/helpers/mock-analytics-apps.js:MockPostsC… |
cleanupMockAnalyticsApps |
software | healthy | ghost/admin/tests/helpers/mock-analytics-apps.js:cleanupMoc… |
enableNewsletters |
software | healthy | ghost/admin/tests/helpers/newsletters.js:enableNewsletters |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
skills-lock.json |
software | healthy | skills-lock.json |
compose.dev.mailgun.yaml |
software | healthy | compose.dev.mailgun.yaml |
README.md |
software | healthy | README.md |
.secretlintrc.json |
software | healthy | .secretlintrc.json |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
compose.dev.sqlite.yaml |
software | healthy | compose.dev.sqlite.yaml |
package.json |
software | healthy | package.json |
compose.dev.yaml |
software | healthy | compose.dev.yaml |
.coderabbit.yaml |
software | healthy | .coderabbit.yaml |
knip.json |
software | healthy | knip.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
compose.dev.analytics.yaml |
software | healthy | compose.dev.analytics.yaml |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
compose.dev.storage.yaml |
software | healthy | compose.dev.storage.yaml |
nx.json |
software | healthy | nx.json |
entrypoint.sh |
software | healthy | docker/analytics/entrypoint.sh |
setup.sh |
software | healthy | docker/minio/setup.sh |
Dockerfile |
software | healthy | docker/tb-cli/Dockerfile |
entrypoint.sh |
software | healthy | docker/tb-cli/entrypoint.sh |
README.md |
software | healthy | docker/ghost-dev/README.md |
Dockerfile |
software | healthy | docker/ghost-dev/Dockerfile |
entrypoint.sh |
software | healthy | docker/ghost-dev/entrypoint.sh |
README.md |
software | healthy | docker/dev-gateway/README.md |
Dockerfile |
software | healthy | docker/dev-gateway/Dockerfile |
with-stripe.sh |
software | healthy | docker/stripe/with-stripe.sh |
entrypoint.sh |
software | healthy | docker/stripe/entrypoint.sh |
.eslintrc.js |
software | warning | ghost/i18n/.eslintrc.js |
README.md |
software | healthy | ghost/i18n/README.md |
package.json |
software | healthy | ghost/i18n/package.json |
generate-context.js |
software | warning | ghost/i18n/generate-context.js |
index.js |
software | healthy | ghost/i18n/index.js |
i18next-parser.config.js |
software | warning | ghost/i18n/i18next-parser.config.js |
.eslintrc.js |
software | warning | ghost/i18n/test/.eslintrc.js |
utils.js |
software | healthy | ghost/i18n/test/utils.js |
i18n.test.js |
software | healthy | ghost/i18n/test/i18n.test.js |
i18n-ignores.json |
software | healthy | ghost/i18n/test/i18n-ignores.json |
i18n.lint.js |
software | healthy | ghost/i18n/test/i18n.lint.js |
locale-data.json |
software | healthy | ghost/i18n/lib/locale-data.json |
i18n.js |
software | healthy | ghost/i18n/lib/i18n.js |
context.json |
software | healthy | ghost/i18n/locales/context.json |
ghost.json |
software | healthy | ghost/i18n/locales/sr-Cyrl/ghost.json |
comments.json |
software | healthy | ghost/i18n/locales/sr-Cyrl/comments.json |
signup-form.json |
software | healthy | ghost/i18n/locales/sr-Cyrl/signup-form.json |
search.json |
software | healthy | ghost/i18n/locales/sr-Cyrl/search.json |
portal.json |
software | healthy | ghost/i18n/locales/sr-Cyrl/portal.json |
ghost.json |
software | healthy | ghost/i18n/locales/it/ghost.json |
comments.json |
software | healthy | ghost/i18n/locales/it/comments.json |
signup-form.json |
software | healthy | ghost/i18n/locales/it/signup-form.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker |
software | healthy | docker |
analytics |
software | healthy | docker/analytics |
minio |
software | healthy | docker/minio |
tb-cli |
software | healthy | docker/tb-cli |
ghost-dev |
software | healthy | docker/ghost-dev |
dev-gateway |
software | healthy | docker/dev-gateway |
stripe |
software | healthy | docker/stripe |
ghost |
software | healthy | ghost |
i18n |
software | healthy | ghost/i18n |
test |
software | healthy | ghost/i18n/test |
lib |
software | healthy | ghost/i18n/lib |
locales |
software | healthy | ghost/i18n/locales |
sr-Cyrl |
software | healthy | ghost/i18n/locales/sr-Cyrl |
it |
software | healthy | ghost/i18n/locales/it |
eo |
software | healthy | ghost/i18n/locales/eo |
lt |
software | healthy | ghost/i18n/locales/lt |
ur |
software | healthy | ghost/i18n/locales/ur |
eu |
software | healthy | ghost/i18n/locales/eu |
id |
software | healthy | ghost/i18n/locales/id |
lv |
software | healthy | ghost/i18n/locales/lv |
ko |
software | healthy | ghost/i18n/locales/ko |
pt |
software | healthy | ghost/i18n/locales/pt |
et |
software | healthy | ghost/i18n/locales/et |
ne |
software | healthy | ghost/i18n/locales/ne |
hu |
software | healthy | ghost/i18n/locales/hu |
ar |
software | healthy | ghost/i18n/locales/ar |
fi |
software | healthy | ghost/i18n/locales/fi |
th |
software | healthy | ghost/i18n/locales/th |
pa |
software | healthy | ghost/i18n/locales/pa |
fa |
software | healthy | ghost/i18n/locales/fa |
ms |
software | healthy | ghost/i18n/locales/ms |
uz |
software | healthy | ghost/i18n/locales/uz |
gd |
software | healthy | ghost/i18n/locales/gd |
es |
software | healthy | ghost/i18n/locales/es |
pt-BR |
software | healthy | ghost/i18n/locales/pt-BR |
sk |
software | healthy | ghost/i18n/locales/sk |
sr |
software | healthy | ghost/i18n/locales/sr |
si |
software | healthy | ghost/i18n/locales/si |
ja |
software | healthy | ghost/i18n/locales/ja |
da |
software | healthy | ghost/i18n/locales/da |
bs |
software | healthy | ghost/i18n/locales/bs |
fr |
software | healthy | ghost/i18n/locales/fr |
cs |
software | healthy | ghost/i18n/locales/cs |
sw |
software | healthy | ghost/i18n/locales/sw |
mk |
software | healthy | ghost/i18n/locales/mk |
uk |
software | healthy | ghost/i18n/locales/uk |
ca |
software | healthy | ghost/i18n/locales/ca |
bn |
software | healthy | ghost/i18n/locales/bn |
mn |
software | healthy | ghost/i18n/locales/mn |
zh |
software | healthy | ghost/i18n/locales/zh |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
File |
software | healthy | ghost/i18n/test/i18n.lint.js:File |
LinterContext |
software | healthy | ghost/i18n/test/i18n.lint.js:LinterContext |
by |
software | healthy | ghost/admin/tests/integration/modifiers/validation-status-t… |
when |
software | healthy | ghost/admin/tests/integration/modifiers/validation-status-t… |
check |
software | healthy | ghost/admin/tests/integration/components/gh-cm-editor-test.… |
has |
software | healthy | ghost/admin/tests/integration/components/gh-cm-editor-test.… |
on |
software | healthy | ghost/admin/tests/integration/components/gh-cm-editor-test.… |
by |
software | healthy | ghost/admin/tests/integration/components/gh-form-group-test… |
when |
software | healthy | ghost/admin/tests/integration/components/gh-form-group-test… |
on |
software | healthy | ghost/admin/tests/integration/components/gh-task-button-tes… |
SettingsStub |
software | healthy | ghost/admin/tests/integration/components/gh-date-picker-tes… |
SettingsStub |
software | healthy | ghost/admin/tests/integration/components/gh-date-time-picke… |
Message |
software | healthy | ghost/admin/tests/integration/components/gh-notification-te… |
is |
software | healthy | ghost/admin/tests/integration/components/gh-notification-te… |
Message |
software | healthy | ghost/admin/tests/integration/components/gh-alert-test.js:M… |
is |
software | healthy | ghost/admin/tests/integration/components/gh-alert-test.js:is |
when |
software | healthy | ghost/admin/tests/integration/components/tags/tag-form-test… |
when |
software | healthy | ghost/admin/tests/acceptance/staff-test.js:when |
if |
software | healthy | ghost/admin/tests/acceptance/search-test.js:if |
when |
software | healthy | ghost/admin/tests/acceptance/signup-test.js:when |
after |
software | healthy | ghost/admin/tests/acceptance/signup-test.js:after |
Tag |
software | healthy | ghost/admin/app/adapters/collection.js:Tag |
Offer |
software | healthy | ghost/admin/app/adapters/offer.js:Offer |
Post |
software | healthy | ghost/admin/app/adapters/post.js:Post |
Application |
software | healthy | ghost/admin/app/adapters/application.js:Application |
Email |
software | healthy | ghost/admin/app/adapters/email.js:Email |
ApiKey |
software | healthy | ghost/admin/app/adapters/api-key.js:ApiKey |
Page |
software | healthy | ghost/admin/app/adapters/page.js:Page |
Label |
software | healthy | ghost/admin/app/adapters/label.js:Label |
Snippet |
software | healthy | ghost/admin/app/adapters/snippet.js:Snippet |
Tier |
software | healthy | ghost/admin/app/adapters/tier.js:Tier |
EmbeddedRelationAdapter |
software | healthy | ghost/admin/app/adapters/embedded-relation-adapter.js:Embed… |
Tag |
software | healthy | ghost/admin/app/adapters/tag.js:Tag |
Theme |
software | healthy | ghost/admin/app/adapters/theme.js:Theme |
Setting |
software | healthy | ghost/admin/app/adapters/setting.js:Setting |
User |
software | healthy | ghost/admin/app/adapters/user.js:User |
Newsletter |
software | healthy | ghost/admin/app/adapters/newsletter.js:Newsletter |
Member |
software | healthy | ghost/admin/app/adapters/member.js:Member |
ApplicationStore |
software | healthy | ghost/admin/app/session-stores/application.js:ApplicationSt… |
PostRevisionModel |
software | healthy | ghost/admin/app/models/post-revision.js:PostRevisionModel |
Newsletter |
software | healthy | ghost/admin/app/models/newsletter.js:Newsletter |
Raw |
software | healthy | ghost/admin/app/transforms/raw.js:Raw |
NavigationSettings |
software | healthy | ghost/admin/app/transforms/navigation-settings.js:Navigatio… |
MomentUtc |
software | healthy | ghost/admin/app/transforms/moment-utc.js:MomentUtc |
FacebookUrlUser |
software | healthy | ghost/admin/app/transforms/facebook-url-user.js:FacebookUrl… |
TwitterUrlUser |
software | healthy | ghost/admin/app/transforms/twitter-url-user.js:TwitterUrlUs… |
TierBenefits |
software | healthy | ghost/admin/app/transforms/tier-benefits.js:TierBenefits |
VisibilityString |
software | healthy | ghost/admin/app/transforms/visibility-string.js:VisibilityS… |
MemberTierTransform |
software | healthy | ghost/admin/app/transforms/member-tier.js:MemberTierTransfo… |
MembersSegmentStringTransform |
software | healthy | ghost/admin/app/transforms/members-segment-string.js:Member… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/signup-form/src/app.tsx |
Pages |
frontend | healthy | apps/signup-form/src/pages.tsx |
App |
frontend | healthy | apps/posts/src/app.tsx |
MainLayout |
frontend | healthy | apps/posts/src/components/layout/main-layout.tsx |
PostsErrorPage |
frontend | healthy | apps/posts/src/components/errors/posts-error-page.tsx |
PostsErrorBoundary |
frontend | healthy | apps/posts/src/components/errors/posts-error-boundary.tsx |
LabelPicker |
frontend | healthy | apps/posts/src/components/label-picker/label-picker.tsx |
LabelFilterRenderer |
frontend | healthy | apps/posts/src/components/label-picker/label-filter-rendere… |
LoadMoreButton |
frontend | healthy | apps/posts/src/components/virtual-table/load-more-button.tsx |
PostAnalyticsProvider |
frontend | healthy | apps/posts/src/providers/post-analytics-context.tsx |
PostsAppContextProvider |
frontend | healthy | apps/posts/src/providers/posts-app-context.tsx |
Tags |
frontend | healthy | apps/posts/src/views/Tags/tags.tsx |
TagsHeader |
frontend | healthy | apps/posts/src/views/Tags/components/tags-header.tsx |
TagsContent |
frontend | healthy | apps/posts/src/views/Tags/components/tags-content.tsx |
TagsList |
frontend | healthy | apps/posts/src/views/Tags/components/tags-list.tsx |
PostAnalyticsLayout |
frontend | healthy | apps/posts/src/views/Tags/components/tags-layout.tsx |
Members |
frontend | healthy | apps/posts/src/views/members/members.tsx |
MembersListItem |
frontend | healthy | apps/posts/src/views/members/components/members-list-item.t… |
MembersLayout |
frontend | healthy | apps/posts/src/views/members/components/members-layout.tsx |
MembersEmptyState |
frontend | healthy | apps/posts/src/views/members/components/members-empty-state… |
MembersFilters |
frontend | healthy | apps/posts/src/views/members/components/members-filters.tsx |
MembersActions |
frontend | healthy | apps/posts/src/views/members/components/members-actions.tsx |
MembersHeaderSearch |
frontend | healthy | apps/posts/src/views/members/components/members-header-sear… |
MembersHelpCards |
frontend | healthy | apps/posts/src/views/members/components/members-help-cards.… |
ManageViewPopover |
frontend | healthy | apps/posts/src/views/members/components/manage-view-popover… |
MembersHeader |
frontend | healthy | apps/posts/src/views/members/components/members-header.tsx |
MembersList |
frontend | healthy | apps/posts/src/views/members/components/members-list.tsx |
MembersContent |
frontend | healthy | apps/posts/src/views/members/components/members-content.tsx |
PostAnalytics |
frontend | healthy | apps/posts/src/views/PostAnalytics/post-analytics.tsx |
ShareModal |
frontend | healthy | apps/posts/src/views/PostAnalytics/modals/share-modal.tsx |
Sidebar |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/sidebar.tsx |
DisabledSourcesIndicator |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/disabled-sour… |
PostAnalyticsHeader |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/post-analytic… |
SourceIcon |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/source-icon.t… |
EmptyStatView |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/empty-stat-vi… |
PostAnalyticsContent |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/post-analytic… |
KpiCard |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/kpi-card.tsx |
DateRangeSelect |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/date-range-se… |
StatsFilter |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/stats-filter.… |
PostAnalyticsView |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/post-analytic… |
PostAnalyticsLayout |
frontend | healthy | apps/posts/src/views/PostAnalytics/components/layout/post-a… |
Web |
frontend | healthy | apps/posts/src/views/PostAnalytics/Web/web.tsx |
Sources |
frontend | healthy | apps/posts/src/views/PostAnalytics/Web/components/sources.t… |
Locations |
frontend | healthy | apps/posts/src/views/PostAnalytics/Web/components/locations… |
Kpis |
frontend | healthy | apps/posts/src/views/PostAnalytics/Web/components/kpis.tsx |
Newsletter |
frontend | healthy | apps/posts/src/views/PostAnalytics/Newsletter/newsletter.tsx |
Feedback |
frontend | healthy | apps/posts/src/views/PostAnalytics/Newsletter/components/fe… |
Overview |
frontend | healthy | apps/posts/src/views/PostAnalytics/Overview/overview.tsx |
WebOverview |
frontend | healthy | apps/posts/src/views/PostAnalytics/Overview/components/web-… |
NewsletterOverview |
frontend | healthy | apps/posts/src/views/PostAnalytics/Overview/components/news… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PUT /posts/:id/ |
api | healthy | ghost/admin/mirage/routes-dev.js |
GET /notifications/ |
api | healthy | ghost/admin/mirage/routes-test.js |
POST /slack/test |
api | healthy | ghost/admin/mirage/routes-test.js |
GET /settings/ |
api | healthy | ghost/admin/mirage/config/settings.js |
PUT /settings/ |
api | healthy | ghost/admin/mirage/config/settings.js |
GET /site/ |
api | healthy | ghost/admin/mirage/config/site.js |
GET /newsletters/ |
api | healthy | ghost/admin/mirage/config/newsletters.js |
GET /newsletters/:id/ |
api | healthy | ghost/admin/mirage/config/newsletters.js |
POST /newsletters/ |
api | healthy | ghost/admin/mirage/config/newsletters.js |
PUT /newsletters/:id/ |
api | healthy | ghost/admin/mirage/config/newsletters.js |
PUT /newsletters/verifications/ |
api | healthy | ghost/admin/mirage/config/newsletters.js |
GET /members/stats/count |
api | healthy | ghost/admin/mirage/config/members.js |
POST /members/ |
api | healthy | ghost/admin/mirage/config/members.js |
GET /members/ |
api | healthy | ghost/admin/mirage/config/members.js |
GET /members/:id/ |
api | healthy | ghost/admin/mirage/config/members.js |
PUT /members/:id/ |
api | healthy | ghost/admin/mirage/config/members.js |
GET /members/events/ |
api | healthy | ghost/admin/mirage/config/members.js |
GET /roles/ |
api | healthy | ghost/admin/mirage/config/roles.js |
GET /snippets/ |
api | healthy | ghost/admin/mirage/config/snippets.js |
POST /snippets/ |
api | healthy | ghost/admin/mirage/config/snippets.js |
PUT /snippets/:id/ |
api | healthy | ghost/admin/mirage/config/snippets.js |
POST /images/upload/ |
api | healthy | ghost/admin/mirage/config/uploads.js |
GET /themes |
api | healthy | ghost/admin/mirage/config/themes.js |
GET /themes/active/ |
api | healthy | ghost/admin/mirage/config/themes.js |
POST /themes/upload/ |
api | healthy | ghost/admin/mirage/config/themes.js |
PUT /themes/:theme/activate/ |
api | healthy | ghost/admin/mirage/config/themes.js |
POST /themes/install/ |
api | healthy | ghost/admin/mirage/config/themes.js |
GET /invites/ |
api | healthy | ghost/admin/mirage/config/invites.js |
GET /invites/:id |
api | healthy | ghost/admin/mirage/config/invites.js |
POST /invites/ |
api | healthy | ghost/admin/mirage/config/invites.js |
GET /integrations/ |
api | healthy | ghost/admin/mirage/config/integrations.js |
POST /integrations/ |
api | healthy | ghost/admin/mirage/config/integrations.js |
PUT /integrations/:id/ |
api | healthy | ghost/admin/mirage/config/integrations.js |
POST /offers/ |
api | healthy | ghost/admin/mirage/config/offers.js |
GET /offers/ |
api | healthy | ghost/admin/mirage/config/offers.js |
GET /offers/:id/ |
api | healthy | ghost/admin/mirage/config/offers.js |
PUT /offers/:id/ |
api | healthy | ghost/admin/mirage/config/offers.js |
POST /tiers/ |
api | healthy | ghost/admin/mirage/config/tiers.js |
GET /tiers/ |
api | healthy | ghost/admin/mirage/config/tiers.js |
GET /tiers/:id/ |
api | healthy | ghost/admin/mirage/config/tiers.js |
PUT /tiers/:id/ |
api | healthy | ghost/admin/mirage/config/tiers.js |
POST /labels/ |
api | healthy | ghost/admin/mirage/config/labels.js |
GET /labels/ |
api | healthy | ghost/admin/mirage/config/labels.js |
GET /labels/:id/ |
api | healthy | ghost/admin/mirage/config/labels.js |
PUT /labels/:id/ |
api | healthy | ghost/admin/mirage/config/labels.js |
POST /posts |
api | healthy | ghost/admin/mirage/config/posts.js |
GET /posts/ |
api | healthy | ghost/admin/mirage/config/posts.js |
GET /posts/:id/ |
api | healthy | ghost/admin/mirage/config/posts.js |
POST /posts/:id/copy/ |
api | healthy | ghost/admin/mirage/config/posts.js |
PUT /posts/bulk/ |
api | healthy | ghost/admin/mirage/config/posts.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/adapters |
frontend | healthy | ghost/admin/app/adapters/page.js |
/models |
frontend | healthy | ghost/admin/app/models/page.js |
/serializers |
frontend | healthy | ghost/admin/app/serializers/page.js |
/form-page |
frontend | healthy | apps/signup-form/src/components/pages/form-page.tsx |
/form-view |
frontend | healthy | apps/signup-form/src/components/pages/form-view.tsx |
/success-page |
frontend | healthy | apps/signup-form/src/components/pages/success-page.tsx |
/form-view.stories |
frontend | healthy | apps/signup-form/src/components/pages/form-view.stories.ts |
/success-view |
frontend | healthy | apps/signup-form/src/components/pages/success-view.tsx |
/success-view.stories |
frontend | healthy | apps/signup-form/src/components/pages/success-view.stories.… |
/account-plan-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/account-plan-page.te… |
/feedback-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/feedback-page.test.js |
/email-suppressed-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/email-suppressed-pag… |
/magic-link-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/magic-link-page.test… |
/signup-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/signup-page.test.js |
/offer-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/offer-page.test.js |
/newsletter-selection-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/newsletter-selection… |
/account-profile-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/account-profile-page… |
/gift-redemption-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/gift-redemption-page… |
/account-email-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/account-email-page.t… |
/share-modal.test |
frontend | healthy | apps/portal/test/unit/components/pages/share-modal.test.js |
/signin-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/signin-page.test.js |
/AccountHomePage/paid-account-actions.test |
frontend | healthy | apps/portal/test/unit/components/pages/AccountHomePage/paid… |
/AccountHomePage/transistor-podcasts-action.test |
frontend | healthy | apps/portal/test/unit/components/pages/AccountHomePage/tran… |
/AccountHomePage/continue-gift-subscription-banner.test |
frontend | healthy | apps/portal/test/unit/components/pages/AccountHomePage/cont… |
/AccountHomePage/account-welcome.test |
frontend | healthy | apps/portal/test/unit/components/pages/AccountHomePage/acco… |
/AccountHomePage/account-home-page.test |
frontend | healthy | apps/portal/test/unit/components/pages/AccountHomePage/acco… |
/AccountHomePage/account-actions.test |
frontend | healthy | apps/portal/test/unit/components/pages/AccountHomePage/acco… |
/AccountHomePage/continue-subscription-button.test |
frontend | healthy | apps/portal/test/unit/components/pages/AccountHomePage/cont… |
/signin-page |
frontend | healthy | apps/portal/src/components/pages/signin-page.js |
/gift-redemption-page |
frontend | healthy | apps/portal/src/components/pages/gift-redemption-page.js |
/feedback-page |
frontend | healthy | apps/portal/src/components/pages/feedback-page.js |
/support-success |
frontend | healthy | apps/portal/src/components/pages/support-success.js |
/unsubscribe-page |
frontend | healthy | apps/portal/src/components/pages/unsubscribe-page.js |
/email-suppressed-page |
frontend | healthy | apps/portal/src/components/pages/email-suppressed-page.js |
/email-suppression-faq |
frontend | healthy | apps/portal/src/components/pages/email-suppression-faq.js |
/signup-page |
frontend | healthy | apps/portal/src/components/pages/signup-page.js |
/recommendations-page |
frontend | healthy | apps/portal/src/components/pages/recommendations-page.js |
/gift-page |
frontend | healthy | apps/portal/src/components/pages/gift-page.js |
/account-email-page |
frontend | healthy | apps/portal/src/components/pages/account-email-page.js |
/gift-success-page |
frontend | healthy | apps/portal/src/components/pages/gift-success-page.js |
/account-profile-page |
frontend | healthy | apps/portal/src/components/pages/account-profile-page.js |
/support-page |
frontend | healthy | apps/portal/src/components/pages/support-page.js |
/newsletter-selection-page |
frontend | healthy | apps/portal/src/components/pages/newsletter-selection-page.… |
/account-plan-page |
frontend | healthy | apps/portal/src/components/pages/account-plan-page.js |
/offer-page |
frontend | healthy | apps/portal/src/components/pages/offer-page.js |
/email-receiving-faq |
frontend | healthy | apps/portal/src/components/pages/email-receiving-faq.js |
/loading-page |
frontend | healthy | apps/portal/src/components/pages/loading-page.js |
/magic-link-page |
frontend | healthy | apps/portal/src/components/pages/magic-link-page.js |
/support-error |
frontend | healthy | apps/portal/src/components/pages/support-error.js |
/share/share-modal |
frontend | healthy | apps/portal/src/components/pages/share/share-modal.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env in repo |
security | healthy | apps/portal/.env |
.env in repo |
security | healthy | apps/comments-ui/.env |
password_literal::ghost/admin/tests/unit/authenticators/coo… |
security | healthy | ghost/admin/tests/unit/authenticators/cookie-test.js |
password_literal::ghost/admin/tests/unit/authenticators/coo… |
security | healthy | ghost/admin/tests/unit/authenticators/cookie-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/admin/tests/unit/controllers/reset-… |
security | healthy | ghost/admin/tests/unit/controllers/reset-test.js |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/frontend/apps/privat… |
security | healthy | ghost/core/test/unit/frontend/apps/private-blogging/middlew… |
password_literal::ghost/core/test/unit/api/canary/session.t… |
security | healthy | ghost/core/test/unit/api/canary/session.test.js |
password_literal::ghost/core/test/unit/api/canary/session.t… |
security | healthy | ghost/core/test/unit/api/canary/session.test.js |
password_literal::ghost/core/test/unit/api/canary/session.t… |
security | healthy | ghost/core/test/unit/api/canary/session.test.js |
password_literal::ghost/core/test/unit/api/canary/session.t… |
security | healthy | ghost/core/test/unit/api/canary/session.test.js |
password_literal::ghost/core/test/unit/api/canary/session.t… |
security | healthy | ghost/core/test/unit/api/canary/session.test.js |
password_literal::ghost/core/test/unit/server/services/invi… |
security | healthy | ghost/core/test/unit/server/services/invitations/accept.tes… |
password_literal::ghost/core/test/unit/server/services/invi… |
security | healthy | ghost/core/test/unit/server/services/invitations/accept.tes… |
password_literal::ghost/core/test/unit/server/services/invi… |
security | healthy | ghost/core/test/unit/server/services/invitations/accept.tes… |
password_literal::ghost/core/test/utils/api.js |
security | healthy | ghost/core/test/utils/api.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/utils/fixtures/data-gener… |
security | healthy | ghost/core/test/utils/fixtures/data-generator.js |
password_literal::ghost/core/test/e2e-api/admin/users.test.… |
security | healthy | ghost/core/test/e2e-api/admin/users.test.js |
password_literal::ghost/core/test/e2e-api/admin/users.test.… |
security | healthy | ghost/core/test/e2e-api/admin/users.test.js |
password_literal::ghost/core/test/e2e-api/admin/users.test.… |
security | healthy | ghost/core/test/e2e-api/admin/users.test.js |
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 | compose.dev.yaml |
123.123.123.123 |
network | healthy | ghost/core/test/integration/services/webhook-request.test.js |
169.254.169.254 |
network | healthy | ghost/core/test/unit/server/lib/mobiledoc.test.js |
10.0.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
10.255.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
192.168.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
192.168.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
172.16.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
172.31.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
172.15.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
172.32.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
127.255.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
169.254.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
0.255.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
100.64.0.0 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
100.64.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
100.127.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
100.63.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
100.128.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
198.18.0.0 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
198.18.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
198.19.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
198.17.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
198.20.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
240.0.0.0 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
240.0.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
255.255.255.255 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
8.8.8.8 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
1.1.1.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
203.0.113.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
012.0.0.1 |
network | healthy | ghost/core/test/unit/server/lib/request-external.test.js |
4.85.249.249 |
network | healthy | ghost/core/test/unit/server/services/koenig/node-renderers/… |
1.5.75.75 |
network | healthy | ghost/core/test/unit/server/services/koenig/node-renderers/… |
188.39.113.90 |
network | healthy | ghost/core/test/unit/server/services/members/members-api/se… |
10.0.0.0 |
network | healthy | ghost/core/core/server/lib/request-external.js |
172.16.0.0 |
network | healthy | ghost/core/core/server/lib/request-external.js |
192.168.0.0 |
network | healthy | ghost/core/core/server/lib/request-external.js |
127.0.0.0 |
network | healthy | ghost/core/core/server/lib/request-external.js |
169.254.0.0 |
network | healthy | ghost/core/core/server/lib/request-external.js |
1.639.63.26 |
network | healthy | apps/activitypub/src/views/preferences/components/profile.t… |
302.433.72.519 |
network | healthy | apps/activitypub/src/views/preferences/components/profile.t… |
3.06.047.868 |
network | healthy | apps/activitypub/src/views/preferences/components/profile.t… |
2.1.624.413 |
network | healthy | apps/activitypub/src/views/preferences/components/profile.t… |
2.296.526.317 |
network | healthy | apps/activitypub/src/views/preferences/components/profile.t… |
1.236.366.854 |
network | healthy | apps/activitypub/src/views/preferences/components/profile.t… |
1.934.505.622 |
network | healthy | apps/activitypub/src/views/preferences/components/profile.t… |
134.0.0.0 |
network | healthy | apps/portal/test/utils/is-android-chrome.test.js |
4.506.002.002 |
network | healthy | apps/portal/src/components/common/inbox-link-button.js |
4.3.9.7 |
network | healthy | apps/admin-x-design-system/src/settings/stripe-button.tsx |
120.0.0.0 |
network | healthy | apps/comments-ui/test/unit/utils/browser-detection-equivale… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
publish |
cicd | healthy | .github/workflows/devcontainer-build.yml |
publish |
cicd | healthy | .github/workflows/publish-tb-cli.yml |
deploy |
cicd | healthy | .github/workflows/deploy-to-staging.yml |
copilot-setup-steps |
cicd | healthy | .github/workflows/copilot-setup-steps.yml |
create-branch |
cicd | healthy | .github/workflows/create-release-branch.yml |
createComment |
cicd | healthy | .github/workflows/migration-review.yml |
job_setup |
cicd | healthy | .github/workflows/ci.yml |
job_app_version_bump_check |
cicd | healthy | .github/workflows/ci.yml |
job_migration_integrity_check |
cicd | healthy | .github/workflows/ci.yml |
job_lint |
cicd | healthy | .github/workflows/ci.yml |
job_i18n |
cicd | healthy | .github/workflows/ci.yml |
job_admin-tests |
cicd | healthy | .github/workflows/ci.yml |
job_unit-tests |
cicd | healthy | .github/workflows/ci.yml |
job_acceptance-tests |
cicd | healthy | .github/workflows/ci.yml |
job_legacy-tests |
cicd | healthy | .github/workflows/ci.yml |
job_admin_x_settings |
cicd | healthy | .github/workflows/ci.yml |
job_activitypub |
cicd | healthy | .github/workflows/ci.yml |
job_comments_ui |
cicd | healthy | .github/workflows/ci.yml |
job_signup_form |
cicd | healthy | .github/workflows/ci.yml |
job_tinybird-tests |
cicd | healthy | .github/workflows/ci.yml |
job_ghost-cli |
cicd | healthy | .github/workflows/ci.yml |
job_build_artifacts |
cicd | healthy | .github/workflows/ci.yml |
job_build_e2e_public_apps |
cicd | healthy | .github/workflows/ci.yml |
job_build_e2e_image |
cicd | healthy | .github/workflows/ci.yml |
job_e2e_tests |
cicd | healthy | .github/workflows/ci.yml |
job_merge_e2e_reports |
cicd | healthy | .github/workflows/ci.yml |
job_coverage |
cicd | healthy | .github/workflows/ci.yml |
job_required_tests |
cicd | healthy | .github/workflows/ci.yml |
build_packages |
cicd | healthy | .github/workflows/ci.yml |
publish_packages |
cicd | healthy | .github/workflows/ci.yml |
deploy_tinybird |
cicd | healthy | .github/workflows/ci.yml |
trigger_cd |
cicd | healthy | .github/workflows/ci.yml |
publish_ghost |
cicd | healthy | .github/workflows/ci.yml |
create_github_release |
cicd | healthy | .github/workflows/ci.yml |
action |
cicd | healthy | .github/workflows/label-actions.yml |
stale |
cicd | healthy | .github/workflows/stale-i18n.yml |
cleanup |
cicd | healthy | .github/workflows/cleanup-ghcr.yml |
release |
cicd | healthy | .github/workflows/release.yml |
stale |
cicd | healthy | .github/workflows/stale.yml |
deploy |
cicd | healthy | .github/workflows/pr-preview.yml |
destroy |
cicd | healthy | .github/workflows/pr-preview.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::ghost/core/test/e2e-api/admin/featurebase.test.js |
security | healthy | ghost/core/test/e2e-api/admin/featurebase.test.js |
auth::.github/workflows/ci.yml |
security | healthy | .github/workflows/ci.yml |
auth::ghost/core/test/utils/agents/admin-api-test-agent.js |
security | healthy | ghost/core/test/utils/agents/admin-api-test-agent.js |
auth::ghost/core/core/server/api/endpoints/featurebase.js |
security | healthy | ghost/core/core/server/api/endpoints/featurebase.js |
auth::ghost/core/test/e2e-api/admin/tinybird.test.js |
security | healthy | ghost/core/test/e2e-api/admin/tinybird.test.js |
auth::ghost/core/core/server/services/auth/session/session-… |
security | healthy | ghost/core/core/server/services/auth/session/session-servic… |
auth::ghost/core/core/server/adapters/scheduling/utils.js |
security | healthy | ghost/core/core/server/adapters/scheduling/utils.js |
auth::ghost/core/test/unit/server/services/stats/utils/tiny… |
security | healthy | ghost/core/test/unit/server/services/stats/utils/tinybird.t… |
auth::ghost/core/core/server/services/members/stripe-connec… |
security | healthy | ghost/core/core/server/services/members/stripe-connect.js |
auth::ghost/core/package.json |
security | healthy | ghost/core/package.json |
auth::ghost/core/test/unit/server/services/tinybird/tinybir… |
security | healthy | ghost/core/test/unit/server/services/tinybird/tinybird-serv… |
auth::ghost/core/test/unit/server/services/auth/members/ind… |
security | healthy | ghost/core/test/unit/server/services/auth/members/index.tes… |
auth::ghost/core/core/server/lib/get-inbox-links.ts |
security | healthy | ghost/core/core/server/lib/get-inbox-links.ts |
auth::ghost/core/core/server/services/auth/members/index.js |
security | healthy | ghost/core/core/server/services/auth/members/index.js |
auth::ghost/core/test/e2e-frontend/members.test.js |
security | healthy | ghost/core/test/e2e-frontend/members.test.js |
auth::ghost/core/test/unit/server/services/members/stripe-c… |
security | healthy | ghost/core/test/unit/server/services/members/stripe-connect… |
auth::ghost/core/core/server/services/settings-helpers/sett… |
security | healthy | ghost/core/core/server/services/settings-helpers/settings-h… |
auth::ghost/core/core/server/services/tinybird/tinybird-ser… |
security | healthy | ghost/core/core/server/services/tinybird/tinybird-service.js |
auth::ghost/core/test/legacy/api/admin/identities.test.js |
security | healthy | ghost/core/test/legacy/api/admin/identities.test.js |
auth::ghost/core/core/server/services/members/members-api/s… |
security | healthy | ghost/core/core/server/services/members/members-api/service… |
auth::ghost/core/test/e2e-api/admin/utils.js |
security | healthy | ghost/core/test/e2e-api/admin/utils.js |
auth::ghost/core/test/e2e-api/admin/members-stripe-connect.… |
security | healthy | ghost/core/test/e2e-api/admin/members-stripe-connect.test.js |
auth::ghost/core/test/unit/server/services/members/members-… |
security | healthy | ghost/core/test/unit/server/services/members/members-api/se… |
auth::ghost/admin/tests/unit/controllers/application-test.js |
security | healthy | ghost/admin/tests/unit/controllers/application-test.js |
auth::ghost/core/core/server/services/auth/api-key/admin.js |
security | healthy | ghost/core/core/server/services/auth/api-key/admin.js |
auth::ghost/core/test/unit/server/services/auth/api-key/adm… |
security | healthy | ghost/core/test/unit/server/services/auth/api-key/admin.tes… |
auth::ghost/core/test/unit/server/services/gifts/gift-servi… |
security | healthy | ghost/core/test/unit/server/services/gifts/gift-service.tes… |
auth::ghost/admin/app/controllers/application.js |
security | healthy | ghost/admin/app/controllers/application.js |
auth::ghost/core/core/server/services/members/members-ssr.js |
security | healthy | ghost/core/core/server/services/members/members-ssr.js |
auth::ghost/core/test/legacy/api/admin/utils.js |
security | healthy | ghost/core/test/legacy/api/admin/utils.js |
| Label | Layer | Status | Path |
|---|---|---|---|
CANARY_DOCKER_BUILD |
cicd | healthy | — |
IS_MAIN |
cicd | healthy | — |
DEPLOY_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
NX_BASE |
cicd | healthy | — |
IS_SIX |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
IS_TAG |
cicd | healthy | — |
RELEASE_BUMP_TYPE |
cicd | healthy | — |
SLACK_WEBHOOK_URL |
cicd | healthy | — |
TRAFFIC_ANALYTICS_GITHUB_TOKEN |
cicd | healthy | — |
RELEASE_BRANCH |
cicd | healthy | — |
RELEASE_NOTIFICATION_URL |
cicd | healthy | — |
RELEASE_DRY_RUN |
cicd | healthy | — |
IS_DEVELOPMENT |
cicd | healthy | — |
IS_SIX_PR |
cicd | healthy | — |
GHOST_BUILD_VERSION |
cicd | healthy | — |
RELEASE_SKIP_CHECKS |
cicd | healthy | — |
HEAD_COMMIT |
cicd | healthy | — |
PR_NUMBER |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:256 |
network | healthy | compose.dev.yaml |
port:679 |
network | healthy | compose.dev.yaml |
port:3306 |
network | healthy | compose.dev.yaml |
port:352 |
network | healthy | compose.dev.yaml |
port:6379 |
network | healthy | compose.dev.yaml |
port:1025 |
network | healthy | compose.dev.yaml |
port:8025 |
network | healthy | compose.dev.yaml |
port:8026 |
network | healthy | compose.dev.yaml |
port:2368 |
network | healthy | compose.dev.yaml |
port:80 |
network | healthy | compose.dev.yaml |
port:853 |
network | healthy | compose.dev.analytics.yaml |
port:7181 |
network | healthy | compose.dev.analytics.yaml |
port:149 |
network | healthy | compose.dev.storage.yaml |
port:9000 |
network | healthy | compose.dev.storage.yaml |
port:9001 |
network | healthy | compose.dev.storage.yaml |
port:5174 |
network | healthy | apps/admin/vite.config.ts |
port:4174 |
network | healthy | apps/shade/vite.config.ts |
port:04 |
network | healthy | .github/workflows/cleanup-ghcr.yml |
port:30 |
network | healthy | .github/workflows/cleanup-ghcr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::devcontainer-build |
cicd | healthy | .github/workflows/devcontainer-build.yml |
gha::publish-tb-cli |
cicd | healthy | .github/workflows/publish-tb-cli.yml |
gha::deploy-to-staging |
cicd | healthy | .github/workflows/deploy-to-staging.yml |
gha::copilot-setup-steps |
cicd | healthy | .github/workflows/copilot-setup-steps.yml |
gha::create-release-branch |
cicd | healthy | .github/workflows/create-release-branch.yml |
gha::migration-review |
cicd | healthy | .github/workflows/migration-review.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::label-actions |
cicd | healthy | .github/workflows/label-actions.yml |
gha::stale-i18n |
cicd | healthy | .github/workflows/stale-i18n.yml |
gha::cleanup-ghcr |
cicd | healthy | .github/workflows/cleanup-ghcr.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::stale |
cicd | healthy | .github/workflows/stale.yml |
gha::pr-preview |
cicd | healthy | .github/workflows/pr-preview.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.test.js |
data | healthy | ghost/core/test/integration/migrations/migration.test.js |
nullable-utils.test.js |
data | healthy | ghost/core/test/integration/migrations/nullable-utils.test.… |
migrations.test.js |
data | healthy | ghost/core/test/unit/server/services/stripe/migrations.test… |
stripe-migrations.js |
data | healthy | ghost/core/core/server/services/stripe/stripe-migrations.js |
migration-tools.test.ts |
data | healthy | apps/admin-x-settings/test/acceptance/advanced/migration-to… |
check-migration-integrity.js |
data | healthy | .github/scripts/check-migration-integrity.js |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | compose.dev.sqlite.yaml |
sqlite |
data | healthy | compose.dev.sqlite.yaml |
redis |
data | healthy | compose.dev.yaml |
mongodb |
data | healthy | e2e/data-factory/utils.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::docker/tb-cli/Dockerfile |
hardware | healthy | docker/tb-cli/Dockerfile |
image::docker/ghost-dev/Dockerfile |
hardware | healthy | docker/ghost-dev/Dockerfile |
image::docker/dev-gateway/Dockerfile |
hardware | healthy | docker/dev-gateway/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7sgop3lw |
software | healthy | /tmp/repobility-clone-7sgop3lw |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | compose.dev.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | ghost/core/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | ghost/core/test/unit/frontend/web/middleware/handle-image-s… |
This page is publicly accessible at:
https://repobility.com/scan/bffeb7cd-b7a6-4529-900f-44c7ae84f8f1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bffeb7cd-b7a6-4529-900f-44c7ae84f8f1/
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.