This script periodically crawls all Apache project and podling websites to check them for a few specific links or text blocks that all projects are expected to have. The checks include verifying that all required links appear on a project homepage, along with an "image" check if project logo files are in apache.org/img
The script also checks for 3rd party resource references that might be in conflict with our privacy policy.
The Content-Security-Policy (Csp) check is a work in progress: it only checks that the default settings have not been over-ridden. It does not check if the host exceptions have been approved.
View the crawler code, website display code, validation checks details, and raw JSON data.
Last crawl time: Thu, 30 Oct 2025 16:12:28 GMT over 30 websites.
| Check Type | Check Results | Check Description |
|---|---|---|
| Uri | https://resilientdb.incubator.apache.org | |
| Disclaimer | self.__next_f.push([1,"f:[\"$\",\"footer\",null,{\"className\":\"relative z-10 bg-white pt-16 dark:bg-gray-dark md:pt-20 lg:pt-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[[\"$\",\"div\",null,{\"className\":\"-mx-4 flex flex-wrap\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full px-4 md:w-1/2 lg:w-4/12 xl:w-5/12\",\"children\":[\"$\",\"div\",null,{\"className\":\"mb-12 max-w-[360px] lg:mb-16\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"custom-inline-block\",\"children\":[\"$\",\"$L14\",null,{\"src\":\"/images/logo/logo.svg\",\"alt\":\"logo\",\"className\":\"hidden w-full dark:block\",\"width\":140,\"height\":30}]}],[\"$\",\"div\",null,{\"className\":\"flex items-center\",\"children\":[[\"$\",\"$L15\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex mr-3\",\"children\":[[\"$\",\"a\",null,{\"className\":\"mr-2\",\"href\":\"https://github.com/apache/incubator-resilientdb\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center px-3 py-1 rounded-full bg-gray-400 text-gray-700 hover:bg-teal-500 hover:text-white transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":\"true\",\"focusable\":\"false\",\"data-prefix\":\"fas\",\"data-icon\":\"star\",\"className\":\"svg-inline--fa fa-star text-xs\",\"role\":\"img\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 576 512\",\"style\":{},\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\",\"style\":{}}]}],[\"$\",\"span\",null,{\"className\":\"ml-2 text-sm\",\"children\":151}]]}]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/apache/incubator-resilientdb/fork\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center px-3 py-1 rounded-full bg-gray-400 text-gray-700 hover:bg-teal-500 hover:text-white transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"aria-hidden\":\"true\",\"focusable\":\"false\",\"data-prefix\":\"fas\",\"data-icon\":\"code-branch\",\"className\":\"svg-inline--fa fa-code-branch text-xs\",\"role\":\"img\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 448 512\",\"style\":{},\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3v87.8c18.8-10.9 40.7-17.1 64-17.1h96c35.3 0 64-28.7 64-64v-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V160c0 70.7-57.3 128-128 128H176c-35.3 0-64 28.7-64 64v6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V352 153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z\",\"style\":{}}]}],[\"$\",\"span\",null,{\"className\":\"ml-2 text-sm\",\"children\":231}]]}]}]]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"w-full px-4 sm:w-1/2 md:w-1/2 lg:w-2/12 xl:w-2/12\",\"children\":[\"$\",\"div\",null,{\"className\":\"mb-12 lg:mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-10 text-xl font-bold text-black dark:text-white\",\"children\":\"Useful Links\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://blog.resilientdb.com\",\"className\":\"mb-4 inline-block text-base text-body-color duration-300 hover:text-primary dark:text-body-color-dark dark:hover:text-primary\",\"children\":\"Blog\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://expolab.resilientdb.com\",\"className\":\"mb-4 inline-block text-base text-body-color duration-300 hover:text-primary dark:text-body-color-dark dark:hover:text-primary\",\"children\":\"Learn More\"}]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"w-full px-4 sm:w-1/2 md:w-1/2 lg:w-2/12 xl:w-2/12\",\"children\":[\"$\",\"div\",null,{\"className\":\"mb-12 lg:mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-10 text-xl font-bold text-black dark:text-white\",\"children\":\"ResilientDB Testnet\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://cloud.resilientdb.com/graphql\",\"className\":\"mb-4 inline-block text-base text-body-color duration-300 hover:text-primary dark:text-body-color-dark dark:hover:text-primary\",\"children\":\"Cloud\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://explorer.resilientdb.com\",\"className\":\"mb-4 inline-block text-base text-body-color duration-300 hover:text-primary dark:text-body-color-dark dark:hover:text-primary\",\"children\":\"Explorer\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://resai.resilientdb.com\",\"className\":\"mb-4 inline-block text-base text-body-color duration-300 hover:text-primary dark:text-body-color-dark dark:hover:text-primary\",\"children\":\"ResAI\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://reslens.resilientdb.com\",\"className\":\"mb-4 inline-block text-base text-body-color duration-300 hover:text-primary dark:text-body-color-dark dark:hover:text-primary\",\"children\":\"ResLens\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://monitoring.resilientdb.com/d/-cdKDm9nk/nexres?orgId=1\u0026refresh=5s\",\"className\":\"mb-4 inline-block text-base text-body-color duration-300 hover:text-primary dark:text-body-color-dark dark:hover:text-primary\",\"children\":\"Monitoring\"}]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"w-full px-4 md:w-1/2 lg:w-4/12 xl:w-3/12\",\"children\":[\"$\",\"div\",null,{\"className\":\"mb-12 lg:mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-10 text-xl font-bold text-black dark:text-white\",\"children\":\"Support \u0026 Help\"}],[\"$\",\"ul\",null,{\"children\":[\"$\",\"li\",null,{\"children\":[\"$\",\"$L6\",null,{\"href\":\"mailto:dev@resilientdb.apache.org\",\"className\":\"mb-4 inline-block text-base text-body-color duration-300 hover:text-primary dark:text-body-color-dark dark:hover:text-primary\",\"children\":\"Email us\"}]}]}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"h-px w-full bg-gradient-to-r from-transparent via-[#D2D8E183] to-transparent dark:via-[#959CB183]\"}],[\"$\",\"div\",null,{\"className\":\"flex justify-center my-2\",\"children\":[\"$\",\"div\",null,{\"className\":\"apache-logo\",\"children\":[\"$\",\"$L6\",null,{\"href\":\"https://incubator.apache.org/\",\"children\":[\"$\",\"$L14\",null,{\"src\":\"/images/podling/apache-incubator.svg\",\"alt\":\"logo\",\"className\":\"w-full h-full\",\"width\":150,\"height\":100}]}]}]}],[\"$\",\"div\",null,{\"className\":\"py-2\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-center text-base text-body-color dark:text-white\",\"children\":\"Apache ResilientDB is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.\"}]}],[\"$\",\"div\",null,{\"className\":\"py-2\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-center text-base text-body-color dark:text-white\",\"children\":\"© 2024 Apache ResilientDB (Incubating). All rights reserved.\"}]}],[\"$\",\"div\",null,{\"className\":\"py-2\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-center text-base text-body-color dark:text-white\",\"children\":\"Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"absolute right-0 top-14 z-[-1]\",\"children\":[\"$\",\"svg\",null,{\"width\":\"55\",\"height\":\"99\",\"viewBox\":\"0 0 55 99\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"circle\",null,{\"opacity\":\"0.8\",\"cx\":\"49.5\",\"cy\":\"49.5\",\"r\":\"49.5\",\"fill\":\"#959CB1\"}],[\"$\",\"mask\",null,{\"id\":\"mask0_94:899\",\"style\":{\"maskType\":\"alpha\"},\"maskUnits\":\"userSpaceOnUse\",\"x\":\"0\",\"y\":\"0\",\"width\":\"99\",\"height\":\"99\",\"children\":[\"$\",\"circle\",null,{\"opacity\":\"0.8\",\"cx\":\"49.5\",\"cy\":\"49.5\",\"r\":\"49.5\",\"fill\":\"#4A6CF7\"}]}],[\"$\",\"g\",null,{\"mask\":\"url(#mask0_94:899)\",\"children\":[[\"$\",\"circle\",null,{\"opacity\":\"0.8\",\"cx\":\"49.5\",\"cy\":\"49.5\",\"r\":\"49.5\",\"fill\":\"url(#paint0_radial_94:899)\"}],[\"$\",\"g\",null,{\"opacity\":\"0.8\",\"filter\":\"url(#filter0_f_94:899)\",\"children\":[\"$\",\"circle\",null,{\"cx\":\"53.8676\",\"cy\":\"26.2061\",\"r\":\"20.3824\",\"fill\":\"white\"}]}]]}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"filter\",null,{\"id\":\"filter0_f_94:899\",\"x\":\"12.4852\",\"y\":\"-15.1763\",\"width\":\"82.7646\",\"height\":\"82.7646\",\"filterUnits\":\"userSpaceOnUse\",\"colorInterpolationFilters\":\"sRGB\",\"children\":[[\"$\",\"feFlood\",null,{\"floodOpacity\":\"0\",\"result\":\"BackgroundImageFix\"}],[\"$\",\"feBlend\",null,{\"mode\":\"normal\",\"in\":\"SourceGraphic\",\"in2\":\"BackgroundImageFix\",\"result\":\"shape\"}],[\"$\",\"feGaussianBlur\",null,{\"stdDeviation\":\"10.5\",\"result\":\"effect1_foregroundBlur_94:899\"}]]}],[\"$\",\"radialGradient\",null,{\"id\":\"paint0_radial_94:899\",\"cx\":\"0\",\"cy\":\"0\",\"r\":\"1\",\"gradientUnits\":\"userSpaceOnUse\",\"gradientTransform\":\"translate(49.5 49.5) rotate(90) scale(53.1397)\",\"children\":[[\"$\",\"stop\",null,{\"stopOpacity\":\"0.47\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopOpacity\":\"0\"}]]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-24 left-0 z-[-1]\",\"children\":[\"$\",\"svg\",null,{\"width\":\"79\",\"height\":\"94\",\"viewBox\":\"0 0 79 94\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[[\"$\",\"rect\",null,{\"opacity\":\"0.3\",\"x\":\"-41\",\"y\":\"26.9426\",\"width\":\"66.6675\",\"height\":\"66.6675\",\"transform\":\"rotate(-22.9007 -41 26.9426)\",\"fill\":\"url(#paint0_linear_94:889)\"}],[\"$\",\"rect\",null,{\"x\":\"-41\",\"y\":\"26.9426\",\"width\":\"66.6675\",\"height\":\"66.6675\",\"transform\":\"rotate(-22.9007 -41 26.9426)\",\"stroke\":\"url(#paint1_linear_94:889)\",\"strokeWidth\":\"0.7\"}],[\"$\",\"path\",null,{\"opacity\":\"0.3\",\"d\":\"M50.5215 7.42229L20.325 1.14771L46.2077 62.3249L77.1885 68.2073L50.5215 7.42229Z\",\"fill\":\"url(#paint2_linear_94:889)\"}],[\"$\",\"path\",null,{\"d\":\"M50.5215 7.42229L20.325 1.14771L46.2077 62.3249L76.7963 68.2073L50.5215 7.42229Z\",\"stroke\":\"url(#paint3_linear_94:889)\",\"strokeWidth\":\"0.7\"}],[\"$\",\"path\",null,{\"opacity\":\"0.3\",\"d\":\"M17.9721 93.3057L-14.9695 88.2076L46.2077 62.325L77.1885 68.2074L17.9721 93.3057Z\",\"fill\":\"url(#paint4_linear_94:889)\"}],[\"$\",\"path\",null,{\"d\":\"M17.972 93.3057L-14.1852 88.2076L46.2077 62.325L77.1884 68.2074L17.972 93.3057Z\",\"stroke\":\"url(#paint5_linear_94:889)\",\"strokeWidth\":\"0.7\"}],[\"$\",\"defs\",null,{\"children\":[[\"$\",\"linearGradient\",null,{\"id\":\"paint0_linear_94:889\",\"x1\":\"-41\",\"y1\":\"21.8445\",\"x2\":\"36.9671\",\"y2\":\"59.8878\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0.62\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0\"}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"paint1_linear_94:889\",\"x1\":\"25.6675\",\"y1\":\"95.9631\",\"x2\":\"-42.9608\",\"y2\":\"20.668\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0.51\"}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"paint2_linear_94:889\",\"x1\":\"20.325\",\"y1\":\"-3.98039\",\"x2\":\"90.6248\",\"y2\":\"25.1062\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0.62\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0\"}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"paint3_linear_94:889\",\"x1\":\"18.3642\",\"y1\":\"-1.59742\",\"x2\":\"113.9\",\"y2\":\"80.6826\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0.51\"}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"paint4_linear_94:889\",\"x1\":\"61.1098\",\"y1\":\"62.3249\",\"x2\":\"-8.82468\",\"y2\":\"58.2156\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0.62\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0\"}]]}],[\"$\",\"linearGradient\",null,{\"id\":\"paint5_linear_94:889\",\"x1\":\"65.4236\",\"y1\":\"65.0701\",\"x2\":\"24.0178\",\"y2\":\"41.6598\",\"gradientUnits\":\"userSpaceOnUse\",\"children\":[[\"$\",\"stop\",null,{\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"#4A6CF7\",\"stopOpacity\":\"0.51\"}]]}]]}]]}]}]]}]\n"]) | |
| Foundation | Foundation | |
| Events | https://www.apache.org/events/current-event.html | |
| License | https://www.apache.org/licenses/ | |
| Thanks | https://www.apache.org/foundation/thanks.html | |
| Security | https://www.apache.org/security/ | |
| Sponsorship | https://www.apache.org/foundation/sponsorship.html | |
| Trademarks | Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. | |
| Copyright | © 2024 Apache ResilientDB (Incubating). All rights reserved.\"}]}],[\"$\",\"div\",null,{\"className\":\"py-2\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-center text-base text-body-color dark:text-white\",\"children\":\"Apache, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation | |
| Privacy | https://privacy.apache.org/policies/privacy-policy-public.html | |
| Resources | Found 0 external resources: {} | |
| Image |
URL expected to match regular expression:
.
Projects SHOULD add a copy of their logo to https://www.apache.org/logos/ to be included in ASF homepage. |
|
| Csp | default-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://www.apachecon.com/ https://www.communityovercode.org/ https://*.apache.org/ https://apache.org/ https://*.scarf.sh/ ; script-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://www.apachecon.com/ https://www.communityovercode.org/ https://*.apache.org/ https://apache.org/ https://*.scarf.sh/ ; style-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://www.apachecon.com/ https://www.communityovercode.org/ https://*.apache.org/ https://apache.org/ https://*.scarf.sh/ ; frame-ancestors 'self'; frame-src 'self' data: blob: 'unsafe-inline' 'unsafe-eval' https://www.apachecon.com/ https://www.communityovercode.org/ https://*.apache.org/ https://apache.org/ https://*.scarf.sh/ ; worker-src 'self' data: blob:; |