├── .eslintrc.js ├── .github └── workflows │ ├── E2E_CI.yaml │ └── ci.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── ci_files ├── build_cluster.sh ├── extract_features.sh └── wait-for-job.sh ├── demo-site ├── scripts │ ├── clean_static_files.js │ ├── create_px_configs.js │ └── create_static_files.js ├── servers │ └── nodejs │ │ ├── app.js │ │ ├── config.inc.json │ │ ├── config.json │ │ ├── package.json │ │ └── px_config.json ├── shared_config.json ├── templates │ └── static_files │ │ ├── index.template.html │ │ ├── profile.template.html │ │ └── style.css └── utils │ ├── constants.js │ └── utils.js ├── index.js ├── lib ├── perimeterx.js ├── pxcdenforcer.js ├── pxclient.js └── pxenforcer.js ├── package.json ├── px_metadata.json └── test ├── perimeterx.test.js ├── pxclient.test.js └── pxenforcer.test.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/E2E_CI.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/.github/workflows/E2E_CI.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/README.md -------------------------------------------------------------------------------- /ci_files/build_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/ci_files/build_cluster.sh -------------------------------------------------------------------------------- /ci_files/extract_features.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/ci_files/extract_features.sh -------------------------------------------------------------------------------- /ci_files/wait-for-job.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/ci_files/wait-for-job.sh -------------------------------------------------------------------------------- /demo-site/scripts/clean_static_files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/scripts/clean_static_files.js -------------------------------------------------------------------------------- /demo-site/scripts/create_px_configs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/scripts/create_px_configs.js -------------------------------------------------------------------------------- /demo-site/scripts/create_static_files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/scripts/create_static_files.js -------------------------------------------------------------------------------- /demo-site/servers/nodejs/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/servers/nodejs/app.js -------------------------------------------------------------------------------- /demo-site/servers/nodejs/config.inc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/servers/nodejs/config.inc.json -------------------------------------------------------------------------------- /demo-site/servers/nodejs/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/servers/nodejs/config.json -------------------------------------------------------------------------------- /demo-site/servers/nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/servers/nodejs/package.json -------------------------------------------------------------------------------- /demo-site/servers/nodejs/px_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/servers/nodejs/px_config.json -------------------------------------------------------------------------------- /demo-site/shared_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/shared_config.json -------------------------------------------------------------------------------- /demo-site/templates/static_files/index.template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/templates/static_files/index.template.html -------------------------------------------------------------------------------- /demo-site/templates/static_files/profile.template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/templates/static_files/profile.template.html -------------------------------------------------------------------------------- /demo-site/templates/static_files/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/templates/static_files/style.css -------------------------------------------------------------------------------- /demo-site/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/utils/constants.js -------------------------------------------------------------------------------- /demo-site/utils/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/demo-site/utils/utils.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/index.js -------------------------------------------------------------------------------- /lib/perimeterx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/lib/perimeterx.js -------------------------------------------------------------------------------- /lib/pxcdenforcer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/lib/pxcdenforcer.js -------------------------------------------------------------------------------- /lib/pxclient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/lib/pxclient.js -------------------------------------------------------------------------------- /lib/pxenforcer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/lib/pxenforcer.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/package.json -------------------------------------------------------------------------------- /px_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/px_metadata.json -------------------------------------------------------------------------------- /test/perimeterx.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/test/perimeterx.test.js -------------------------------------------------------------------------------- /test/pxclient.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/test/pxclient.test.js -------------------------------------------------------------------------------- /test/pxenforcer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanSecurity/perimeterx-node-express/HEAD/test/pxenforcer.test.js --------------------------------------------------------------------------------