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

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

Awesome Lists containing this project

README

        

# Terminalus (Work in progress)

> npm terminal dashboard

![Terminalus](https://raw.githubusercontent.com/codemachiner/npm-teminalus/master/docs/terminal.png)

---

- [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)