Awesome
ATLAS Website
ATLAS enables researchers to navigate the landscape of threats to artificial intelligence systems. Visit https://atlas.mitre.org for more information.
This repository contains the ATLAS website source code, which is built upon Vue 3 and served via GitHub Pages at https://atlas.mitre.org.
Initial Git Setup
This project uses the atlas-data
project in this group as a Git submodule in public/atlas-data
.
Clone the repository using git clone --recurse-submodules
, or if the repository is already cloned, run git submodule init
then git submodule update
.
Once the submodule is available, run the following once to sparse checkout only the necessary files in the dist
directory.
git -C static/atlas-data/ config core.sparseCheckout true
echo 'dist/*' >> .git/modules/static/atlas-data/info/sparse-checkout
git submodule update --force --checkout static/atlas-data/
Updating ATLAS Data
To update atlas-data
, run git submodule update --remote
to get the latest from its main branch, then commit the result.
Development Setup
Ensure node and npm are available - currently using node v20.
# Install dependencies
$ npm install
# Serve with hot reload
$ npm run dev
# Build for production and launch preview server
$ npm run build
$ npm run preview
Notice
Copyright 2021-2024 The MITRE Corporation. Approved for Public Release; Distribution Unlimited. Case Number 21-2363.