├── .dockerignore ├── .github ├── agents │ └── my-agent.md ├── copilot-instructions.md └── workflows │ └── docker-publish.yml ├── .gitignore ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── MIGRATION_GUIDE.md ├── MULTI_INTERFACE_SUPPORT.md ├── README.md ├── TESTING_RESULTS.md ├── config ├── atlas_go │ ├── go.mod │ ├── go.sum │ ├── internal │ │ ├── db │ │ │ └── setup.go │ │ ├── scan │ │ │ ├── deep_scan.go │ │ │ ├── docker_scan.go │ │ │ └── fastscan.go │ │ └── utils │ │ │ ├── ping.go │ │ │ └── utils.go │ └── main.go ├── nginx │ └── default.conf.template └── scripts │ ├── READ.ME │ ├── app.py │ ├── atlas_check.sh │ └── scheduler.py ├── data ├── html │ └── build-info.json └── react-ui │ ├── .env │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── src │ ├── App.jsx │ ├── api.js │ ├── assests │ │ └── icon.svg │ ├── components │ │ ├── BuildTag.jsx │ │ ├── HostsTable.jsx │ │ ├── LoginModal.jsx │ │ ├── LogsPanel.jsx │ │ ├── MobileHeader.jsx │ │ ├── NetworkMap.jsx │ │ ├── NetworkSettingsPanel.jsx │ │ ├── ScriptsPanel.jsx │ │ ├── SelectedNodePanel.jsx │ │ ├── StatusDot.jsx │ │ └── ThemeToggle.jsx │ ├── context │ │ └── SelectionContext.jsx │ ├── hooks │ │ ├── useBuildInfo.js │ │ ├── useEventSource.js │ │ ├── useNetworkStats.js │ │ └── useScanStatus.js │ ├── index.css │ ├── main.jsx │ └── theme │ │ └── useTheme.js │ ├── tailwind.config.js │ └── vite.config.js ├── deploy.sh └── screenshots ├── dashboard_big_c.png ├── dashboard_big_h.png ├── dashboard_small_c.png ├── dashboard_small_h.png ├── hosts-table-1.png ├── hosts-table-2.png ├── logs_big.png ├── logs_small.png ├── network-map-1.png ├── network-map-2.png ├── scripts_big.png ├── scripts_small.png ├── table_big.png └── table_small.png /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/agents/my-agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/.github/agents/my-agent.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true 3 | } -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/MIGRATION_GUIDE.md -------------------------------------------------------------------------------- /MULTI_INTERFACE_SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/MULTI_INTERFACE_SUPPORT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/README.md -------------------------------------------------------------------------------- /TESTING_RESULTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/TESTING_RESULTS.md -------------------------------------------------------------------------------- /config/atlas_go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/go.mod -------------------------------------------------------------------------------- /config/atlas_go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/go.sum -------------------------------------------------------------------------------- /config/atlas_go/internal/db/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/internal/db/setup.go -------------------------------------------------------------------------------- /config/atlas_go/internal/scan/deep_scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/internal/scan/deep_scan.go -------------------------------------------------------------------------------- /config/atlas_go/internal/scan/docker_scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/internal/scan/docker_scan.go -------------------------------------------------------------------------------- /config/atlas_go/internal/scan/fastscan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/internal/scan/fastscan.go -------------------------------------------------------------------------------- /config/atlas_go/internal/utils/ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/internal/utils/ping.go -------------------------------------------------------------------------------- /config/atlas_go/internal/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/internal/utils/utils.go -------------------------------------------------------------------------------- /config/atlas_go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/atlas_go/main.go -------------------------------------------------------------------------------- /config/nginx/default.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/nginx/default.conf.template -------------------------------------------------------------------------------- /config/scripts/READ.ME: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/scripts/READ.ME -------------------------------------------------------------------------------- /config/scripts/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/scripts/app.py -------------------------------------------------------------------------------- /config/scripts/atlas_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/scripts/atlas_check.sh -------------------------------------------------------------------------------- /config/scripts/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/config/scripts/scheduler.py -------------------------------------------------------------------------------- /data/html/build-info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/html/build-info.json -------------------------------------------------------------------------------- /data/react-ui/.env: -------------------------------------------------------------------------------- 1 | VITE_API_PORT=SAME_ORIGIN -------------------------------------------------------------------------------- /data/react-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/index.html -------------------------------------------------------------------------------- /data/react-ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/package-lock.json -------------------------------------------------------------------------------- /data/react-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/package.json -------------------------------------------------------------------------------- /data/react-ui/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/postcss.config.js -------------------------------------------------------------------------------- /data/react-ui/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/App.jsx -------------------------------------------------------------------------------- /data/react-ui/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/api.js -------------------------------------------------------------------------------- /data/react-ui/src/assests/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/assests/icon.svg -------------------------------------------------------------------------------- /data/react-ui/src/components/BuildTag.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/BuildTag.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/HostsTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/HostsTable.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/LoginModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/LoginModal.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/LogsPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/LogsPanel.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/MobileHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/MobileHeader.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/NetworkMap.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/NetworkMap.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/NetworkSettingsPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/NetworkSettingsPanel.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/ScriptsPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/ScriptsPanel.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/SelectedNodePanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/SelectedNodePanel.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/StatusDot.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/StatusDot.jsx -------------------------------------------------------------------------------- /data/react-ui/src/components/ThemeToggle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/components/ThemeToggle.jsx -------------------------------------------------------------------------------- /data/react-ui/src/context/SelectionContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/context/SelectionContext.jsx -------------------------------------------------------------------------------- /data/react-ui/src/hooks/useBuildInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/hooks/useBuildInfo.js -------------------------------------------------------------------------------- /data/react-ui/src/hooks/useEventSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/hooks/useEventSource.js -------------------------------------------------------------------------------- /data/react-ui/src/hooks/useNetworkStats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/hooks/useNetworkStats.js -------------------------------------------------------------------------------- /data/react-ui/src/hooks/useScanStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/hooks/useScanStatus.js -------------------------------------------------------------------------------- /data/react-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/index.css -------------------------------------------------------------------------------- /data/react-ui/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/main.jsx -------------------------------------------------------------------------------- /data/react-ui/src/theme/useTheme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/src/theme/useTheme.js -------------------------------------------------------------------------------- /data/react-ui/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/tailwind.config.js -------------------------------------------------------------------------------- /data/react-ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/data/react-ui/vite.config.js -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/deploy.sh -------------------------------------------------------------------------------- /screenshots/dashboard_big_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/dashboard_big_c.png -------------------------------------------------------------------------------- /screenshots/dashboard_big_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/dashboard_big_h.png -------------------------------------------------------------------------------- /screenshots/dashboard_small_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/dashboard_small_c.png -------------------------------------------------------------------------------- /screenshots/dashboard_small_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/dashboard_small_h.png -------------------------------------------------------------------------------- /screenshots/hosts-table-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/hosts-table-1.png -------------------------------------------------------------------------------- /screenshots/hosts-table-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/hosts-table-2.png -------------------------------------------------------------------------------- /screenshots/logs_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/logs_big.png -------------------------------------------------------------------------------- /screenshots/logs_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/logs_small.png -------------------------------------------------------------------------------- /screenshots/network-map-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/network-map-1.png -------------------------------------------------------------------------------- /screenshots/network-map-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/network-map-2.png -------------------------------------------------------------------------------- /screenshots/scripts_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/scripts_big.png -------------------------------------------------------------------------------- /screenshots/scripts_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/scripts_small.png -------------------------------------------------------------------------------- /screenshots/table_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/table_big.png -------------------------------------------------------------------------------- /screenshots/table_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karam-ajaj/atlas/HEAD/screenshots/table_small.png --------------------------------------------------------------------------------