├── README.md ├── bug-pull-request-template.md ├── feature-pull-request-template.md ├── moat-dashboard ├── .gitignore ├── .vscode │ └── settings.json ├── client │ ├── App.tsx │ ├── assets │ │ └── moatIcon.png │ ├── components │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── Menu.tsx │ │ └── SideNav.tsx │ ├── containers │ │ ├── LogsContainer.tsx │ │ ├── MainDashboard.tsx │ │ └── NodeGraphContainer.tsx │ ├── index.tsx │ ├── routes │ │ └── ErrorPage.tsx │ └── scss │ │ ├── styles.scss │ │ └── styles.scss.d.ts ├── index.html ├── package-lock.json ├── package.json ├── server │ ├── server.ts │ └── userModel.ts ├── tsconfig.json ├── types │ └── index.d.ts └── webpack.config.js ├── test-env-aws-eb-rds-deployment ├── .ebextensions │ └── 00_postgres_client.config ├── .gitignore ├── Dockerfile ├── Dockerfile-postgres ├── README.md ├── client │ ├── components │ │ ├── AppBar.jsx │ │ ├── Drawer.jsx │ │ ├── PostContainer.jsx │ │ └── PostCreator.jsx │ ├── containers │ │ ├── AppBarContainer.jsx │ │ └── DrawerContainer.jsx │ ├── index.js │ ├── misc │ │ ├── postTypes.js │ │ └── sortingDefs.js │ ├── reducers │ │ └── forgeReducer.js │ ├── routes │ │ ├── Login.jsx │ │ ├── Main.jsx │ │ └── signup.jsx │ ├── store.js │ └── styles │ │ ├── AppBar.css │ │ └── styles.css ├── docs │ ├── db │ │ └── codeforge-sql.png │ └── dev-setup │ │ └── DevSetup.md ├── index.html ├── package-lock.json ├── package.json ├── server │ ├── Controllers │ │ ├── cookieController.js │ │ ├── postController.js │ │ ├── sessionController.js │ │ └── userController.js │ ├── Models │ │ └── UserModel.js │ ├── Routes │ │ ├── PostRouter.js │ │ └── UserRouter.js │ ├── __tests__ │ │ ├── testsPostController.js │ │ └── testsUserController.js │ ├── db │ │ ├── buildDB_wTests.sh │ │ ├── sessionScheduler.sh │ │ ├── sql_scripts │ │ │ ├── buildDB.sql │ │ │ └── sessionRemove.sql │ │ └── test_data_scripts │ │ │ ├── dropTables.sql │ │ │ └── insertTestData.js │ └── server.js └── webpack.config.js └── test-env-manual-deployment ├── README.md ├── codeforge ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── client │ ├── components │ │ ├── AppBar.jsx │ │ ├── Drawer.jsx │ │ ├── PostContainer.jsx │ │ └── PostCreator.jsx │ ├── containers │ │ ├── AppBarContainer.jsx │ │ └── DrawerContainer.jsx │ ├── index.js │ ├── misc │ │ ├── postTypes.js │ │ └── sortingDefs.js │ ├── reducers │ │ └── forgeReducer.js │ ├── routes │ │ ├── Login.jsx │ │ ├── Main.jsx │ │ └── signup.jsx │ ├── store.js │ └── styles │ │ ├── AppBar.css │ │ └── styles.css ├── codeforge-deployment.yaml ├── codeforge-service.yaml ├── database-deployment.yaml ├── docs │ ├── db │ │ └── codeforge-sql.png │ └── dev-setup │ │ └── DevSetup.md ├── index.html ├── ingress-setup.yaml ├── package-lock.json ├── package.json ├── server │ ├── Controllers │ │ ├── cookieController.js │ │ ├── postController.js │ │ ├── sessionController.js │ │ └── userController.js │ ├── Models │ │ └── UserModel.js │ ├── Routes │ │ ├── PostRouter.js │ │ └── UserRouter.js │ ├── __tests__ │ │ ├── testsPostController.js │ │ └── testsUserController.js │ ├── db │ │ ├── buildDB_wTests.sh │ │ ├── sessionScheduler.sh │ │ ├── sql_scripts │ │ │ ├── buildDB.sql │ │ │ └── sessionRemove.sql │ │ └── test_data_scripts │ │ │ ├── dropTables.sql │ │ │ └── insertTestData.js │ └── server.js └── webpack.config.js ├── grafana └── grafana-configmap.yaml ├── ingress-deployment └── codeforge-ingress.yaml └── postgres-deployment ├── postgres-pvc-pv.yaml └── postgres.yaml /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 |
22 | Security-First Cluster Monitoring. Detect and mitigate threats with 23 | confidence. Powered by Prometheus and Grafana, moat scans clusters, 24 | finds vulnerabilities, and delivers real-time threat insights. 25 |
26 |Sorry, an unexpected error has occurred.
12 |13 | {error.statusText || error.message} 14 |
15 |\r \r
{post.description}
81 |{post.description}
81 |