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

https://github.com/overmike/webterminal

Web Terminal
https://github.com/overmike/webterminal

bi-directional golang grpc hterm javascript streaming webpack websocket

Last synced: 2 months ago
JSON representation

Web Terminal

Awesome Lists containing this project

README

          

# Web Terminal

[![CircleCI](https://circleci.com/gh/overmike/webterminal.svg?style=svg)](https://circleci.com/gh/overmike/webterminal)
[![Build Status](https://travis-ci.org/overmike/webterminal.svg?branch=master)](https://travis-ci.org/overmike/webterminal)
[![codecov](https://codecov.io/gh/overmike/webterminal/branch/master/graph/badge.svg)](https://codecov.io/gh/overmike/webterminal)

```
This is an experimental repo, use at your own risk
```

# How to use
Assume you have golang workspace setup
```
go get -u github.com/overmike/webterminal
```
Run it with ${GOPATH}/bin in your ${PATH}
```
webterminal serve
```
Run it without GOPATH setup
```
${GOPATH}/bin/webterminal
```

You can then access browser 8081 port for web terminal

# Development
## go gettable package
In order to make it go gettable, we bundle the webpack build into go binary through github.com/GeertJohan/go.rice

## golang module
We now change to use golang module which means you need to build by golang v1.11+