Skip to content

Console.Ui is a UI application that displays and interacts with VMware virtual machine consoles. The Crucible VM project uses Console.Ui to display virtual machines.

License

Notifications You must be signed in to change notification settings

cmu-sei/Console.Ui

Repository files navigation

Player.Vm.Console.Ui Readme

This project was generated with Angular CLI version 1.6.1.

This project contains a prototype for a VMware VM console app utilizing Angular and WebMKS.

Settings are currently configured in src/environments/. Please update the URLs in those files to set the appropriate host:port for the player.vm.api.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4305/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Settings

All configurable values - URLs, etc. - should be made to use the SettingsService. The SettingsService loads its values from configuration files located in /assets/config/. There are two files used for this. They are as follows:

  • settings.json: This file is committed to source control, and holds default values for all settings. Changes should only be made to this file to add new settings, or change the default value of a setting that will affect everyone who pulls down the project.
  • settings.env.json: This file is not committed to source control, and will differ for each environment. Settings can be placed into this file and they will override settings found in settings.json. Any settings not found in this file will default to the values in settings.json.

In a production environment, settings.env.json should contain only the settings that need to be changed for that environment, and settings.json serves as a reference for the default values as well as any unchanged settings. settings.json should not be altered in a production environment for any reason.

Reporting bugs and requesting features

Think you found a bug? Please report all Crucible bugs - including bugs for the individual Crucible apps - in the cmu-sei/crucible issue tracker.

Include as much detail as possible including steps to reproduce, specific app involved, and any error messages you may have received.

Have a good idea for a new feature? Submit all new feature requests through the cmu-sei/crucible issue tracker.

Include the reasons why you're requesting the new feature and how it might benefit other Crucible users.

License

Copyright 2021 Carnegie Mellon University. See the LICENSE.md files for details.

About

Console.Ui is a UI application that displays and interacts with VMware virtual machine consoles. The Crucible VM project uses Console.Ui to display virtual machines.

Resources

License

Stars

Watchers

Forks

Packages

No packages published