Skip to content

Vue 3 + Tailwind CSS user interface for NethSecurity

License

Notifications You must be signed in to change notification settings

NethServer/nethsecurity-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nethsecurity-ui

This repository contains user interface for NethSecurity and NethSecurity Controller.

Purpose of each interface:

  • Standalone: it's provided when connecting to a NethSecurity unit
  • Controller: allows you to manage multiple NethSecurity units

Contributing

See the contributing guide for detailed instruction on how to get started.

Contributing it's not a matter of coding, please feel free to open issues or discussions if you need anything! Please be aware that off-topic conversations will be closed.

Build

To run a build, it's not suggested to run npm run build inside the development instance. Instead, a containerized build is provided to ease this process, this will only need podman to be installed.

You can just execute:

./build.sh

and that's all you need, if build passes you'll find the build in ./dist, placed inside the root directory of the project.

Alternatively, you can fetch the latests builds from the "Artifacts" section of the GitHub builds.

Release

Release is a process handled automatically by release please, ran by GitHub Actions. A PR that writes the changelog and bumps the version is awaiting to be merged at every commit on main. Once merged, the release will be automatically created. To fill the release notes, please refer to the contributing guide.

License

All the repo is licensed under GPL 3.0 or later license.