Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Traust website

The landing page for Traust, an open source security workflow that connects discovery, triage, validation, remediation, verification, and continuous operation.

Requirements

  • Node.js 20 or newer
  • npm 10 or newer
  • GNU Make, optional but recommended

Get started

Clone the repository, install the locked dependencies, and start the development server:

git clone git@github.com:gurnben/traust-website.git
cd traust-website
make dev

The site will be available at http://localhost:5173. The development server listens on all interfaces and reloads when source files change.

Without Make, run:

npm ci
npm run dev

Common commands

Command Purpose
make install Install the exact dependencies from package-lock.json
make dev Install dependencies and start the development server
make test Run content and structure tests
make build Create the production site in dist/
make preview Build and serve the production output locally
make check Run the tests and production build used to verify changes
make clean Remove generated output and installed dependencies
make help List available Make targets

Set a different port when needed:

make dev PORT=4173

Project structure

index.html             Page metadata and application mount point
src/main.js            Page content, workflow data, SVG illustrations, and behavior
src/styles.css         Layout, visual system, responsive styles, and motion
src/logo.svg           Adapted Traust brand mark
tests/content.test.js  Content and structural regression checks
dist/                  Generated production output

Contributing

  1. Create a branch from main.
  2. Keep product claims consistent with the current Traust implementation.
  3. Preserve keyboard navigation, responsive layouts, and reduced-motion behavior.
  4. Run make check before opening a pull request.
  5. Do not commit node_modules/, dist/, or browser test artifacts.

The site uses plain JavaScript and CSS with Vite for development and production builds. Fonts are bundled through Fontsource, so production pages do not depend on Google Fonts.

License

Licensed under the Apache License 2.0.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages