https://github.com/tszhong0411/zsh-web
Zsh Web is a web-based simulation of the Zsh shell
https://github.com/tszhong0411/zsh-web
fs localstorage nextjs react shell simulation zsh
Last synced: over 1 year ago
JSON representation
Zsh Web is a web-based simulation of the Zsh shell
- Host: GitHub
- URL: https://github.com/tszhong0411/zsh-web
- Owner: tszhong0411
- License: mit
- Created: 2024-02-11T07:18:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-03T17:02:42.000Z (over 1 year ago)
- Last Synced: 2025-03-18T18:06:55.542Z (over 1 year ago)
- Topics: fs, localstorage, nextjs, react, shell, simulation, zsh
- Language: TypeScript
- Homepage: https://zsh.honghong.me
- Size: 7.68 MB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Zsh Web (WIP)
## ✨ Features
You can run commands like `ls`, `mkdir`, `rm` on web.
## 💻 Installation
1. Clone the repository.
```shell
git clone https://github.com/tszhong0411/zsh-web.git
```
2. Install dependencies.
```shell
pnpm install
```
3. Start the server.
```shell
pnpm dev
```
## ⚠️ Notice
The project is still under development. Therefore, the code is still messy and the features are not complete.
## 💡 Inspiration
This project can't be done without the following projects for inspiration:
- [react-terminal](https://github.com/bony2023/react-terminal)
- [react-terminal-ui](https://github.com/jonmbake/react-terminal-ui)
## 🪄 Under the Hood
It is built using [`@zenfs/core`](https://github.com/zen-fs/core) and [`@zenfs/dom`](https://github.com/zen-fs/dom) for the file system emulation.
## 🤝🏻 Contributing
Contributions to Zsh Web are welcome! If you'd like to contribute new features, bug fixes, or improvements, please fork the repository, make your changes, and submit a pull request.
## ❤️ Credits
Zsh Web is developed and maintained by [tszhong0411](https://honghong.me).
## 🪪 License
This project is licensed under the [MIT License](LICENSE).
Made with ❤️ in Hong Kong