https://github.com/MozillaFoundation/foundation.mozilla.org
· scanned 2026-06-05 19:56 UTC (4 days, 15 hours ago)
· 10 languages
995 raw signals (219 security + 776 graph) 11/13 scanners ran 31st percentile · Python · huge (>500K LoC) System graph score 58 (higher by 13)
Last scanned 4 days, 15 hours ago · v2 · 473 actionable findings from 2 signal sources. 132 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
41.0 | 0.20 | 8.20 |
documentation_score |
65.0 | 0.15 | 9.75 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
48.0 | 0.10 | 4.80 |
| Overall | 1.00 | 71.8 |
All 7571 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 |
|---|---|---|---|
run |
software | healthy | copy-db.js:run |
postgres |
software | healthy | copy-db.js:postgres |
getContainerNames |
software | healthy | copy-db.js:getContainerNames |
stopContainers |
software | healthy | copy-db.js:stopContainers |
isLoggedInToHeroku |
software | healthy | copy-db.js:isLoggedInToHeroku |
create_env_file |
software | healthy | tasks.py:54 |
l10n_block_inventory |
software | healthy | tasks.py:82 |
createsuperuser |
software | healthy | tasks.py:94 |
initialize_database |
software | healthy | tasks.py:103 |
new_db |
software | healthy | tasks.py:130 |
catch_up |
software | healthy | tasks.py:157 |
setup |
software | healthy | tasks.py:172 |
start_dev |
software | healthy | tasks.py:191 |
start_lean_dev |
software | healthy | tasks.py:198 |
sh |
software | healthy | tasks.py:206 |
yarn |
software | healthy | tasks.py:215 |
yarn_exec |
software | healthy | tasks.py:227 |
yarn_install |
software | healthy | tasks.py:240 |
copy_staging_database |
software | healthy | tasks.py:247 |
generate_schema_snapshot |
software | healthy | tasks.py:253 |
copy_production_database |
software | healthy | tasks.py:287 |
pyrun |
software | healthy | tasks.py:294 |
manage |
software | healthy | tasks.py:310 |
load_np_fake_articles |
software | healthy | tasks.py:323 |
djcheck |
software | healthy | tasks.py:354 |
migrate |
software | healthy | tasks.py:365 |
makemigrations |
software | healthy | tasks.py:375 |
makemigrations_dryrun |
software | healthy | tasks.py:383 |
test |
software | healthy | tasks.py:392 |
test_python |
software | healthy | tasks.py:400 |
lint |
software | healthy | tasks.py:426 |
lint_html |
software | healthy | tasks.py:435 |
lint_css |
software | healthy | tasks.py:448 |
lint_js |
software | healthy | tasks.py:454 |
lint_python |
software | healthy | tasks.py:460 |
format |
software | healthy | tasks.py:469 |
format_html |
software | healthy | tasks.py:478 |
format_css |
software | healthy | tasks.py:490 |
format_js |
software | healthy | tasks.py:496 |
format_python |
software | healthy | tasks.py:502 |
black |
software | healthy | tasks.py:510 |
black_check |
software | healthy | tasks.py:517 |
djhtml |
software | healthy | tasks.py:523 |
djhtml_check |
software | healthy | tasks.py:530 |
djhtml_format |
software | healthy | tasks.py:536 |
djlint |
software | healthy | tasks.py:542 |
djlint_check |
software | healthy | tasks.py:549 |
djlint_format |
software | healthy | tasks.py:555 |
djlint_lint |
software | healthy | tasks.py:561 |
flake8 |
software | healthy | tasks.py:567 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
release-steps.sh |
software | healthy | release-steps.sh |
translation-management.sh |
software | healthy | translation-management.sh |
migration-cleanup.sh |
software | healthy | migration-cleanup.sh |
.stylelintrc-colors.js |
software | warning | .stylelintrc-colors.js |
docker-compose-lean.yml |
software | healthy | docker-compose-lean.yml |
README.md |
software | healthy | README.md |
copy-db.js |
software | healthy | copy-db.js |
package.json |
software | healthy | package.json |
cleanup.sql |
software | healthy | cleanup.sql |
cypress.json |
software | healthy | cypress.json |
Dockerfile |
software | healthy | Dockerfile |
Procfile |
software | healthy | Procfile |
tasks.py |
software | healthy | tasks.py |
pyrightconfig.json |
software | healthy | pyrightconfig.json |
ISSUE.md |
software | healthy | ISSUE.md |
app.json |
software | healthy | app.json |
manage.py |
software | warning | manage.py |
contribute.json |
software | healthy | contribute.json |
pyproject.toml |
software | healthy | pyproject.toml |
invoke.yaml |
software | healthy | invoke.yaml |
requirements.txt |
software | healthy | requirements.txt |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
copy_staging_db_to_review_app.py |
software | healthy | copy_staging_db_to_review_app.py |
docker-compose.yml |
software | healthy | docker-compose.yml |
playwright.config.js |
software | warning | frontend/redesign/playwright.config.js |
README.md |
software | healthy | frontend/redesign/README.md |
package.json |
software | healthy | frontend/redesign/package.json |
esbuild.config.js |
software | healthy | frontend/redesign/esbuild.config.js |
eslint.config.js |
software | warning | frontend/redesign/eslint.config.js |
postcss.config.js |
software | warning | frontend/redesign/postcss.config.js |
lint-js.js |
software | warning | frontend/redesign/lint-js.js |
build-css.js |
software | warning | frontend/redesign/build-css.js |
visual.spec.js |
software | healthy | frontend/redesign/tests/visual.spec.js |
wait-for-images.js |
software | healthy | frontend/redesign/tests/wait-for-images.js |
redesign-urls.js |
software | warning | frontend/redesign/tests/redesign-urls.js |
base-urls.js |
software | healthy | frontend/redesign/tests/base-urls.js |
playwright.config.js |
software | warning | frontend/legacy/playwright.config.js |
tailwind.config.js |
software | warning | frontend/legacy/tailwind.config.js |
package.json |
software | healthy | frontend/legacy/package.json |
esbuild.config.js |
software | healthy | frontend/legacy/esbuild.config.js |
eslint.config.js |
software | warning | frontend/legacy/eslint.config.js |
postcss.config.js |
software | warning | frontend/legacy/postcss.config.js |
lint-js.js |
software | warning | frontend/legacy/lint-js.js |
site-nav.js |
software | healthy | frontend/legacy/tailwind-plugins/site-nav.js |
glyph.js |
software | healthy | frontend/legacy/tailwind-plugins/glyph.js |
button.js |
software | warning | frontend/legacy/tailwind-plugins/button.js |
components.js |
software | warning | frontend/legacy/tailwind-plugins/components.js |
wagtail.js |
software | healthy | frontend/legacy/tailwind-plugins/wagtail.js |
form-control.js |
software | healthy | frontend/legacy/tailwind-plugins/form-control.js |
type.js |
software | healthy | frontend/legacy/tailwind-plugins/type.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | frontend/legacy/tailwind-plugins/wagtail.js:to |
to |
software | healthy | frontend/legacy/tests/visual.spec.js:to |
is |
software | healthy | frontend/legacy/tests/integration/pni/search.spec.js:is |
EnvVariablesView |
software | healthy | foundation_cms/views.py:23 |
CustomSitemap |
software | healthy | foundation_cms/sitemaps.py:9 |
RelativeURLValidator |
software | healthy | foundation_cms/validators.py:8 |
AnchorLinkValidator |
software | healthy | foundation_cms/validators.py:24 |
DatabasesDict |
software | healthy | foundation_cms/settings/base.py:484 |
BlogIndexPage |
software | healthy | foundation_cms/blog/models.py:6 |
Meta |
software | healthy | foundation_cms/blog/models.py:64 |
BlogPage |
software | healthy | foundation_cms/blog/models.py:45 |
BlogIndexPageFactory |
software | healthy | foundation_cms/blog/factories.py:10 |
Meta |
software | healthy | foundation_cms/blog/factories.py:28 |
BlogPageFactory |
software | healthy | foundation_cms/blog/factories.py:23 |
BlogPageTestCase |
software | healthy | foundation_cms/blog/tests/test_models.py:7 |
BlogIndexPageTestCase |
software | healthy | foundation_cms/blog/tests/test_models.py:13 |
Migration |
software | healthy | foundation_cms/blog/migrations/0001_initial.py:8 |
Migration |
software | healthy | foundation_cms/blog/migrations/0002_initial.py:7 |
Migration |
software | healthy | foundation_cms/blog/migrations/0003_remove_new_from_verbose… |
Migration |
software | healthy | foundation_cms/blog/migrations/0004_remove_blogpage_author.… |
TopicSelectWidget |
software | healthy | foundation_cms/base/widgets.py:7 |
Media |
software | healthy | foundation_cms/base/widgets.py:16 |
FoundationCMSConfig |
software | healthy | foundation_cms/base/apps.py:5 |
CollectionFactory |
software | healthy | foundation_cms/base/factories.py:12 |
Meta |
software | healthy | foundation_cms/base/factories.py:29 |
CollectionMemberFactory |
software | healthy | foundation_cms/base/factories.py:20 |
ImageFactory |
software | healthy | foundation_cms/base/factories.py:24 |
AbstractHomePage |
software | healthy | foundation_cms/base/models/abstract_home_page.py:4 |
Meta |
software | healthy | foundation_cms/base/models/abstract_home_page.py:5 |
AbstractGeneralPage |
software | healthy | foundation_cms/base/models/abstract_general_page.py:22 |
Meta |
software | healthy | foundation_cms/base/models/abstract_general_page.py:36 |
AbstractArticlePage |
software | healthy | foundation_cms/base/models/abstract_article_page.py:22 |
Meta |
software | healthy | foundation_cms/base/models/abstract_article_page.py:38 |
BaseBlock |
software | healthy | foundation_cms/base/models/base_block.py:6 |
Meta |
software | healthy | foundation_cms/base/models/base_block.py:49 |
Author |
software | healthy | foundation_cms/base/models/abstract_base_page.py:61 |
Meta |
software | healthy | foundation_cms/base/models/abstract_base_page.py:180 |
Topic |
software | healthy | foundation_cms/base/models/abstract_base_page.py:82 |
AbstractBasePage |
software | healthy | foundation_cms/base/models/abstract_base_page.py:99 |
PageTopic |
software | healthy | foundation_cms/base/models/abstract_base_page.py:361 |
AbstractCollectionPage |
software | healthy | foundation_cms/base/models/abstract_collection_page.py:8 |
Meta |
software | healthy | foundation_cms/base/models/abstract_collection_page.py:36 |
AssignDefaultRoleTests |
software | healthy | foundation_cms/base/tests/test_pipeline_assign_default_role… |
Migration |
software | healthy | foundation_cms/base/migrations/0002_pagetag_taggedpage.py:8 |
Migration |
software | healthy | foundation_cms/base/migrations/0001_initial.py:7 |
Migration |
software | healthy | foundation_cms/base/migrations/0004_delete_pagetag_delete_t… |
Migration |
software | healthy | foundation_cms/base/migrations/0003_pagetopic_topic_remove_… |
Migration |
software | healthy | foundation_cms/base/migrations/0006_remove_new_from_verbose… |
Migration |
software | healthy | foundation_cms/base/migrations/0005_alter_author_image.py:7 |
DonateBannerFactory |
software | healthy | foundation_cms/legacy_apps/donate_banner/factory.py:9 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
redesign |
software | healthy | frontend/redesign |
tests |
software | healthy | frontend/redesign/tests |
legacy |
software | healthy | frontend/legacy |
tailwind-plugins |
software | healthy | frontend/legacy/tailwind-plugins |
tests |
software | healthy | frontend/legacy/tests |
integration |
software | healthy | frontend/legacy/tests/integration |
navigation |
software | healthy | frontend/legacy/tests/integration/navigation |
donate |
software | healthy | frontend/legacy/tests/integration/donate |
help |
software | healthy | frontend/legacy/tests/integration/donate/help |
pni |
software | healthy | frontend/legacy/tests/integration/pni |
newsletter |
software | healthy | frontend/legacy/tests/integration/newsletter |
petition |
software | healthy | frontend/legacy/tests/integration/petition |
test |
software | healthy | frontend/legacy/test |
foundation_cms |
software | healthy | foundation_cms |
settings |
software | healthy | foundation_cms/settings |
blog |
software | healthy | foundation_cms/blog |
tests |
software | healthy | foundation_cms/blog/tests |
templates |
software | healthy | foundation_cms/blog/templates |
blog |
software | healthy | foundation_cms/blog/templates/blog |
migrations |
software | healthy | foundation_cms/blog/migrations |
base |
software | healthy | foundation_cms/base |
models |
software | healthy | foundation_cms/base/models |
tests |
software | healthy | foundation_cms/base/tests |
static |
software | healthy | foundation_cms/base/static |
wagtailadmin |
software | healthy | foundation_cms/base/static/wagtailadmin |
js |
software | healthy | foundation_cms/base/static/wagtailadmin/js |
css |
software | healthy | foundation_cms/base/static/wagtailadmin/css |
utils |
software | healthy | foundation_cms/base/utils |
migrations |
software | healthy | foundation_cms/base/migrations |
patches |
software | healthy | foundation_cms/base/patches |
legacy_apps |
software | healthy | foundation_cms/legacy_apps |
project_styleguide |
software | healthy | foundation_cms/legacy_apps/project_styleguide |
templatetags |
software | healthy | foundation_cms/legacy_apps/project_styleguide/templatetags |
donate_banner |
software | healthy | foundation_cms/legacy_apps/donate_banner |
migrations |
software | healthy | foundation_cms/legacy_apps/donate_banner/migrations |
tests |
software | healthy | foundation_cms/legacy_apps/tests |
highlights |
software | healthy | foundation_cms/legacy_apps/highlights |
tests |
software | healthy | foundation_cms/legacy_apps/highlights/tests |
migrations |
software | healthy | foundation_cms/legacy_apps/highlights/migrations |
donate |
software | healthy | foundation_cms/legacy_apps/donate |
tests |
software | healthy | foundation_cms/legacy_apps/donate/tests |
snippets |
software | healthy | foundation_cms/legacy_apps/donate/tests/snippets |
snippets |
software | healthy | foundation_cms/legacy_apps/donate/snippets |
factory |
software | healthy | foundation_cms/legacy_apps/donate/factory |
snippets |
software | healthy | foundation_cms/legacy_apps/donate/factory/snippets |
migrations |
software | healthy | foundation_cms/legacy_apps/donate/migrations |
pagemodels |
software | healthy | foundation_cms/legacy_apps/donate/pagemodels |
events |
software | healthy | foundation_cms/legacy_apps/events |
migrations |
software | healthy | foundation_cms/legacy_apps/events/migrations |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0001_initial.py |
data | healthy | foundation_cms/blog/migrations/0001_initial.py |
__init__.py |
data | healthy | foundation_cms/blog/migrations/__init__.py |
0002_initial.py |
data | healthy | foundation_cms/blog/migrations/0002_initial.py |
0003_remove_new_from_verbose_name.py |
data | healthy | foundation_cms/blog/migrations/0003_remove_new_from_verbose… |
0004_remove_blogpage_author.py |
data | healthy | foundation_cms/blog/migrations/0004_remove_blogpage_author.… |
0002_pagetag_taggedpage.py |
data | healthy | foundation_cms/base/migrations/0002_pagetag_taggedpage.py |
0001_initial.py |
data | healthy | foundation_cms/base/migrations/0001_initial.py |
__init__.py |
data | healthy | foundation_cms/base/migrations/__init__.py |
0004_delete_pagetag_delete_taggedpage_and_more.py |
data | healthy | foundation_cms/base/migrations/0004_delete_pagetag_delete_t… |
0003_pagetopic_topic_remove_taggedpage_content_object_and_m… |
data | healthy | foundation_cms/base/migrations/0003_pagetopic_topic_remove_… |
0006_remove_new_from_verbose_names.py |
data | healthy | foundation_cms/base/migrations/0006_remove_new_from_verbose… |
0005_alter_author_image.py |
data | healthy | foundation_cms/base/migrations/0005_alter_author_image.py |
trim_blocktypes_from_streamfield_migrations.py |
data | healthy | foundation_cms/base/patches/trim_blocktypes_from_streamfiel… |
0008_alter_donatebanner_background_image_and_more.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0008_al… |
0004_add_background_and_colors.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0004_ad… |
0001_initial.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0001_in… |
__init__.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/__init_… |
0009_add_legacy_to_verbose_names.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0009_ad… |
0005_donatebanner_button_color_and_more.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0005_do… |
0006_donatebannerpage_delete_sitedonatebanner.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0006_do… |
0003_rename_background_image_donatebanner_foreground_image_… |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0003_re… |
0007_alter_donatebanner_locale.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0007_al… |
0002_remove_cta_text_and_update_max_lengths.py |
data | healthy | foundation_cms/legacy_apps/donate_banner/migrations/0002_re… |
test_migrations.py |
data | healthy | foundation_cms/legacy_apps/tests/test_migrations.py |
0002_auto_20200930_2019.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0002_auto_… |
0008_auto_20211209_0002.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0008_auto_… |
0004_remove_highlight_image.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0004_remov… |
0006_bootstrap_migration.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0006_boots… |
__init__.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/__init__.py |
0009_alter_highlight_locale.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0009_alter… |
0007_localize_migration.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0007_local… |
0005_auto_20210531_1735.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0005_auto_… |
0011_add_legacy_to_verbose_names.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0011_add_l… |
0001_squashed_0007_nullify_homepage.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0001_squas… |
0010_alter_highlight_image.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0010_alter… |
0003_highlight_image_new.py |
data | healthy | foundation_cms/legacy_apps/highlights/migrations/0003_highl… |
0026_alter_helppagenotice_locale.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0026_alter_hel… |
0020_update_textonlyteaserblock_with_linkblock.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0020_update_te… |
0024_alter_donatehelppage_body.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0024_alter_don… |
0001_initial.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0001_initial.py |
0016_update_imageteaserblock_with_linkblock.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0016_update_im… |
__init__.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/__init__.py |
0022_update_baselinkblock_relative_link_validation.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0022_update_ba… |
0009_set_relative_url_on_linkblock.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0009_set_relat… |
0027_alter_donatehelppage_body.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0027_alter_don… |
0008_remove_old_url_fields_from_linkblock.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0008_remove_ol… |
0029_alter_donatehelppage_search_image_and_more.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0029_alter_don… |
0017_update_grouplistingblock_with_linkblock.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0017_update_gr… |
0002_donatehelppage.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0002_donatehel… |
0025_alter_donatehelppage_body.py |
data | healthy | foundation_cms/legacy_apps/donate/migrations/0025_alter_don… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /robots.txt |
api | healthy | foundation_cms/urls.py |
ANY /googled2a9d510ca850787.html |
api | healthy | foundation_cms/urls.py |
ANY /.well-known/apple-developer-merchantid-domain-associat… |
api | healthy | foundation_cms/urls.py |
ANY /soc/ |
api | healthy | foundation_cms/urls.py |
ANY /api/campaign/ |
api | healthy | foundation_cms/urls.py |
ANY /api/highlights/ |
api | healthy | foundation_cms/urls.py |
ANY /api/news/ |
api | healthy | foundation_cms/urls.py |
ANY /tito/ |
api | healthy | foundation_cms/urls.py |
ANY / |
api | healthy | foundation_cms/urls.py |
ANY /cms/ |
api | healthy | foundation_cms/urls.py |
ANY /documents/ |
api | healthy | foundation_cms/urls.py |
ANY /sentry-debug |
api | healthy | foundation_cms/urls.py |
ANY /i18n/setlang/ |
api | healthy | foundation_cms/urls.py |
ANY /jsi18n/ |
api | healthy | foundation_cms/urls.py |
ANY /footnotes/ |
api | healthy | foundation_cms/urls.py |
ANY /abtesting/ |
api | healthy | foundation_cms/urls.py |
ANY /newsletter-unsubscribe/ |
api | healthy | foundation_cms/urls.py |
ANY /search/ |
api | healthy | foundation_cms/urls.py |
ANY /search/autocomplete/ |
api | healthy | foundation_cms/urls.py |
ANY /blog/rss/ |
api | healthy | foundation_cms/urls.py |
ANY /blog/atom/ |
api | healthy | foundation_cms/urls.py |
ANY /sitemap.xml |
api | healthy | foundation_cms/urls.py |
ANY /maintenance/ |
api | healthy | foundation_cms/urls.py |
ANY /__debug__/ |
api | healthy | foundation_cms/urls.py |
ANY /pattern-library/ |
api | healthy | foundation_cms/urls.py |
ANY /^api/csrf/ |
api | healthy | foundation_cms/urls.py |
ANY /^environment.json |
api | healthy | foundation_cms/urls.py |
ANY /^help/ |
api | healthy | foundation_cms/urls.py |
ANY /^how-do-i-wagtail/ |
api | healthy | foundation_cms/urls.py |
ANY /^en/cms/ |
api | healthy | foundation_cms/urls.py |
ANY /^pt/(?P<rest>.*) |
api | healthy | foundation_cms/urls.py |
ANY /^newsletter-signup/(?P<pk>[0-9]+)/ |
api | healthy | foundation_cms/urls.py |
ANY /api/highlights/^(?P<pk>[0-9]+)/ |
api | healthy | foundation_cms/legacy_apps/highlights/urls.py |
ANY /tito/^ticket-completed/?$ |
api | healthy | foundation_cms/legacy_apps/events/urls.py |
PATCH /foundation_cms.legacy_apps.events.views.basket |
api | healthy | foundation_cms/legacy_apps/events/tests.py |
ANY /api/campaign/^signups/(?P<pk>[0-9]+)/ |
api | healthy | foundation_cms/legacy_apps/campaign/urls.py |
ANY /^images/([^/]*)/(\d*)/([^/]*)/[^/]*$ |
api | healthy | foundation_cms/legacy_apps/wagtailcustomization/image_url_t… |
ANY /api/news/^(?P<pk>[0-9]+)/ |
api | healthy | foundation_cms/legacy_apps/news/urls.py |
ANY /_util/authenticate_with_password/<int:page_view_restri… |
api | healthy | foundation_cms/legacy_apps/utility/watail_core_url_override… |
ANY /_util/login/ |
api | healthy | foundation_cms/legacy_apps/utility/watail_core_url_override… |
| Label | Layer | Status | Path |
|---|---|---|---|
/directory-listing-filters |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/direc… |
/callpower |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/callp… |
/libraries-library-page |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/libra… |
/youtube-regrets/browser-extension |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/regret-rates-chart |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/intro-tunnel |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/count-up |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/carousel |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/locomotive-scroll |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/read-more-categories |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/categories-bar-chart |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/recommendations-pie-chart |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/accordion |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/regrets-reporter/utm-buttons |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/regrets-reporter/share-buttons |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/regrets-reporter/timeline |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/regrets-reporter/ |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/regrets-reporter/template-js-handler/ |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/youtube-regrets/regrets-reporter/template-js-handler/cta-b… |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/youtu… |
/mozfest/tito |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/mozfe… |
/mozfest/ |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/mozfe… |
/mozfest/template-js-handler/video |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/mozfe… |
/mozfest/template-js-handler/primary-button |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/mozfe… |
/mozfest/template-js-handler/footer-social-button |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/mozfe… |
/mozfest/template-js-handler/home-banner |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/mozfe… |
/mozfest/template-js-handler/ |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/mozfe… |
/dear-internet/ |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/dear-… |
/dear-internet/template-js-handler/plane |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/dear-… |
/dear-internet/template-js-handler/ |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/dear-… |
/dear-internet/template-js-handler/cta-button |
frontend | healthy | foundation_cms/legacy_apps/static/js/foundation/pages/dear-… |
/expert_hub_page |
frontend | healthy | foundation_cms/static/js/pages/expert_hub_page.js |
/project_page |
frontend | healthy | foundation_cms/static/js/pages/project_page.js |
/expert_directory_page |
frontend | healthy | foundation_cms/static/js/pages/expert_directory_page.js |
/expert_profile_page |
frontend | healthy | foundation_cms/static/js/pages/expert_profile_page.js |
/campaign_page |
frontend | healthy | foundation_cms/static/js/pages/campaign_page.js |
/home_page |
frontend | healthy | foundation_cms/static/js/pages/home_page.js |
/gallery_hub/gallery_page |
frontend | healthy | foundation_cms/static/js/pages/gallery_hub/gallery_page.js |
/nothing_personal/product_review_page |
frontend | healthy | foundation_cms/static/js/pages/nothing_personal/product_rev… |
/nothing_personal/home_page |
frontend | healthy | foundation_cms/static/js/pages/nothing_personal/home_page.js |
| Label | Layer | Status | Path |
|---|---|---|---|
Author |
data | healthy | foundation_cms/base/models/abstract_base_page.py |
DonateBanner |
data | healthy | foundation_cms/legacy_apps/donate_banner/models.py |
HelpPageNotice |
data | healthy | foundation_cms/legacy_apps/donate/snippets/help_page_notice… |
TitoEvent |
data | healthy | foundation_cms/legacy_apps/events/models.py |
DonationModal |
data | healthy | foundation_cms/legacy_apps/wagtailpages/donation_modal.py |
DonationModals |
data | healthy | foundation_cms/legacy_apps/wagtailpages/donation_modal.py |
InitiativeSection |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/base.py |
InitiativesHighlights |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/base.py |
CTABase |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/base.py |
ParticipateHighlightsBase |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/base.py |
FocusArea |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/base.py |
PulseFilterOption |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/pulse.py |
Profile |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/profiles… |
CTABase |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/campaign… |
FeaturedBlogPages |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/blog/blo… |
FeaturedVideoPost |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/blog/blo… |
BlogPageTopic |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/blog/blo… |
BuyersGuideContentCategory |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/buyersgu… |
ProductVote |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/buyersgu… |
ProductPageEvaluation |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/buyersgu… |
Update |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/buyersgu… |
BuyersGuideCallToAction |
data | healthy | foundation_cms/legacy_apps/wagtailpages/pagemodels/buyersgu… |
News |
data | healthy | foundation_cms/legacy_apps/news/models.py |
HeroImageMixin |
data | healthy | foundation_cms/mixins/hero_image.py |
SearchEvent |
data | healthy | foundation_cms/search/models.py |
DonateBanner |
data | healthy | foundation_cms/snippets/models/donate_banner.py |
NewsletterUnsubscribe |
data | healthy | foundation_cms/snippets/models/newsletter_unsubscribe.py |
NewsletterSignup |
data | healthy | foundation_cms/snippets/models/newsletter_signup.py |
CTABase |
data | healthy | foundation_cms/campaigns/models/cta_base.py |
| Label | Layer | Status | Path |
|---|---|---|---|
PulseProjectList |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/pulse-proje… |
TabbedProfileFilters |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/tabbed-prof… |
SubfilterDropdown |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/tabbed-prof… |
LoadingSpinner |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/tabbed-prof… |
FiltersNav |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/tabbed-prof… |
PulseProfile |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/pulse-profi… |
DonationModal |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/petition/do… |
PetitionThankYou |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/petition/pe… |
Heading |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
ButtonSubmit |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
Label |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
PrivacyNotice |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
APIErrorMessage |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
ButtonQuit |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
InputText |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
Description |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
ValidationError |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
InputCheckbox |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
Select |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
InputCheckboxField |
frontend | healthy | foundation_cms/legacy_apps/static/js/components/newsletter-… |
Creepometer |
frontend | healthy | foundation_cms/legacy_apps/static/js/buyers-guide/component… |
PNISocialShare |
frontend | healthy | foundation_cms/legacy_apps/static/js/buyers-guide/component… |
ProductQuizShareButtons |
frontend | healthy | foundation_cms/legacy_apps/static/js/buyers-guide/component… |
ProductQuiz |
frontend | healthy | foundation_cms/legacy_apps/static/js/buyers-guide/component… |
CreepVote |
frontend | healthy | foundation_cms/legacy_apps/static/js/buyers-guide/component… |
CreepChart |
frontend | healthy | foundation_cms/legacy_apps/static/js/buyers-guide/component… |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/check-ffmpeg-upstream-version.yml |
check-files-on-approval |
cicd | healthy | .github/workflows/visual-regression-testing-legacy.yml |
visual_regression_tests |
cicd | healthy | .github/workflows/visual-regression-testing-legacy.yml |
check-files-on-approval |
cicd | healthy | .github/workflows/visual-regression-testing-redesign.yml |
visual_regression_tests |
cicd | healthy | .github/workflows/visual-regression-testing-redesign.yml |
lint_frontend |
cicd | healthy | .github/workflows/continous-integration.yml |
lint_backend |
cicd | healthy | .github/workflows/continous-integration.yml |
test_wagtail |
cicd | healthy | .github/workflows/continous-integration.yml |
test_integration |
cicd | healthy | .github/workflows/continous-integration.yml |
deploy |
cicd | healthy | .github/workflows/maintenance-page.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::foundation_cms/legacy_apps/wagtailpages/t… |
security | healthy | foundation_cms/legacy_apps/wagtailpages/tests/buyersguide/t… |
password_literal::foundation_cms/legacy_apps/wagtailpages/t… |
security | healthy | foundation_cms/legacy_apps/wagtailpages/tests/buyersguide/t… |
password_literal::foundation_cms/legacy_apps/wagtailpages/t… |
security | healthy | foundation_cms/legacy_apps/wagtailpages/tests/buyersguide/t… |
password_literal::foundation_cms/legacy_apps/wagtailpages/t… |
security | healthy | foundation_cms/legacy_apps/wagtailpages/tests/buyersguide/t… |
password_literal::foundation_cms/legacy_apps/wagtailpages/t… |
security | healthy | foundation_cms/legacy_apps/wagtailpages/tests/buyersguide/t… |
password_literal::foundation_cms/legacy_apps/wagtailpages/t… |
security | healthy | foundation_cms/legacy_apps/wagtailpages/tests/buyersguide/t… |
password_literal::foundation_cms/search/tests/test_views.py |
security | healthy | foundation_cms/search/tests/test_views.py |
password_literal::foundation_cms/search/tests/test_views.py |
security | healthy | foundation_cms/search/tests/test_views.py |
aws_access_key::.github/workflows/maintenance-page.yml |
security | healthy | .github/workflows/maintenance-page.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | Dockerfile |
port:8001 |
network | healthy | docker-compose.yml |
port:5678 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | foundation_cms/legacy_apps/mozfest/factory.py |
port:12 |
network | healthy | .github/workflows/check-ffmpeg-upstream-version.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::check-ffmpeg-upstream-version |
cicd | healthy | .github/workflows/check-ffmpeg-upstream-version.yml |
gha::visual-regression-testing-legacy |
cicd | healthy | .github/workflows/visual-regression-testing-legacy.yml |
gha::visual-regression-testing-redesign |
cicd | healthy | .github/workflows/visual-regression-testing-redesign.yml |
gha::continous-integration |
cicd | healthy | .github/workflows/continous-integration.yml |
gha::maintenance-page |
cicd | healthy | .github/workflows/maintenance-page.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
AWS_SECRET_ACCESS_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
PERCY_TOKEN_LEGACY |
cicd | healthy | — |
COVERALLS_REPO_TOKEN |
cicd | healthy | — |
PERCY_TOKEN_REDESIGN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | copy-db.js |
postgresql |
data | healthy | Dockerfile |
redis |
data | healthy | requirements.txt |
elasticsearch |
data | healthy | foundation_cms/nothing_personal/management/commands/load_np… |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
backend |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | frontend/legacy/package.json |
10.0.2.2 |
network | healthy | foundation_cms/settings/base.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::foundation_cms/settings/base.py |
security | healthy | foundation_cms/settings/base.py |
auth::foundation_cms/pipeline.py |
security | healthy | foundation_cms/pipeline.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ehm1_15i |
software | healthy | /tmp/repobility-clone-ehm1_15i |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | release-steps.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | foundation_cms/legacy_apps/static/js/buyers-guide/component… |
This page is publicly accessible at:
https://repobility.com/scan/dc250080-d267-4bf9-ac32-2a9943ec5c3e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dc250080-d267-4bf9-ac32-2a9943ec5c3e/
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.