Files
ide/readme.md
T

30 lines
1003 B
Markdown

# Git.Zone IDE
Git.Zone IDE is a remote-first desktop IDE based on Eclipse Theia, Electron, and SSH.
The local Electron shell manages SSH sessions and tunnels. The remote host runs the Theia backend inside the selected workspace.
## Development
```sh
pnpm install
pnpm run build
pnpm run test
```
The full Theia product build is intentionally separate because it downloads and bundles the IDE runtime:
```sh
pnpm run build:theia
pnpm run start:remote
```
## Architecture
- `applications/electron-shell`: local Electron launcher and SSH session shell.
- `applications/remote-theia`: remote Theia application served through an SSH tunnel.
- `packages/ssh`: OpenSSH config parsing, command execution, probes, and tunnel lifecycle.
- `packages/server-installer`: remote server manifest, install paths, bootstrap script generation, and command planning.
- `packages/protocol`: shared session and server protocol types.
- `theia-extensions/gitzone-*`: Theia product and remote integration extensions.