https://github.com/andreidmt/terminalus
npm terminal dashboard
https://github.com/andreidmt/terminalus
blessed cli cli-dashboard dashboard javascript npm terminal watch
Last synced: about 1 month ago
JSON representation
npm terminal dashboard
- Host: GitHub
- URL: https://github.com/andreidmt/terminalus
- Owner: andreidmt
- License: other
- Created: 2017-08-03T01:09:24.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-08-30T21:23:55.000Z (over 7 years ago)
- Last Synced: 2025-03-29T11:03:00.895Z (about 2 months ago)
- Topics: blessed, cli, cli-dashboard, dashboard, javascript, npm, terminal, watch
- Language: JavaScript
- Homepage:
- Size: 1.81 MB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.BSD3
Awesome Lists containing this project
README
# Terminalus (Work in progress)
> npm terminal dashboard

---
- [Install](#install)
- [Configure](#configure)
- [Frames](#frames)
- [Layout](#layout)
- [Shortcuts](#shortcuts)
- [Meta](#meta)
- [Formatters](#formatters)
- [Examples](#examples)
- [Simple app](#simple-app)
- [Webpack](#webpack)
- [Express](#express)
- [ToDo until 0.1](#todo-until-01)
- [Changelog](#changelog)
- [Reading](#reading)## Install
## Configure
### Frames
#### Watch
#### Notifications
#### Wait for other process
### Layout
## Shortcuts
## Meta
## Formatters
## Examples
### Simple app
### Webpack
### Express
## ToDo until 0.1
- [x] Frame options menu (Key: W)
- [x] Create an Immutable Map with history for frame state
- [x] Add watch support (chokidar & minimatch)
- [x] Create Layout widget (html TR/TD like)
- [x] Fullscreen toggle (Key: F)
- [x] Restart process (Key: ↵)
- [x] Match frame config `cmd` to package script
- [ ] History Log (Key: R)
- [ ] Trigger restart if other frames finished successfully (dependency)
- [ ] Desktop notify (grouped)
- [ ] Content tabs: stdout, stderr, stats
- [ ] Autofocus last frame with error
- [ ] Meta info support - info to be displayed in the frame title or footer
- [ ] Custom output formatters - use different blessed widgets (default Log)
- [ ] Replace Immutable.js with Seamless-Immutable## Changelog
History of all changes in [CHANGELOG.md](https://github.com/codemachiner/terminalus/blob/master/CHANGELOG.md)
## Reading
- [Ramda Docs](http://ramdajs.com/docs)
- [Immutable.js Docs](http://facebook.github.io/immutable-js/docs)
- [Cycle.js Fundamentals - egghead.io](https://egghead.io/courses/cycle-js-fundamentals)
- [JSON Schema](http://json-schema.org/) & [Ajv: Another JSON Schema Validator](https://github.com/epoberezkin/ajv)
- [Inheritance and the prototype chain](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain)
- [Process - Node.js Documentation](https://nodejs.org/api/process.html)
- [Events - Node.js Documentation](https://nodejs.org/api/events.html)
- [If you’re a startup, you should not use React (reflecting on the BSD + patents license)](https://medium.com/@raulk/if-youre-a-startup-you-should-not-use-react-reflecting-on-the-bsd-patents-license-b049d4a67dd2)
- [Seamless-Immutable: An Alternative to ImmutableJS](https://medium.com/@ckoster22/seamless-immutable-an-alternative-to-immutablejs-12795d6bf577)