├── .github └── workflows │ └── build.yml ├── .gitignore ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── assets ├── NebulaGraph-Desktop │ └── docker-compose.yml ├── app_icon.png ├── portal.png ├── screenshot.png └── studio.png ├── electron ├── main │ ├── main.ts │ ├── preload.ts │ ├── services │ │ ├── docker-checker.ts │ │ └── docker-service.ts │ ├── test-docker.ts │ └── utils │ │ └── logger.ts ├── preload │ ├── index.ts │ └── preload.ts └── tsconfig.json ├── package.json ├── renderer ├── .gitignore ├── README.md ├── eslint.config.mjs ├── next.config.js ├── next.config.ts ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public │ ├── dashboard-light.png │ ├── docker-desktop.png │ ├── docker-running.png │ ├── docker-verify.png │ ├── file.svg │ ├── globe.svg │ ├── nebula-logo.png │ ├── nebula_arch.mp4 │ ├── next.svg │ ├── vercel.svg │ └── window.svg ├── src │ ├── app │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── metadata.ts │ │ └── page.tsx │ ├── components │ │ ├── blocks │ │ │ ├── feature-section.tsx │ │ │ └── hero-section-dark.tsx │ │ ├── features │ │ │ ├── docker │ │ │ │ └── docker-setup-guide.tsx │ │ │ └── services │ │ │ │ ├── nebula-service-card.tsx │ │ │ │ ├── service-logs.tsx │ │ │ │ ├── service-metrics.tsx │ │ │ │ ├── services-grid.tsx │ │ │ │ └── services-skeleton.tsx │ │ ├── theme-provider.tsx │ │ └── ui │ │ │ ├── button.tsx │ │ │ ├── spinner.tsx │ │ │ └── theme-toggle.tsx │ ├── hooks │ │ └── use-click-away.ts │ ├── lib │ │ └── utils.ts │ └── types │ │ └── docker.ts ├── tailwind.config.ts └── tsconfig.json └── scripts └── prepare-images.js /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/.gitignore -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/README.md -------------------------------------------------------------------------------- /assets/NebulaGraph-Desktop/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/assets/NebulaGraph-Desktop/docker-compose.yml -------------------------------------------------------------------------------- /assets/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/assets/app_icon.png -------------------------------------------------------------------------------- /assets/portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/assets/portal.png -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/assets/screenshot.png -------------------------------------------------------------------------------- /assets/studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/assets/studio.png -------------------------------------------------------------------------------- /electron/main/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/main/main.ts -------------------------------------------------------------------------------- /electron/main/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/main/preload.ts -------------------------------------------------------------------------------- /electron/main/services/docker-checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/main/services/docker-checker.ts -------------------------------------------------------------------------------- /electron/main/services/docker-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/main/services/docker-service.ts -------------------------------------------------------------------------------- /electron/main/test-docker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/main/test-docker.ts -------------------------------------------------------------------------------- /electron/main/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/main/utils/logger.ts -------------------------------------------------------------------------------- /electron/preload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/preload/index.ts -------------------------------------------------------------------------------- /electron/preload/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/preload/preload.ts -------------------------------------------------------------------------------- /electron/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/electron/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/package.json -------------------------------------------------------------------------------- /renderer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/.gitignore -------------------------------------------------------------------------------- /renderer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/README.md -------------------------------------------------------------------------------- /renderer/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/eslint.config.mjs -------------------------------------------------------------------------------- /renderer/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/next.config.js -------------------------------------------------------------------------------- /renderer/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/next.config.ts -------------------------------------------------------------------------------- /renderer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/package-lock.json -------------------------------------------------------------------------------- /renderer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/package.json -------------------------------------------------------------------------------- /renderer/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/postcss.config.mjs -------------------------------------------------------------------------------- /renderer/public/dashboard-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/dashboard-light.png -------------------------------------------------------------------------------- /renderer/public/docker-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/docker-desktop.png -------------------------------------------------------------------------------- /renderer/public/docker-running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/docker-running.png -------------------------------------------------------------------------------- /renderer/public/docker-verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/docker-verify.png -------------------------------------------------------------------------------- /renderer/public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/file.svg -------------------------------------------------------------------------------- /renderer/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/globe.svg -------------------------------------------------------------------------------- /renderer/public/nebula-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/nebula-logo.png -------------------------------------------------------------------------------- /renderer/public/nebula_arch.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/nebula_arch.mp4 -------------------------------------------------------------------------------- /renderer/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/next.svg -------------------------------------------------------------------------------- /renderer/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/vercel.svg -------------------------------------------------------------------------------- /renderer/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/public/window.svg -------------------------------------------------------------------------------- /renderer/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/app/favicon.ico -------------------------------------------------------------------------------- /renderer/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/app/globals.css -------------------------------------------------------------------------------- /renderer/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/app/layout.tsx -------------------------------------------------------------------------------- /renderer/src/app/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/app/metadata.ts -------------------------------------------------------------------------------- /renderer/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/app/page.tsx -------------------------------------------------------------------------------- /renderer/src/components/blocks/feature-section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/blocks/feature-section.tsx -------------------------------------------------------------------------------- /renderer/src/components/blocks/hero-section-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/blocks/hero-section-dark.tsx -------------------------------------------------------------------------------- /renderer/src/components/features/docker/docker-setup-guide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/features/docker/docker-setup-guide.tsx -------------------------------------------------------------------------------- /renderer/src/components/features/services/nebula-service-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/features/services/nebula-service-card.tsx -------------------------------------------------------------------------------- /renderer/src/components/features/services/service-logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/features/services/service-logs.tsx -------------------------------------------------------------------------------- /renderer/src/components/features/services/service-metrics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/features/services/service-metrics.tsx -------------------------------------------------------------------------------- /renderer/src/components/features/services/services-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/features/services/services-grid.tsx -------------------------------------------------------------------------------- /renderer/src/components/features/services/services-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/features/services/services-skeleton.tsx -------------------------------------------------------------------------------- /renderer/src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /renderer/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/ui/button.tsx -------------------------------------------------------------------------------- /renderer/src/components/ui/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/ui/spinner.tsx -------------------------------------------------------------------------------- /renderer/src/components/ui/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/components/ui/theme-toggle.tsx -------------------------------------------------------------------------------- /renderer/src/hooks/use-click-away.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/hooks/use-click-away.ts -------------------------------------------------------------------------------- /renderer/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/lib/utils.ts -------------------------------------------------------------------------------- /renderer/src/types/docker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/src/types/docker.ts -------------------------------------------------------------------------------- /renderer/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/tailwind.config.ts -------------------------------------------------------------------------------- /renderer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/renderer/tsconfig.json -------------------------------------------------------------------------------- /scripts/prepare-images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wey-gu/NebulaGraph-Desktop/HEAD/scripts/prepare-images.js --------------------------------------------------------------------------------