Project N.O.M.A.D, is a self-contained, offline survival computer packed with critical tools, knowledge, and AI to keep you informed and empowered—anytime, anywhere.
62 matches across 7 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | install/migrate-disk-collector.sh | 102 | # Step 1: Stop old host process |
| LOW | install/migrate-disk-collector.sh | 121 | # Step 2: Backup compose.yml |
| LOW | install/migrate-disk-collector.sh | 133 | # Step 3: Remove old bind-mount from admin volumes |
| LOW | install/migrate-disk-collector.sh | 152 | # Step 4: Add disk-collector service block |
| LOW | install/migrate-disk-collector.sh | 202 | # Step 6: Verify |
| LOW | admin/app/services/docker_service.ts | 330 | // Step 1: Try to stop and remove the container if it exists |
| LOW | admin/app/services/docker_service.ts | 349 | // Step 2: Remove the container |
| LOW | admin/app/services/docker_service.ts | 366 | // Step 3: Clear volumes/data if needed |
| LOW | admin/app/services/docker_service.ts | 400 | // Step 4: Mark service as uninstalled |
| LOW | admin/app/services/docker_service.ts | 406 | // Step 5: Recreate the container |
| LOW | admin/app/services/docker_service.ts | 838 | // Step 1: Build/update the XML from current disk state |
| LOW | admin/app/services/docker_service.ts | 844 | // Step 2: Stop and remove old container (leave ZIM volumes intact) |
| LOW | admin/app/services/docker_service.ts | 859 | // Step 3: Read the service record and authoritatively set the correct command. |
| LOW | admin/app/services/docker_service.ts | 874 | // Step 4: Recreate container directly (skipping _createContainer to avoid re-downloading |
| LOW | admin/app/services/docker_service.ts | 1172 | // Step 1: Pull new image (runtimeImage diverges from newImage for AMD, see above) |
| LOW | admin/app/services/docker_service.ts | 1177 | // Step 2: Find and stop existing container |
| LOW | admin/app/services/docker_service.ts | 1196 | // Step 3: Rename old container as safety net |
| LOW | admin/app/services/docker_service.ts | 1200 | // Step 4: Create new container with inspected config + new image |
| LOW | admin/app/services/docker_service.ts | 1262 | // Step 5: Start new container |
| LOW | admin/app/services/docker_service.ts | 1266 | // Step 6: Health check — verify container stays running for 5 seconds |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | install/uninstall_nomad.sh | 79 | # Check if 'docker compose' (v2 plugin) is available |
| LOW | install/install_nomad.sh | 141 | # Check if the script is being run in debug mode |
| LOW | install/install_nomad.sh | 194 | # Check if Docker was installed successfully |
| LOW | install/install_nomad.sh | 204 | # Check if Docker service is running |
| LOW | install/install_nomad.sh | 221 | # Check if 'docker compose' (v2 plugin) is available |
| LOW | install/install_nomad.sh | 258 | # Check if nvidia-container-toolkit is already installed |
| LOW | install/install_nomad.sh | 305 | # Check if nvidia runtime already exists |
| LOW | install/install_nomad.sh | 495 | # Check if NVIDIA GPU is present |
| LOW | install/install_nomad.sh | 506 | # Check if NVIDIA Container Toolkit is installed |
| LOW | install/install_nomad.sh | 513 | # Check if Docker has NVIDIA runtime |
| LOW | install/update_nomad.sh | 98 | # Check if 'docker compose' (v2 plugin) is available |
| LOW | install/sidecar-updater/update-watcher.sh | 123 | # Check if an update request file exists |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | install/uninstall_nomad.sh | 1 | #!/bin/bash |
| LOW | install/install_nomad.sh | 1 | #!/bin/bash |
| LOW | install/install_nomad.sh | 161 | echo -e "${YELLOW}#${RESET} Docker not found. Installing Docker...\\n" |
| LOW | install/install_nomad.sh | 641 | # [Nn]*|"") |
| LOW | install/install_nomad.sh | 661 | # eus_database_move |
| LOW | install/run_updater_fixes.sh | 1 | #!/bin/bash |
| LOW | install/run_updater_fixes.sh | 21 | # Downloads the updated sidecar Dockerfile (adds jq) and update-watcher.sh |
| LOW | install/update_nomad.sh | 1 | #!/bin/bash |
| LOW | install/migrate-disk-collector.sh | 1 | #!/bin/bash |
| LOW | admin/app/services/docker_service.ts | 261 | this.activeInstallations.add(serviceName) |
| LOW | admin/config/session.ts | 1 | // import env from '#start/env' |
| LOW | admin/config/session.ts | 21 | // /** |
| LOW | admin/config/session.ts | 41 | // * list of available stores and their config. |
| LOW | .github/workflows/release.yml | 81 | GH_TOKEN: ${{ secrets.COSMISTACKBOT_ACCESS_TOKEN }} |
| LOW | .github/scripts/finalize-release-notes.sh | 1 | #!/usr/bin/env bash |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | install/management_compose.yaml | 21 | - /opt/project-nomad/storage:/app/storage # If you change the default storage path (/opt/project-nomad/storage), m |
| MEDIUM | install/management_compose.yaml | 26 | # PORT is the port the admin server listens on *inside* the container and should not be changed. If you want to ch |
| LOW | install/management_compose.yaml | 36 | # If you change the MySQL port, make sure to update this accordingly |
| LOW | install/management_compose.yaml | 45 | # If you change the Redis port, make sure to update this accordingly |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | admin/app/utils/zim_filename.ts | 17 | export function findReplacedWikipediaFiles( |
| LOW | admin/app/utils/fs.ts | 31 | export async function listDirectoryContentsRecursive(path: string): Promise<FileEntry[]> { |
| LOW | admin/app/utils/downloads.ts | 226 | export async function doResumableDownloadWithRetry({ |
| LOW | admin/app/validators/common.ts | 61 | export function assertNotCloudMetadataUrl(urlString: string): void { |
| LOW | admin/util/zim.ts | 3 | export function isRawListRemoteZimFilesResponse(obj: any): obj is RawListRemoteZimFilesResponse { |
| LOW | admin/config/inertia.ts | 8 | export function invalidateAssistantNameCache() { |
| LOW | admin/inertia/hooks/useServiceInstallationActivity.ts | 6 | export default function useServiceInstallationActivity() { |
| LOW | admin/inertia/lib/collections.ts | 12 | function resolveTierResourcesInner( |
| LOW | admin/inertia/lib/util.ts | 6 | export function setGlobalNotificationCallback(callback: (notification: Notification) => void) { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | install/install_nomad.sh | 406 | # Create a admin.log file in the logs directory |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | admin/app/services/zim_extraction_service.ts | 184 | // that we can leverage for better chunking. If not, we'll just chunk it as one big piece of text. |