An open API service indexing awesome lists of open source software.

https://github.com/strrl/shell-now

Share your terminal in the browser in seconds.
https://github.com/strrl/shell-now

cloudflare cloudflare-tunnel cloudflared devops devops-tools devtools go live-share remote-debugging remote-shell ttyd web-terminal webshell

Last synced: about 1 month ago
JSON representation

Share your terminal in the browser in seconds.

Awesome Lists containing this project

README

        

# Shell Now 🐚⚑

> Instant Web Terminal via `ttyd` + `cloudflared` β€” A one-click webshell for developers, educators, and hackers.

ShellNow is a tiny Go-powered CLI tool that helps you instantly start a temporary, publicly-accessible web terminal using [ttyd](https://github.com/tsl0922/ttyd) and [Cloudflare Quick Tunnels](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/trycloudflare/).

Ideal for quick debugging, remote terminal sharing, and Linux teaching demos.

## ✨ Features

- πŸš€ One command to launch a public web shell
- 🧩 Automatically downloads `ttyd` and `cloudflared` (cross-platform)
- πŸ” Optional password authentication
- πŸ’» Runs any shell or custom command (e.g. `htop`, `matrix`, `bash`)

## πŸ“¦ Usage / Installation

Coming soon: prebuilt binaries for macOS, Linux, Windows, ARM64

With docker:

```bash
docker run cr.strrl.dev/strrl/shell-now:latest
```

## πŸ“š Why?

Sometimes you just want to…

- πŸ”§ Show a live bug in a terminal to a teammate
- πŸ‘¨β€πŸ« Give a quick Linux/DevOps lesson via browser
- πŸ§ͺ Share a terminal-based demo of your CLI tool
- 🏠 Remotely connect to your own Pi/NAS with no public IP setup

ShellNow makes it dead-simple.

## ⚠️ Warning

This tool exposes your local shell to the public internet.

- ALWAYS Use password protection
- Prefer read-only demos when possible
- Avoid running this on sensitive systems

## πŸ™Œ Contributing

Pull requests, issues, and ideas are welcome!