Logo ### Konsole Experimental Web Based CLI [![Version](https://img.shields.io/badge/dynamic/json.svg?label=Version&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/konsole/tags&query=$[0].name)](https://git.zakscode.com/ztimson/konsole/tags) [![Pull Requests](https://img.shields.io/badge/dynamic/json.svg?label=Pull%20Requests&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/konsole&query=open_pr_counter)](https://git.zakscode.com/ztimson/konsole/pulls) [![Issues](https://img.shields.io/badge/dynamic/json.svg?label=Issues&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/konsole&query=open_issues_count)](https://git.zakscode.com/ztimson/konsole/issues) ---
Release NotesReport a BugRequest a Feature
---
## Table of Contents - [Konsole](#top) - [About](#about) - [Demo](#demo) - [Built With](#built-with) - [Setup](#setup) - [Development](#development) - [License](#license) ## About This is an experimental project to simulate a bash console inside the webbrowser. It is ment to be highly configurable & extendable like a real CLI. Programs can be added to the environment by extending the global `cli` dictionary like so: ``` window.cli['echo'] = { autocomplete: () => { return []; }, help: () => { return 'Output text to console'; }, run: args => { return args.join(' '); } } ``` Everything is written in vanilla JS so it can be easily ported. ### Demo Download & open [index.html](./index.html) ### Built With [![HTML](https://img.shields.io/badge/HTML-FFFFFF?style=for-the-badge&logo=html5)](https://developer.mozilla.org/en-US/docs/Glossary/HTML) [![JavaScript](https://img.shields.io/badge/JavaScript-000000?style=for-the-badge&logo=javascript)](https://javascript.com/) ## Setup

Development

#### Instructions 1. Open `index.html` & edit away
## License Copyright © 2023 Zakary Timson | Available under MIT Licensing See the [license](./LICENSE) for more information.