qwefgh90 / jshell-server

A parent server running more JShells

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jshell-server

A http server running more JShells

Prerequisites

  • Java 1.9
  • Docker
  • single available port
  • least 4GB memory

Backend container feature

  • bidirectional communication
  • supporting secret key for security

Frontend server feature

  • one server to many containers
  • multiplexing communication for using many shells
  • stable shell lifecycle
  • standalone mode with play

Sketch

Reference

FSM

About

A parent server running more JShells

License:Apache License 2.0


Languages

Language:Scala 97.3%Language:HTML 2.4%Language:Batchfile 0.3%