Skip to content

LeBlueElephant/docker-oscal-cat

 
 

Repository files navigation

OSCAL Content/Catalog Authoring Tool (OSCAL CAT)

The code in this repository is a community developed version of the currenly archived NIST OSCAL CAT. It is under development and is provided as-is. Please feel free to help complete the following:

  • Update packages to latest supported versions
  • Support easier deployment via docker
  • Reduce build size by removing NIST rev 4
  • Update OSCAL version from v1.0.4 to latest(1.1.3)
  • Future/stretch: Create electron .exe package as an alternative to docker deployment.

If you are interested in reactivation of this repository, feature requests, or bug fixes - please, let us know and we may consider reactivating this repository again prioritizing it with consideration to the available resources.

Prerequisites:

Required:

  • node
  • angular
  • ionic-angular

Helpful tools (Optional):

  • Node package management npm or yarn
  • Node version management nvm
  • To manage and lint the code changes VisualCode

After cloning the repository:

  1. To develop and build locally, you must clone and check out all git submodules recursively.
git clone https://github.com/usnistgov/oscal-cat.git path/to/oscal-cat
cd path/to/oscal-cat
git submodule update --init --recursive
  1. From the root directory of the project change the root directory of the project to the App directory:
cd OSCAL-CAT-App
  1. To install and configure necessary node packages run (needed only the first time):
npm ci
npm run build

To start application in the browser:

  1. Change the root directory of the project to the App directory:
cd OSCAL-CAT-App
  1. Launch the application
npm run start

About

OSCAL Content Authoring Tool - Dockerized

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 73.4%
  • HTML 22.9%
  • SCSS 3.4%
  • Other 0.3%