Serving over 8+ million users since 2023.
Interstellar is a web proxy with a Clean and Sleek UI and easy to use menus. Our goal is to provide the best user experience to everyone.
![inpreview](https://github.com/UseInterstellar/Interstellar/assets/89202835/2669efed-5186-4932-83c4-725acae60bd2)
> [!IMPORTANT]
> If you fork this project, consider giving it a star in the original repository!
**Join Our [Discord Community](https://discord.gg/interstellar) for support, more links, and an active community!**
## Features
- About:Blank Cloaking
- Tab Cloaking
- Wide collection of apps & games
- Clean, Easy to use UI
- Inspect Element
- Various Themes
- Password Protection (Optional)
- Built-in Tab System
- Now.gg Support
- Fast Speeds
- Geforce NOW Support
## Deployment
> [!IMPORTANT]
> You **cannot** deploy to static web hosts, including Netlify, Cloudflare Pages, and GitHub Pages.
### Password Protection
1. Go to the `config.js` file and set `challenge` to **true**. Then, set the environment variable as follows:
2. For PNPM: Run either `config=true pnpm start` or `$env:config=true; pnpm start`, depending on your server.
3. For Bun: Run either `config=true bun start` or `$env:config=true; bun start` if you prefer Bun.
4. For NPM: Run either `config=true npm start` or `$env:config=true; npm start` if you prefer NPM.
### Server Deployment
You must run these commands on your server:
```bash
git clone https://github.com/UseInterstellar/Interstellar
cd Interstellar
```
#### Ad-Free Deployment
```bash
git clone --branch Ad-Free https://github.com/UseInterstellar/Interstellar
cd Interstellar
```
Next depending on your package manager, run one of the following commands:
#### Bun
If you are using Bun, run the following commands:
```bash
bun i
bun start
```
#### pnpm
If you are using pnpm, run the following commands:
```bash
pnpm i
pnpm start
```
#### npm
If you are using npm, run the following commands:
```bash
npm i
npm run start
```
### Updating
```bash
cd Interstellar
git pull --force --allow-unrelated-histories # This may overwrite your local changes
```