https://github.com/janusec/janusec-admin
The Unified Web Administration Portal for Janusec Application Gateway (an application security solution which provides Web Application Firewall, unified web administration portal, private key protection, web routing and scalable load balancing).
https://github.com/janusec/janusec-admin
application-gateway gateway-waf waf web-application-firewall web-application-security
Last synced: about 1 year ago
JSON representation
The Unified Web Administration Portal for Janusec Application Gateway (an application security solution which provides Web Application Firewall, unified web administration portal, private key protection, web routing and scalable load balancing).
- Host: GitHub
- URL: https://github.com/janusec/janusec-admin
- Owner: Janusec
- License: other
- Created: 2018-07-15T06:31:02.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-03-08T07:34:47.000Z (over 1 year ago)
- Last Synced: 2025-04-05T14:34:39.850Z (about 1 year ago)
- Topics: application-gateway, gateway-waf, waf, web-application-firewall, web-application-security
- Language: TypeScript
- Homepage: https://www.janusec.com/
- Size: 3.41 MB
- Stars: 30
- Watchers: 3
- Forks: 21
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE-Community.md
Awesome Lists containing this project
README
# Janusec Application Gateway Web Administration
This project is the Unified Web Administration Portal for [Janusec Application Gateway](https://www.janusec.com/) , [Github](https://github.com/Janusec/janusec) , generated with Angular 9.
> This project is optional, and Janusec Application Gateway has already included distribution files of this project.
## Development server
Angular 9+ is required.
Edit `proxy.config.json` with janusec-admin url and run:
> `npm start` (instead of `ng serve`, to solve cross-domain warnings.)
Navigate to `http://localhost:4200/janusec-admin/`. The app will automatically reload if you change any of the source files.
## 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.
> ng build --prod
If `crypto` not found, try to edit this file: `node_modules\@angular-devkit\build-angular\src\angular-cli-files\models\webpack-configs\browser.js` and set node to new value:
> node: { crypto: true, stream: true, fs: 'empty', net: 'empty' }
## Release
The produced files are under `./dist/`, copy all files to `./static/janusec-admin/` under Janusec Application Gateway.
## Backend
Backend source code is available at [Janusec Application Gateway Github](https://github.com/Janusec/janusec).
## LICENSE
Janusec Application Gateway source files are made available under the terms of the GNU Affero General Public License ([GNU AGPLv3](http://www.gnu.org/licenses/agpl-3.0.html)).