Klingon App | Klingon UI | Klingon Server | Klingon Website |
---|---|---|---|
This monorepo hosts 4 projects:
- klingon-ui: the core application: the companion app. This app is built using the @angular/cli.
- klingon-server: the server (agent) application that serves a backend for the companion application. Its role is to spin up PTY instances and allow the companion app to communicate with those PTY instances via WebSocket.
- klingon-app: the electron shell host for the companion application.
- klingon-website: the source code for angular.run.
You are welcome to contribute to this project. This project is still in its early stage, no feature is frozen yet. All suggestions/fixes/help are more than welcome. Please contact me (@manekinekko) if you need some help getting started with the setup.
- Install electron if it hasn't been done already.
- Run the server
npm run start:server
- Run the ui
npm run start:ui
- Run the application within the electron shell
npm run start:app
or go to http://localhost:4200
- For OSX
npm run package:app:osx
- For Windows
npm run package:app:win
(not tested yet) - For Linux
npm run package:app:linux
(not tested yet)