├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── docker-compose.yml ├── ipfs-status-app ├── .dockerignore ├── .editorconfig ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── angular.json ├── deploy │ └── nginx.conf ├── e2e │ ├── protractor.conf.js │ ├── src │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.e2e.json ├── package-lock.json ├── package.json ├── src │ ├── app │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── common │ │ │ └── service-common.ts │ │ ├── footer │ │ │ ├── footer.component.css │ │ │ ├── footer.component.html │ │ │ ├── footer.component.spec.ts │ │ │ └── footer.component.ts │ │ ├── header │ │ │ ├── header.component.css │ │ │ ├── header.component.html │ │ │ ├── header.component.spec.ts │ │ │ └── header.component.ts │ │ └── table-report │ │ │ ├── gateway.service.ts │ │ │ ├── gateway.ts │ │ │ ├── table-report.component.css │ │ │ ├── table-report.component.html │ │ │ ├── table-report.component.spec.ts │ │ │ └── table-report.component.ts │ ├── assets │ │ └── .gitkeep │ ├── browserslist │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── karma.conf.js │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── tslint.json ├── tsconfig.json └── tslint.json └── ipfs-status-service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── Makefile ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── fooock │ │ └── ipfs │ │ └── status │ │ ├── IpfsStatusServiceApplication.java │ │ ├── config │ │ ├── WebSecurityConfiguration.java │ │ └── WebSocketConfiguration.java │ │ ├── controller │ │ └── IpfsGatewayController.java │ │ ├── model │ │ ├── Gateway.java │ │ └── Report.java │ │ ├── repository │ │ ├── GatewayMemoryRepository.java │ │ └── ReportMemoryRepository.java │ │ ├── service │ │ └── WebSocketReportService.java │ │ └── task │ │ ├── GatewayCheckWritableTask.java │ │ ├── GatewayFetcherTask.java │ │ └── GatewayStatusCheckTask.java └── resources │ └── application.properties └── test └── java └── com └── fooock └── ipfs └── status ├── IpfsStatusServiceApplicationTests.java └── repository └── ReportMemoryRepositoryTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /ipfs-status-app/.dockerignore: -------------------------------------------------------------------------------- 1 | e2e/ 2 | node_modules/ 3 | build/ 4 | .idea/ 5 | out/ 6 | dist/ 7 | -------------------------------------------------------------------------------- /ipfs-status-app/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/.editorconfig -------------------------------------------------------------------------------- /ipfs-status-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/.gitignore -------------------------------------------------------------------------------- /ipfs-status-app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/Dockerfile -------------------------------------------------------------------------------- /ipfs-status-app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/Makefile -------------------------------------------------------------------------------- /ipfs-status-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/README.md -------------------------------------------------------------------------------- /ipfs-status-app/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/angular.json -------------------------------------------------------------------------------- /ipfs-status-app/deploy/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/deploy/nginx.conf -------------------------------------------------------------------------------- /ipfs-status-app/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/e2e/protractor.conf.js -------------------------------------------------------------------------------- /ipfs-status-app/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /ipfs-status-app/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/e2e/src/app.po.ts -------------------------------------------------------------------------------- /ipfs-status-app/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /ipfs-status-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/package-lock.json -------------------------------------------------------------------------------- /ipfs-status-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/package.json -------------------------------------------------------------------------------- /ipfs-status-app/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipfs-status-app/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/app.component.html -------------------------------------------------------------------------------- /ipfs-status-app/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/app.component.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/app.module.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/common/service-common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/common/service-common.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/footer/footer.component.css: -------------------------------------------------------------------------------- 1 | .fa-heart { 2 | color: #c62828; 3 | } 4 | -------------------------------------------------------------------------------- /ipfs-status-app/src/app/footer/footer.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/footer/footer.component.html -------------------------------------------------------------------------------- /ipfs-status-app/src/app/footer/footer.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/footer/footer.component.spec.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/footer/footer.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/footer/footer.component.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/header/header.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipfs-status-app/src/app/header/header.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/header/header.component.html -------------------------------------------------------------------------------- /ipfs-status-app/src/app/header/header.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/header/header.component.spec.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/header/header.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/header/header.component.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/table-report/gateway.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/table-report/gateway.service.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/table-report/gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/table-report/gateway.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/table-report/table-report.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/table-report/table-report.component.css -------------------------------------------------------------------------------- /ipfs-status-app/src/app/table-report/table-report.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/table-report/table-report.component.html -------------------------------------------------------------------------------- /ipfs-status-app/src/app/table-report/table-report.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/table-report/table-report.component.spec.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/app/table-report/table-report.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/app/table-report/table-report.component.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipfs-status-app/src/browserslist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/browserslist -------------------------------------------------------------------------------- /ipfs-status-app/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/environments/environment.prod.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/environments/environment.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/favicon.ico -------------------------------------------------------------------------------- /ipfs-status-app/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/index.html -------------------------------------------------------------------------------- /ipfs-status-app/src/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/karma.conf.js -------------------------------------------------------------------------------- /ipfs-status-app/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/main.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/polyfills.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/styles.css -------------------------------------------------------------------------------- /ipfs-status-app/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/test.ts -------------------------------------------------------------------------------- /ipfs-status-app/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/tsconfig.app.json -------------------------------------------------------------------------------- /ipfs-status-app/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/tsconfig.spec.json -------------------------------------------------------------------------------- /ipfs-status-app/src/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/src/tslint.json -------------------------------------------------------------------------------- /ipfs-status-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/tsconfig.json -------------------------------------------------------------------------------- /ipfs-status-app/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-app/tslint.json -------------------------------------------------------------------------------- /ipfs-status-service/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/.dockerignore -------------------------------------------------------------------------------- /ipfs-status-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/.gitignore -------------------------------------------------------------------------------- /ipfs-status-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/Dockerfile -------------------------------------------------------------------------------- /ipfs-status-service/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/Makefile -------------------------------------------------------------------------------- /ipfs-status-service/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/build.gradle -------------------------------------------------------------------------------- /ipfs-status-service/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ipfs-status-service/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ipfs-status-service/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/gradlew -------------------------------------------------------------------------------- /ipfs-status-service/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/gradlew.bat -------------------------------------------------------------------------------- /ipfs-status-service/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/settings.gradle -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/IpfsStatusServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/IpfsStatusServiceApplication.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/config/WebSecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/config/WebSecurityConfiguration.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/config/WebSocketConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/config/WebSocketConfiguration.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/controller/IpfsGatewayController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/controller/IpfsGatewayController.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/model/Gateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/model/Gateway.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/model/Report.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/model/Report.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/repository/GatewayMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/repository/GatewayMemoryRepository.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/repository/ReportMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/repository/ReportMemoryRepository.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/service/WebSocketReportService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/service/WebSocketReportService.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/task/GatewayCheckWritableTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/task/GatewayCheckWritableTask.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/task/GatewayFetcherTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/task/GatewayFetcherTask.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/java/com/fooock/ipfs/status/task/GatewayStatusCheckTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/java/com/fooock/ipfs/status/task/GatewayStatusCheckTask.java -------------------------------------------------------------------------------- /ipfs-status-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /ipfs-status-service/src/test/java/com/fooock/ipfs/status/IpfsStatusServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/test/java/com/fooock/ipfs/status/IpfsStatusServiceApplicationTests.java -------------------------------------------------------------------------------- /ipfs-status-service/src/test/java/com/fooock/ipfs/status/repository/ReportMemoryRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fooock/ipfs-gateway-checker/HEAD/ipfs-status-service/src/test/java/com/fooock/ipfs/status/repository/ReportMemoryRepositoryTest.java --------------------------------------------------------------------------------