gitextract_0kdc7lbi/ ├── .github/ │ └── workflows/ │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── astro.config.ts ├── package.json ├── patches/ │ └── fourwastaken@0.2.0.patch ├── src/ │ ├── components/ │ │ ├── Author.astro │ │ ├── Canvas.astro │ │ ├── Footer.astro │ │ ├── GitHubIcon.astro │ │ ├── MainNavigation.astro │ │ ├── MainTitle.astro │ │ ├── Meta.astro │ │ └── TextureCredits.astro │ ├── controls/ │ │ ├── light.controls.ts │ │ ├── monitor.controls.ts │ │ ├── planet.controls.ts │ │ ├── quality.controls.ts │ │ ├── rotation.controls.ts │ │ └── setup.ts │ ├── env.d.ts │ ├── layouts/ │ │ └── Layout.astro │ ├── pages/ │ │ ├── earth.astro │ │ ├── jupiter.astro │ │ ├── mars.astro │ │ ├── mercury.astro │ │ ├── moon.astro │ │ ├── procedural.astro │ │ └── venus.astro │ └── webgl/ │ ├── loaders/ │ │ ├── noise.loader.ts │ │ ├── texture.loader.ts │ │ └── texture.types.ts │ ├── renderer.ts │ ├── settings/ │ │ ├── device.ts │ │ ├── quality.ts │ │ └── uniforms.ts │ ├── shaders/ │ │ ├── earth.fragment.glsl │ │ ├── planet.fragment.glsl │ │ ├── procedural.fragment.glsl │ │ └── vertex.glsl │ └── textures/ │ └── starsTexture.ts └── tsconfig.json