{"_id":"@falkor/falkor-auth-server","_rev":"29-e4f443e675d06f99c2a861b6fe22a8da","name":"@falkor/falkor-auth-server","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0-beta.0":{"name":"@falkor/falkor-auth-server","version":"1.0.0-beta.0","description":"Falkor Nginx authentication server","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":".dist/util/crypto.js","man":[".man/falkor-auth-server.1"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util","man":"pandoc --version && (mkdir .man || echo folder exists) && rimraf .man/**/* && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.21","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.11","dotenv":"10.0.0","rimraf":"3.0.2","@falkor/falkor-bundler":"1.1.0"},"dependencies":{"minimist":"1.2.5","yaml":"1.10.2","shelljs":"0.8.4","pino":"6.13.3","fastify":"3.22.0","fastify-cookie":"5.3.1","mongodb":"4.1.3"},"gitHead":"34a9e68ae7b182a2b29e97fc97cfec8fe08d9454","bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"homepage":"https://github.com/theonethread/falkor-auth-server#readme","_id":"@falkor/falkor-auth-server@1.0.0-beta.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-K+FYPfXCQb+SkOe0Zn/Sm+J84GjSuwXeq3CeKW1zoSdHTpcxbreKgODi2DAEo6qM9kvaYdEcn8t5w+Hx0XyySQ==","shasum":"024a66e46e3fe02eee04a5fe11a6d0c4e194832c","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.0-beta.0.tgz","fileCount":14,"unpackedSize":26892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLnbkyTB995o7nODo6Ezc9FhbLJNAE1cEz3FF4NUcnAgIgOulBv2kJz9SYaabplPXPtZ6ENCN1Orz5Gm4cGQF0Gd0="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.0-beta.0_1633869711955_0.6183292711386805"},"_hasShrinkwrap":false},"1.0.0-beta.6":{"name":"@falkor/falkor-auth-server","version":"1.0.0-beta.6","description":"Falkor Nginx authentication server","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":".dist/util/crypto.js","man":[".man/falkor-auth-server.1"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util","man":"pandoc --version && (mkdir .man || echo folder exists) && rimraf .man/**/* && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.21","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.11","dotenv":"10.0.0","rimraf":"3.0.2","@falkor/falkor-bundler":"1.1.0"},"dependencies":{"minimist":"1.2.5","yaml":"1.10.2","shelljs":"0.8.4","pino":"6.13.3","fastify":"3.22.0","fastify-cookie":"5.3.1","mongodb":"4.1.3"},"gitHead":"212441836052293ea4ea93f0446568fd1d4e5918","bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"homepage":"https://github.com/theonethread/falkor-auth-server#readme","_id":"@falkor/falkor-auth-server@1.0.0-beta.6","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-oKr1jxw+WPOHDzvkhD6/c5ls97y7oFk6ARfxK2aJzlWcFMHmMM3jjUMg1WTqAEuvKSr+FpMs/zHfMz7a3QIzAg==","shasum":"345022a51cab1273595ca003eda614ab5b35ad8f","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.0-beta.6.tgz","fileCount":14,"unpackedSize":27703,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8Hgk9Sk71Il0K41WwJD2OXK6as9YtzOE0Hkt9KzzrRAiBn7Blef5eIW/llRNfsOEU1ILRACzrx+t5xoGUYwNuXkQ=="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.0-beta.6_1633964683952_0.6103337077863364"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"@falkor/falkor-auth-server","version":"1.0.0-beta.7","description":"Falkor Nginx authentication server","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","man":"pandoc --version && (mkdir .man || echo folder exists) && rimraf .man/**/* && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.21","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.11","dotenv":"10.0.0","rimraf":"3.0.2","@falkor/falkor-bundler":"1.1.1"},"dependencies":{"minimist":"1.2.5","yaml":"1.10.2","shelljs":"0.8.4","pino":"6.13.3","fastify":"3.22.0","fastify-cookie":"5.3.1","mongodb":"4.1.3"},"gitHead":"412b268151b470731b28a9dcf1c7c50bd96ec5bc","bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"homepage":"https://github.com/theonethread/falkor-auth-server#readme","_id":"@falkor/falkor-auth-server@1.0.0-beta.7","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Jt9Vi10HTkxCIOhXoQuzknS8klgnn4GiLkWpBSQ6dyfBkzICci4ya1iRrmZ3Cc/5a8pzrqYfqgGu1W+2jcPaXw==","shasum":"a50d51e30aef12f3fed0c7415b88d8b28657e659","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.0-beta.7.tgz","fileCount":17,"unpackedSize":28803,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeF4/Nm+/Q7W0n+m4cGVC/8xA87VX9A+hxEjLPcSCADQIgWxoJemO2qas9iBBFP4wbA1XhnEkxBW7/DeL/hvqtblE="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.0-beta.7_1633993642719_0.06902114297822504"},"_hasShrinkwrap":false},"1.0.0":{"name":"@falkor/falkor-auth-server","version":"1.0.0","description":"Falkor Nginx authentication server","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"homepage":"https://falkor.world/","funding":{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"},"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","man":"pandoc --version && (mkdir .man || echo folder exists) && rimraf .man/**/* && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.27","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.12","dotenv":"10.0.0","rimraf":"3.0.2","@falkor/falkor-bundler":"1.1.3","yaml":"1.10.2"},"dependencies":{"minimist":"1.2.5","shelljs":"0.8.4","pino":"7.0.3","fastify":"3.22.1","fastify-cookie":"5.3.1","mongodb":"4.1.3"},"gitHead":"a438fe04df4ba86818a25e3c7eb3027d09410acb","bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"_id":"@falkor/falkor-auth-server@1.0.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZAjp69R8q6wCwmOjSioutKWyZDEbz+D87XqAiHSEfErViEyKPvxvJlRhY9o0ufgRmtVtwnENB9zinAxIpF4R+A==","shasum":"0e045972ac876e8988bb5aefce2a6dd22feacc2e","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.0.tgz","fileCount":16,"unpackedSize":30890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD+NOfkXna50oB9HYSJRIb3Z4tUjgNBujRJ+XHhzv+6QIgSIfOT0zRtaYVpK1nvu7wvWcOQ4YZyyYbO+XnO1d5AyM="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.0_1634818936938_0.7348736637570217"},"_hasShrinkwrap":false},"1.0.1":{"name":"@falkor/falkor-auth-server","version":"1.0.1","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"homepage":"https://falkor.world/","funding":{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"},"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","man":"pandoc --version && (mkdir .man || echo folder exists) && rimraf .man/**/* && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.29","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.12","dotenv":"10.0.0","rimraf":"3.0.2","yaml":"1.10.2","@falkor/falkor-bundler":"1.1.4"},"dependencies":{"minimist":"1.2.5","shelljs":"0.8.4","pino":"7.0.4","fastify":"3.22.1","fastify-cookie":"5.3.1","mongodb":"4.1.3"},"gitHead":"94f1933892df59374c92b990b9bf20bd0d541203","bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"_id":"@falkor/falkor-auth-server@1.0.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pb8sJ1Bx1hiMYCbpVNPICFBE9ZFheI1vlNJpYePKcUJAAi1x1xIEgsTUgHZuCswaCyM6Jd1kgkQ6jflx2YvkbA==","shasum":"104e55e62cff442d1a60fedd2067e6dcc66068cd","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.1.tgz","fileCount":16,"unpackedSize":31682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8am05lxvOKrkLrZh3sbg1sdFjGWKSUyeHdG8Lq3tgoAiEAjHRs6Y8jv24T8JjyYBc4FzASyO5YmslopQoxmrjxEuM="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.1_1635173515230_0.5393451765032118"},"_hasShrinkwrap":false},"1.0.2":{"name":"@falkor/falkor-auth-server","version":"1.0.2","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"homepage":"https://falkor.world/","funding":{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"},"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","man":"pandoc --version && (mkdir .man || echo folder exists) && rimraf .man/**/* && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.29","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.12","dotenv":"10.0.0","rimraf":"3.0.2","yaml":"1.10.2","@falkor/falkor-bundler":"1.1.5"},"dependencies":{"minimist":"1.2.5","shelljs":"0.8.4","pino":"7.0.5","fastify":"3.22.1","fastify-cookie":"5.3.1","mongodb":"4.1.3"},"gitHead":"38d0c634f39d2af70fe4482fa20cc19606ca6e68","bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"_id":"@falkor/falkor-auth-server@1.0.2","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uaQJOv/BMFTvrSussAYKiV4S9d8lRpRRb4UEPMLOI8oW4sS/4G8PE5Q/8TBoQX4daBO5dPm46JfBdvMfc63K5Q==","shasum":"faab929007a2ee87213f10b679286076e07ad318","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.2.tgz","fileCount":16,"unpackedSize":31702,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHgIjogG9X6eTFrrnZg6yZiKq20MUVrBcKpyJAUYxaQAIgVlsM87wsMKDaOZ5wm0wyd+Jjora2m7JM77B/2bjR+Pw="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.2_1635417245135_0.7264767718310381"},"_hasShrinkwrap":false},"1.0.3":{"name":"@falkor/falkor-auth-server","version":"1.0.3","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"},"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.32","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.12","dotenv":"10.0.0","rimraf":"3.0.2","yaml":"1.10.2","@falkor/falkor-bundler":"1.1.6"},"dependencies":{"minimist":"1.2.5","shelljs":"0.8.4","pino":"7.0.5","fastify":"3.22.1","fastify-cookie":"5.3.1","mongodb":"4.1.3"},"gitHead":"0aa923cc63725163840eaa61363194120e751620","_id":"@falkor/falkor-auth-server@1.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-JqgyoOF8B42mm7inp9l32LuXdsPxj/ExY/kFYCfYJjHeabY3dLVaEj7/LoCo3Izxm5Tw8u+Vm5o4OhwzpyhgBA==","shasum":"9b78efb271ebfbe7eec6dc2da808b22ffd6fa5be","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.3.tgz","fileCount":16,"unpackedSize":31685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV3V1KGM/rbHtZ5maJo//V36+YtKOq7QAtvLX0M5ZgwgIgARVhlCf7lgy9oYgnWdfeE/ghZ0Y2I7BJgfVzkMNCCMs="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.3_1635691250335_0.5968618103654828"},"_hasShrinkwrap":false},"1.0.4":{"name":"@falkor/falkor-auth-server","version":"1.0.4","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.32","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.12","dotenv":"10.0.0","rimraf":"3.0.2","yaml":"1.10.2","@falkor/falkor-bundler":"1.1.7"},"dependencies":{"minimist":"1.2.5","shelljs":"0.8.4","pino":"7.0.5","fastify":"3.22.1","fastify-cookie":"5.3.1","mongodb":"4.1.3"},"gitHead":"f3f28bba6c4e6dd2332e2450facae02df1e070eb","_id":"@falkor/falkor-auth-server@1.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-4QztsGAn9OJ17liHPdE7Wp4t28tG4GTgw/uoIAGErFPpgR2YfFAN4AtoAGOoSuMOF9fJ+cYu2hyrsIAFG02fug==","shasum":"b28fc081b8a6340f038d882bb23bc9b34d53e012","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.4.tgz","fileCount":16,"unpackedSize":32336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaFYgmHIoj19GUuF1hjUq6WWxHl6h72fknUjntnEusUAiEAigd5wSnBkiMGWpmBwLcVzybR7n31d7KEAfNQa1+qNfM="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.4_1635845539830_0.3393395564305888"},"_hasShrinkwrap":false},"1.0.5":{"name":"@falkor/falkor-auth-server","version":"1.0.5","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.32","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","@types/pino":"6.3.12","dotenv":"10.0.0","rimraf":"3.0.2","yaml":"1.10.2","@falkor/falkor-bundler":"1.1.8"},"dependencies":{"minimist":"1.2.5","shelljs":"0.8.4","pino":"7.1.0","fastify":"3.23.0","fastify-cookie":"5.3.2","mongodb":"4.1.4"},"gitHead":"7b105cefd44604fc00b78b60aa1c4db03cf17a25","_id":"@falkor/falkor-auth-server@1.0.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-6yrMXkp9qr9oFhaC1KjOZ9RNsC0fwsxDDKIts5hDBVcSgghV08glb6+eesSk4wtJH8wdyzlPGf5hwvWh0IDowQ==","shasum":"02095ba83afb20d4219c20bc137a832da7fb9156","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.5.tgz","fileCount":15,"unpackedSize":31468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsNd479PBqJ1UYvU1mFIclLyCFchANZ1rXTOOwrfai/AiBzMO57KCT1CSMQlEQH7nlPRm7xeuGDY7oJLXkWqI00Zw=="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.5_1636204979149_0.8684626401210782"},"_hasShrinkwrap":false},"1.0.7":{"name":"@falkor/falkor-auth-server","version":"1.0.7","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","lint":"prettier --check . && cspell lint --no-progress --wordsOnly --unique --gitignore --exclude .git ** .*","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci && npm run lint && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.17.34","@types/minimist":"1.2.2","@types/shelljs":"0.8.9","dotenv":"10.0.0","rimraf":"3.0.2","yaml":"1.10.2","prettier":"2.4.1","cspell":"5.13.0","@falkor/falkor-bundler":"1.1.11"},"dependencies":{"minimist":"1.2.5","shelljs":"0.8.4","pino":"7.4.0","fastify":"3.24.0","fastify-cookie":"5.3.2","mongodb":"4.2.0"},"gitHead":"759d8976ddfcba2f90375a04ebb9db19e3f899cd","_id":"@falkor/falkor-auth-server@1.0.7","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-cPuY3spyInkNqSegYWZhyeZKTOHTJF9ZjuVt93PCwTfqCNhReGXzd+gq2qLwGpL2Q6/3PhKoWy4OgdFl+S1opQ==","shasum":"e178d374f696798cec926fb89d3fb9179b3eca62","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.7.tgz","fileCount":15,"unpackedSize":33425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnPNMCRA9TVsSAnZWagAAXn4P/1FXhlIt8N/Dap1Yla2e\nnoO16Dv6zSumpYGjly7wd+3kdIHzKVl1OaMF3PsNGddWMAzPwrl03/4nBQUT\noYmBt4F33vVVkztaI6I3OdXm+EntPEfRYRSMLqfmTliNeZX2ER1m7WZzSJoX\n90G32fgCzHLU3Q+zK+ksrhVbybPlJMyHrMxe0iQRKnxf0Yn4D3aBs5XGY2gb\ngJ2ez/TgGS5XPw+i923UFt1aP6iAsVYeAEuynUpQ1jNWzpV043VcB2GwK+99\nlcCdGvOEW0pHICLYr6MAM0xjDKtMwKuKzcPCJqTXpoBggmETT0dO977NMfzA\nb1GyNkOPRCc0V47f+TdzsxDHZim7dNM9APp4JR2NZcrpYc1j1hvR+SgwYifU\nCUiPA1Mmt/GD1Jkoe89iPM+ZerYfcrl7BP9aFTh0Lk0HJAuyG3wLqo9sZmoE\nKYl8SnQptV5elV0tZ5oCdcgy4S2RZCpo/GU2skpa4HyhUBdzoSu+wRvsldHx\n//4Fjv4xAZyw6/TSEU3ibIW659HxxYvXKpgYXLdJww0cljCBsDNELkiMx5sJ\n5RQWCOCUBIebWDsEnkXzVIviCPK4pIakazQNofSD5pBZle0wTBdYZ9NbszYY\nWRseVJ79nXWSzT5qJF6oS1pKbdoSG/cy3dxp6IweFuUhDfiBvfqRQqJIp6sW\nHJdB\r\n=piDJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1xK0C0yZ8t09AdX/Gb9K1DfE4UPj5clurA7d6fD5ZsAIhAPFR6PfJ7R3FH83q8RtEJCVADSxkElHhUL0vpR+uM4ER"}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.7_1637675852586_0.3151646874048073"},"_hasShrinkwrap":false},"1.0.8":{"name":"@falkor/falkor-auth-server","version":"1.0.8","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","lint":"prettier --check . && cspell lint --no-progress --wordsOnly --unique --gitignore --exclude .git ** .*","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci --ignore-scripts && npm run lint && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"14.18.3","@types/minimist":"1.2.2","@types/shelljs":"0.8.11","dotenv":"14.2.0","rimraf":"3.0.2","yaml":"1.10.2","prettier":"2.5.1","cspell":"5.15.2","@falkor/falkor-bundler":"1.1.12"},"dependencies":{"minimist":"1.2.5","shelljs":"0.8.5","pino":"7.6.3","fastify":"3.26.0","fastify-cookie":"5.5.0","mongodb":"4.3.1"},"gitHead":"0403ee3e75fb1e40440c273723cc55d7abdbe8ca","_id":"@falkor/falkor-auth-server@1.0.8","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-gmTmvRX3LC+w1zO5SffUaHEHKErIeXtMUu43wSAY9unKoCtuFt1tcVlmK252grlesFXAbEvbmhExisCKxu/H8w==","shasum":"d7ce7a21794d27739a9399a2ffad1b744d85cb5a","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.8.tgz","fileCount":15,"unpackedSize":33442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5/TBCRA9TVsSAnZWagAAjf0P/jxxHE2ZkBJvDFstr/Xx\ntYkIkxlUOUNY8XzuXP0014wtbHzS8QRNmaevoX44I2GcMG8SgqjGT146/uzq\na5N9zA1yVN1m45+sJ4wG+0Gj+hsSGWOZWIWFsBCR8F49okGmZrxRcN2dFQed\nqeM6ONtzPadwDyb8h/fk3Xivnya26CX3RoKH/nIx35IneaT/AOA10CS62stQ\n67bHL4vtTJnSLL1Sij3s2ifiFIwJIiDC7EEX0IwMNhkRCR+tKOjDeNKyFh9s\ntjnLIL4BIjgzItqSkfS3kqIVqBdDRSWc9qtBxPYuMcA7h6xj9Sg0r/WosN5D\no21vMENdye5Rc892JtYMlI1y4KJEg980l63+R8QNnAxCtj5+bkFwxDHb1UEZ\nKQWpCUKqhJ6Tbo2RbROEGji6WKWdPE/6PjPeVDebEgqPb6gbH6gX/N/tcGVs\n/U/lbnH9fgBULAOskHXS1dcVh6rLOljQ27aZ0wIEWAeP4DEMbJPuqYaP+t1d\nQzzSP7aFe16jUuTj3ER11YsUm4LtkDOFfeQChECnY6oDxe2jFGGdvsezaySR\nPrYDlpVH01gKllTDZ9in14uOjVUdHoJ64CghJc6Rf2Ti0BoHrZr63n3R/AWj\njFZJwzPuoOwHq91T95G7PP0kCid3vEIcl+0rf30x/UwALVbkprvqC0TlEXG/\nGgAh\r\n=oUaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC04EgFwqXYuDG9q3Tds4qcRhPTTbNoQRuxxnG7Uw/I1AiEA5xkLBk0kReeQ2H7IMI6WRniwaY2TAVkkiwFgMwTgrPg="}]},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.8_1642591425661_0.6455138400001084"},"_hasShrinkwrap":false},"1.0.9":{"name":"@falkor/falkor-auth-server","version":"1.0.9","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","lint":"prettier --check . && cspell lint --no-progress --wordsOnly --unique --gitignore --exclude .git ** .*","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci --ignore-scripts && npm run lint && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"17.0.40","@types/minimist":"1.2.2","@types/shelljs":"0.8.11","dotenv":"16.0.1","rimraf":"3.0.2","yaml":"2.1.1","prettier":"2.6.2","cspell":"6.1.1","@falkor/falkor-bundler":"1.1.14"},"dependencies":{"minimist":"1.2.6","shelljs":"0.8.5","pino":"8.0.0","fastify":"3.29.0","fastify-cookie":"5.7.0","mongodb":"4.6.0"},"gitHead":"da24a1b83f919c09ff243c88d8054cffd2ac2575","_id":"@falkor/falkor-auth-server@1.0.9","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-mev5WOswA40A4oEVBgvvWiS4L+uAPqj6leanQn8dBniH3jvhzeeisieKQWJOd9NCLIDrc68zXx9fsX8XwOa/yQ==","shasum":"fbac3000e637b0c2e3559286cb28c90f6af0b9ab","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.9.tgz","fileCount":15,"unpackedSize":33527,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSVFLlYTw6RSoPpd1yU4lF/qg1X/T6TftVgVsOLm2YlwIgUjPvbwWRCdzTDuxNV8Z5xxMCTiOxd2MY7rSrmJJtGr8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinJg3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpveg/+LrNljiBZC0PsDBTgBJNYrU1q8092HCsM7XW78PktnEJjX/Ep\r\nBQickZIMPbErkaBDKKNnO2HNLkFfKoi68KTIf6roLyTxeU50TbzeorFcjHtc\r\nOcYEkq/kt6ac1hy+s3Vw3SNQ+5frvd9F+RTJHmHuT9/hB+U1suWyCyvJIE81\r\nwk3+bhlysnWcEOh+yErUQ5CzsF6zkMKBqNEp19mt5sJ7AHUGS1dwt72j2bd7\r\nFDz6fcnBztJmFuT9CBe/KQBzpIqcsyb+ywLWy5YoYDhq1pKy/7R2wUcaocBK\r\ncp9B3BJh3koCCOlndntff3H7RyRI2kQPNDlfhNrySAXU+Oao8+3VTf+zDZBm\r\nXG/CKPHHZqdQIM8ksvKxzLf3VQ+cl9qIxlSGxzcSw+Vl7wpKESrDUF9dMQO/\r\nQkzRx28Gei2sNYVCz7k8kI1qYyMSb8b4YaE9rvFZqSdhBCM/HWl+FBdduu6q\r\n7hFOYF5lU3RbKMjJldq19jueDnGcGJadPv5Ks9JmmLyA3ucvCQ7KG5sGC4bk\r\nSzdFhz8Vqhw9CXEAaVQBLIE7sTtrx/Pl6PDZR+mCwckizmv2m5w2IK858sgP\r\nI3UXQVCknmI1BcDFMMaWgOfePslUROZRJAFhIL6eyv79hBWW0lXFVAKEKY+A\r\nMV886VEMVEeR5JWoGluE1pegqhpBDtQEhps=\r\n=P8vG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.9_1654429750953_0.43823509677499217"},"_hasShrinkwrap":false},"1.0.10":{"name":"@falkor/falkor-auth-server","version":"1.0.10","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=14","npm":">=6"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","lint":"prettier --check . && cspell lint --no-progress --wordsOnly --unique --gitignore --exclude .git ** .*","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci --ignore-scripts && npm run lint && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"17.0.40","@types/minimist":"1.2.2","@types/shelljs":"0.8.11","dotenv":"16.0.1","rimraf":"3.0.2","yaml":"2.1.1","prettier":"2.6.2","cspell":"6.1.1","@falkor/falkor-bundler":"1.1.14"},"dependencies":{"minimist":"1.2.6","shelljs":"0.8.5","pino":"8.0.0","fastify":"3.29.0","fastify-cookie":"5.7.0","mongodb":"4.6.0"},"gitHead":"380ead6f27a35aa3f1c563b0f493009b31c0d0d6","_id":"@falkor/falkor-auth-server@1.0.10","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-TACKP84aRqIP96MfSFLbeL9OEQfWEngeuKLMW0MEiwezs2yaFFprHyn6tlLnCV1adIQIojJwr8MJB9YbMaCbIQ==","shasum":"398f2526281b722f9b62c138463dc9b182c88646","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.0.10.tgz","fileCount":15,"unpackedSize":33688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJb8ZFtZoOTKq+mRIz0XsQHdCkReOEcS6W1V3hW5TPjAiAEPsIlI3z/EUJGne/0pXg5eNZ4KvCKdfykR3GfCEC9OQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinzDlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4NQ/+Lht+x7La+QuCGmB4Swk47WL2j+PLPpwLtrrN047caPM+4Aud\r\nrcnWgRTLyrb0tqViYi5KuJ62sEr5g+XcsMWoRwwSUYA6qEi/6c+KyH/MH2vm\r\nl2XJg6nG1mthCq45AzMnHDFBByq3dz0JeD6fffD1lbscqt/93DkUSkkG7Kut\r\n5yFF5nBtjgbUHKICTv6oWDQ2DxR0+QArpWqLLFg5ihLuGO9v0erHH8eu9qIC\r\nsGtbs+e0iW5q+savVIVlO95CTBFaY92s0JmXH1KzFQmQ8IRuzkzN9yfw5A5S\r\nthYAT1P3yDmLfTGs2IG6izhL6YTznhuxBcDttLNiGRxV+MmRtPyl035GaGTJ\r\nZnv0Ym8FzLVHn4NqoM6VNCaeHD6pTkMiiERVjMQ6RkKi+IArSGNcs50LKTR1\r\nBsT8D1Xx9jKalucht6cvN11U+Kg8lBA23S12ZC+Tzs6OS9uQkU8RKvXe/6YQ\r\nAK+PCC4DaDfSQYmqvh3stkOHOm+JuWmnVP4HivdS3KH8lxHYkERXHB59+fc1\r\n33riLEsfliCPLAH8uTGVxisNQyxUWMpvthNHM0iWfc8M6DBQ3/oRPaIMudCs\r\nLALM7L5x0gQGB5wIS6sPnP4LueNCQd9sSaHc8oPvuSBNCocUpG0TdxxVMiz2\r\n4FVXCGHKOy+01sDSoE+wBFgHFG9JATjwmM4=\r\n=eD56\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.0.10_1654599908910_0.02877370478997543"},"_hasShrinkwrap":false},"1.1.0":{"name":"@falkor/falkor-auth-server","version":"1.1.0","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=16","npm":">=8"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","lint":"prettier --check . && cspell lint --no-progress --wordsOnly --unique --gitignore --exclude .git ** .*","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci --ignore-scripts && npm run lint && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"17.0.40","@types/minimist":"1.2.2","@types/shelljs":"0.8.11","dotenv":"16.0.1","rimraf":"3.0.2","yaml":"2.1.1","prettier":"2.6.2","cspell":"6.1.1","@falkor/falkor-bundler":"1.2.0"},"dependencies":{"minimist":"1.2.6","shelljs":"0.8.5","pino":"8.0.0","fastify":"3.29.0","fastify-cookie":"5.7.0","mongodb":"4.7.0"},"gitHead":"d0aa22f6a8c1137fec4bf94fa894dc8c08a7ed9d","_id":"@falkor/falkor-auth-server@1.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-REOCbSlkG+xD1+twK9OWuWOHlhcgGsi+p9k7zDIaWNLnqdDS4R10U+TyfM7T9RRO0dZuA7BpRVCX6dcCl4az+g==","shasum":"bd20696793eb22a1d36fe7c484288a4424eb5805","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.1.0.tgz","fileCount":15,"unpackedSize":33687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ12Fttbc+rIoVqsvJF7TKEXgGeK8k2JztcGfXrg6KoQIgdl0YcUi5BXS842owQvltE8nO0G+tqA/5YlPBLSFVS9U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinzsQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpInhAAijKsjB43FJDWJ5lutxHyVlDgLnWONlNbysRtA2hllNPZhsgP\r\nQUTakMjgELdjHT8Dqfq0t8UB2QEnBVpfht05+FueSAiJ1ZbpSlvKFE4rjbwy\r\nU2JoBbczgMGxuEFaXAmXJA+DIhqUezmDmvyO57dPKR/FrFkm0+L5du1ON93z\r\nMoaNKbD1wckEHPWxKnkd0BIOHUc5/8x2oPU/mcSVrMp36B1x/YRT7FHFqwj0\r\n8KJ9FrJaJq91QdHBqciUlYCFrM7Agg8Dj+5UHfZMypfSLPmHqPFT0vVMz8Yr\r\nKbOohF9+uEMrUX5uF1/hP0TdDkXj8JNKmZg0xyypOO2yZ1JSELeTXNHhkBEX\r\nZJIRsj3oUdOqMOulIUJc39sqhNEXFBjsCAuPJJECUhAGQHaS99zN+boXOAQ3\r\n3aeFn6hgCtyVufs8HC2p/s8pbvRIxxX/BgbsZEEpIgBiXoYxbrM3yB7OI3k3\r\nLiDCwjt/7BGtyM0bsBi8u9MxVc21eMjBqwkdTrAY65G8ym1Bmex8kB/HDPWa\r\n6kfMYYvpEoti8a81K5v3VVUiVLJa26lg6NX9oQWdQKMa1/SlXZoAt9SkLfVQ\r\nuj+AyDr/LLKC92NotwYtP9VLV4v18iJuU3ajUG3RqC3jErVABAUk/Tug7TbN\r\npB4ZL3qDuytsUpWxB6zBH8rWwigCMoFuP5k=\r\n=2Ktx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.1.0_1654602512349_0.7084941097644439"},"_hasShrinkwrap":false},"1.1.1":{"name":"@falkor/falkor-auth-server","version":"1.1.1","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=16","npm":">=8"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","lint":"prettier --check . && cspell lint --no-progress --wordsOnly --unique --gitignore --exclude .git ** .*","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci --ignore-scripts && npm run lint && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"18.0.0","@types/minimist":"1.2.2","@types/shelljs":"0.8.11","dotenv":"16.0.1","rimraf":"3.0.2","yaml":"2.1.1","prettier":"2.7.1","cspell":"6.1.2","@falkor/falkor-bundler":"1.2.1"},"dependencies":{"minimist":"1.2.6","shelljs":"0.8.5","pino":"8.0.0","fastify":"4.0.3","fastify-cookie":"5.7.0","mongodb":"4.7.0"},"gitHead":"13f24683204a9f9ab913098dd77b7200a0d1e898","_id":"@falkor/falkor-auth-server@1.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SrpElU4Mf1WG96SVcUPD6aW+x/omSwcBRqZR+zdPn1BOqfEb60haziWOVDT+oAT4DAFMIu8mX7oSV63lTw5FvA==","shasum":"4573a8fa5e1eb2c7307550b2b2c724c17b964248","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.1.1.tgz","fileCount":15,"unpackedSize":33685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5LbjkxDLlEUrkOHPsfFEXyn/4J6+NUTKjgT9AXLcThgIhAK5Uxz0b5q2fzV+dOzg1NvkfBwHuuUubM1dTIpaQrLX8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqyJTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolZw//a+Uc8MxNHd5QThQtAFsRC//1RHYvUD9BVb8G19nL/dgzalg0\r\nzYXAw+XHrebegyzS3MN2BfpGi/NiRg9mtfLj4A+kHS7jGFEf4RMd16fNulOD\r\nHMl76Mg9zX8Wk1DOG9REJS9KspN0eUPafH8hOEdmuLfOdHj41sdG57DmU7D+\r\n80GNfj09+dc7DtOplUMdEOCSyIbcRpsgJcfWXlKhb5EcN4LDRTmKqCddrv6B\r\ni4RWWojGW3CHGegdFk3x+TG69VrfoBvOb6Ulm14y957u87kbD+ao+SRTENbH\r\nrdyOaeCy5EGRYPUB6lt1e2sfjQUhKHnI6RLM6naWIIviWjJwwdWhZBtPhhhV\r\npEf3jOiagmuzo7NiLr/YDenWb+U71IcifaR5x8zmleJGsNo8Y6lo5qegnnpd\r\n+nSO4Yigh7fuZlbBT+jpmXiofGJEPMUKrVwaczrRFSTP9fvpJ+5pbigrGMN2\r\nJp2FFlehTOtYfYo1Q3aWSOB9Z4nJTkMK1gNM5AMXDcPOncbdKoDd1rvC6y+L\r\ntb/FpTC/Z3pC6wQZbKPXv1sYrYDcI73uSQNhCluNUFNOryLS1H3NSKZbe95t\r\nqu/swxg5HxxfEnDW0AsZNEgBFtisCSTBK/MawSCgKHnSQ35y7nmt+Gt8H0AV\r\nNoiYSvqpE1Yd04VRe6R0ZFhGglTxeOoK8TM=\r\n=kOfk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.1.1_1655382611684_0.9133407429550016"},"_hasShrinkwrap":false},"1.1.2":{"name":"@falkor/falkor-auth-server","version":"1.1.2","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=16","npm":">=8"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","lint":"prettier --check . && cspell lint --no-progress --wordsOnly --unique --gitignore --exclude .git ** .*","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci --ignore-scripts && npm run lint && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"18.0.6","@types/minimist":"1.2.2","@types/shelljs":"0.8.11","dotenv":"16.0.1","rimraf":"3.0.2","yaml":"2.1.1","prettier":"2.7.1","cspell":"6.3.0","@falkor/falkor-bundler":"1.2.2"},"dependencies":{"minimist":"1.2.6","shelljs":"0.8.5","pino":"8.2.0","fastify":"4.2.1","fastify-cookie":"5.7.0","mongodb":"4.8.0"},"gitHead":"5a9da6587459467a1f2c9859f85cf8636c92209a","_id":"@falkor/falkor-auth-server@1.1.2","_nodeVersion":"16.15.1","_npmVersion":"8.13.2","dist":{"integrity":"sha512-5MN32YdvhxyvtxQY3KDwimI6crpIPk72zyV2C1YNwiYV5WRHE5S/EAF77B0hVuKk7O39DGMczBnnO1Np0Qk6vw==","shasum":"33bfffdc9a2855cfb641d020e9167a49af17539d","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.1.2.tgz","fileCount":15,"unpackedSize":33685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyZN7fKFG3AAotwx1nCw8NqnBCdlWlNWsKY9X65Jd/ogIgLpHAm1s8wQLme8e4L8GLesJhGQxca+Nogccwr+93QOI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1rP8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR4A//YuzqZ5kjVhcj1B11p0cYzjr74OISAkuiGEjjRffP+tHF008/\r\nybygViD2mUf79MgjYsTzridb7yq3UetJ6Y/9T1IBHuTW2d23rGaN5FWyrL8v\r\nvEVSVDauW7K60LpaPykzcF8oY1r2l3YrbjGJdR++lhPux6M6bK6oLAdomsZj\r\nmPoWgnuINfT08eDLrXyXOU0X35WOKixR79HfGx0mf/47asNQ7op7kUUsaFoD\r\ndTQ7i+Tj9nCCdiJYodaRlbIF4TV6dYXTDx6BkEtVSP0qnaGupZIdTDb3uDf7\r\nikKs5xr2mfT8ih4NcRv6ntsCKD3zPZidVpbAqWzHLfZzOM8aCW/jYuVLxvw1\r\nieq6Vntv+FXL24nqx95WRt4EAucV0bJoYUI75fLu2V2nc4ymQhjYB3rldbw7\r\n5QgTv4X2Tdz7h/C1rJ6powwQ0nIHeSA5jcTa9QXxCrpeq2lBvsebkNbkkNkI\r\nnDLeRDoL6ZXkwubb5LU5cs3sBH71i5Zb878mqHMmiyINwydgwYqNOk/7DhIl\r\nuWrLz7uVfJrKdVZPN0r8aHxW1c3yaPoXcfYWoz1CDnDUgs6M/HfjyWCbGtaC\r\nCvcMlU/lCiE+mITXP3p1+9KsY6qgtjMFKvl9qARlBKafGlsDNc93d0Qku7KB\r\nkzmcKj57nyprzwObnwtTGTv1ucsFDgz7zwk=\r\n=1fpf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.1.2_1658237948233_0.3232774595718866"},"_hasShrinkwrap":false},"1.1.3":{"name":"@falkor/falkor-auth-server","version":"1.1.3","description":"Nginx authentication server to be used with the Falkor Framework","author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"license":"MIT","homepage":"https://falkor.world/","repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"funding":[{"type":"ko-fi","url":"https://ko-fi.com/falkor_framework"},{"type":"individual","url":"https://www.linkedin.com/in/barnabas-bucsy"}],"keywords":["falkor","nginx","authentication","server"],"type":"module","main":".dist/index.js","bin":{"falkor-auth-server":".dist/index.js","falkor-auth-passwd":".dist/passwd.js"},"shared":[".dist/util/crypto.js",".dist/cli/version.js"],"man":[".man/falkor-auth-server.1",".man/falkor-auth-passwd.1"],"os":["darwin","linux","win32"],"engines":{"node":">=16","npm":">=8"},"scripts":{"debug":"rimraf .dist/**/* && falkor-bundler --debug --context \"#LOCAL #UPDATE_PWD\" --input src/index.js && falkor-bundler --debug --input src/passwd.js && falkor-bundler --debug --input src/util/crypto.js --out .dist/util && falkor-bundler --debug --input src/cli/version.js --out .dist/cli","release":"rimraf .dist/**/* && falkor-bundler --release --input src/index.js && falkor-bundler --release --input src/passwd.js && falkor-bundler --release --input src/util/crypto.js --out .dist/util && falkor-bundler --release --input src/cli/version.js --out .dist/cli","lint":"prettier --check . && cspell lint --no-progress --wordsOnly --unique --gitignore --exclude .git ** .*","man":"pandoc --version && (mkdir .man || rimraf .man/**/*) && pandoc --standalone --to man ./man/man.md --output ./.man/falkor-auth-server.1 && pandoc --standalone --to man ./man/passwd.md --output ./.man/falkor-auth-passwd.1","prepublishOnly":"npm ci --ignore-scripts && npm run lint && npm run release && npm run man","start":"node .dist/index.js","passwd":"node .dist/passwd.js"},"devDependencies":{"@types/node":"18.7.13","@types/minimist":"1.2.2","@types/shelljs":"0.8.11","dotenv":"16.0.1","rimraf":"3.0.2","yaml":"2.1.1","prettier":"2.7.1","cspell":"6.8.1","@falkor/falkor-bundler":"1.2.3"},"dependencies":{"minimist":"1.2.6","shelljs":"0.8.5","pino":"8.4.2","fastify":"4.5.3","fastify-cookie":"5.7.0","mongodb":"4.9.0"},"gitHead":"bf17093db880d26efec1dac87610faa7d6a05d9d","_id":"@falkor/falkor-auth-server@1.1.3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-TMJOj4qtUSB9kWvgFFgCI7F4giycx/5j9rCSWeZjRw52pt4EIA9j7rUzp9gcilZzKDNDqh5vsAMHkzSQCK2SbA==","shasum":"2fe3c14f468c58cefc2520f9c5c33d7496cf6720","tarball":"https://registry.npmjs.org/@falkor/falkor-auth-server/-/falkor-auth-server-1.1.3.tgz","fileCount":15,"unpackedSize":33686,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMguXEeoWTP2uC0x9h29334nsmJYU0+FxoEUV6hh1fmAiBWse6Y1TE3+QrFmm+/pbsuxpYk6kr9QAWhjc2QsTHh/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjChqTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTaA/+L46bTIm50K/NP7ZLGC94biPAOjRn121dWKCfBkmLQlgNS5I+\r\nKmtZGNorEKH2W3YXmbZX7hmG778qpRlPFlGbTGOl1T4WaLqMarWbkYFiPILh\r\nbmmWPfI2wMw8oDAsvvgAMD+Ra0axzIz7iocUJqehrGPKyQNAof7nxV5TPB/1\r\nPFfvDL+4nD6QBXEtw0NPl6bl3E1rd+08Z563ydJh0UuJjOasdry5JMTn5OmS\r\nbzghc4VZinmsto5oDCr3NwjmOijqhjyfCl+Kalr2THMlpkaUt/B5NUnNV6JA\r\nmYfVBu+HNZKy7wbxGMXeG/4ix68g4CdC4ySHPvbl1B7M7M246hleDUw37iHn\r\nBqQmq2VUoyGaMmPXhOh1Kg6kn4FZl4XE9NjdknmrgRkHadWH8gamKgjbk0tJ\r\naFRgFqhOLl16FtOo5kY40kdivBGOQ3TDEKc4rINFb2VOnaaCBTL0z16UZGnD\r\nChjnJUdC0YhD8g/kkBv8W0PgFr3KlyJh2puatWjUkp9liw4liFcxlAHWQ97W\r\ncRtoLF5nDE9QX3yGBhGGkz5Xo9m7Byp1EjU/qQu1oSKeFiZJ2T2hG1A1O4Te\r\n3diYH6weAzbyAta44K2FG2PrlWN9RGRdbGZJO8KZy1Bs57NyKeLftTsMyh9S\r\nCKraG7TTPIJDbMrvKuX5nCzVecIO/UIdcXM=\r\n=RQWU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"theonethread","email":"barnabas.bucsy@gmail.com"},"directories":{},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/falkor-auth-server_1.1.3_1661606546923_0.25801975021621004"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-10T12:41:51.877Z","1.0.0-beta.0":"2021-10-10T12:41:52.113Z","modified":"2022-08-27T13:22:27.207Z","1.0.0-beta.1":"2021-10-11T14:07:36.222Z","1.0.0-beta.2":"2021-10-11T14:19:35.052Z","1.0.0-beta.3":"2021-10-11T14:33:11.319Z","1.0.0-beta.4":"2021-10-11T14:46:23.830Z","1.0.0-beta.5":"2021-10-11T15:02:08.708Z","1.0.0-beta.6":"2021-10-11T15:04:44.111Z","1.0.0-beta.7":"2021-10-11T23:07:22.852Z","1.0.0":"2021-10-21T12:22:17.108Z","1.0.1":"2021-10-25T14:51:55.347Z","1.0.2":"2021-10-28T10:34:05.271Z","1.0.3":"2021-10-31T14:40:50.443Z","1.0.4":"2021-11-02T09:32:20.039Z","1.0.5":"2021-11-06T13:22:59.300Z","1.0.6":"2021-11-23T13:24:14.149Z","1.0.7":"2021-11-23T13:57:32.738Z","1.0.8":"2022-01-19T11:23:45.805Z","1.0.9":"2022-06-05T11:49:11.114Z","1.0.10":"2022-06-07T11:05:09.123Z","1.1.0":"2022-06-07T11:48:32.548Z","1.1.1":"2022-06-16T12:30:11.882Z","1.1.2":"2022-07-19T13:39:08.456Z","1.1.3":"2022-08-27T13:22:27.121Z"},"maintainers":[{"name":"theonethread","email":"barnabas.bucsy@gmail.com"}],"description":"Nginx authentication server to be used with the Falkor Framework","homepage":"https://falkor.world/","keywords":["falkor","nginx","authentication","server"],"repository":{"type":"git","url":"git+https://github.com/theonethread/falkor-auth-server.git"},"contributors":[{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"}],"author":{"name":"Barnabas Bucsy","url":"https://github.com/theonethread"},"bugs":{"url":"https://github.com/theonethread/falkor-auth-server/issues"},"license":"MIT","readme":"# **Falkor Authentication Server**\r\n\r\n[![Npm Keywords](https://img.shields.io/github/package-json/keywords/theonethread/falkor-auth-server \"Keywords\")](https://www.npmjs.com/package/@falkor/falkor-auth-server \"Visit\") &nbsp; [![Npm Package](https://img.shields.io/npm/v/@falkor/falkor-auth-server \"Npm\")](https://www.npmjs.com/package/@falkor/falkor-auth-server \"Visit\") &nbsp; [![Node Version](https://img.shields.io/node/v/@falkor/falkor-auth-server \"Node\")](https://nodejs.org/ \"Visit\") &nbsp; [![Build](https://img.shields.io/github/workflow/status/theonethread/falkor-auth-server/Falkor%20CI%20-%20Release \"Build\")](https://github.com/theonethread/falkor-auth-server/actions \"Visit\") &nbsp; [![Security](https://img.shields.io/github/workflow/status/theonethread/falkor-auth-server/Falkor%20CI%20-%20Security?label=security \"Security\")](https://github.com/theonethread/falkor-auth-server/actions \"Visit\") &nbsp; [![Activity](https://img.shields.io/github/last-commit/theonethread/falkor-auth-server \"Activity\")](https://github.com/theonethread/falkor-auth-server \"Visit\") &nbsp; [![Falkor Bundler](https://img.shields.io/npm/dependency-version/@falkor/falkor-auth-server/dev/@falkor/falkor-bundler \"Falkor Bundler\")](https://www.npmjs.com/package/@falkor/falkor-bundler \"Visit\") &nbsp; [![Fastify](https://img.shields.io/npm/dependency-version/@falkor/falkor-auth-server/fastify \"Fastify\")](https://www.npmjs.com/package/fastify \"Visit\") &nbsp; [![Snyk Vulnerabilities](https://img.shields.io/snyk/vulnerabilities/github/theonethread/falkor-auth-server \"Snyk\")](https://snyk.io/test/github/theonethread/falkor-auth-server \"Visit\") &nbsp; [![License](https://img.shields.io/npm/l/@falkor/falkor-auth-server \"MIT\")](https://github.com/theonethread/falkor-auth-server/blob/master/license.txt \"Visit\")\r\n\r\nThe `falkor-auth-server` project is a standalone `npm` command-line application written in JavaScript to be used as an Nginx authentication proxy server (mainly to be used with the **Falkor Framework**).\r\n\r\n## **Installation**\r\n\r\nInstall the package globally, so it's available in your `PATH`:\r\n\r\n```\r\n$ npm install --global @falkor/falkor-auth-server\r\n```\r\n\r\n## **Usage**\r\n\r\n### **Command Line Interface**\r\n\r\n#### `falkor-auth-server`\r\n\r\nUsage:\r\n\r\n```\r\nfalkor-auth-server [(--id <id>)] [(--port <port>)] [(--domain <domain>)] [(--host <host>)] [(--cookie <cookie>)]\r\n    [(--ttl <ttl>)] [(--secret <secret>)] [(--user <user>)] [(--role <role>)] [(--db <db>)] [(--stamp <stamp>)]\r\n    [(--level <level>)] [(--file <file>)]\r\nfalkor-auth-server [(--i <id>)] [(--p <port>)] [(--d <domain>)] [(--H <host>)] [(--c <cookie>)][(--t <ttl>)]\r\n    [(--s <secret>)] [(--u <user>)] [(--r <role>)] [(--D <db>)] [(--S <stamp>)] [(--l <level>)] [(--f <file>)]\r\nfalkor-auth-server (-v | --version | -h | --help)\r\n```\r\n\r\nOptions:\r\n\r\n- `-v` or `--version`: Show version and exit\r\n- `-h` or `--help`: Show help and exit\r\n- `-i <id>` or `--id <id>`: ID of server (default: `falkor-auth`)\r\n- `-p <port>` or `--port <port>`: Port of server (default: `9999`)\r\n- `-d <domain>` or `--domain <domain>`: Domain of the cookies to set\r\n- `-H <host>` or `--host <host>`: Host of the server (default: `0.0.0.0`)\r\n- `-c <cookie>` or `--cookie <cookie>`: Cookie name (default: `@falkor_token`)\r\n- `-t <ttl>` or `--ttl <ttl>`: Cookie TTL (default: `14400`)\r\n- `-s <secret>` or `--secret <secret>`: 32 characters long secret for token and password encryption\r\n- `-u <user>` or `--user <user>`: User response header name (default: `X-Falkor-Header`)\r\n- `-r <role>` or `--role <role>`: Role response header name (default: `X-Falkor-Role`)\r\n- `-D <db>` or `--db <db>`: User database address (`mongodb://` or `mongodb+srv://` address)\r\n- `-S <stamp>` or `--stamp <stamp>`: Add timestamp to logs (default: `true`)\r\n- `-l <level>` or `--level <level>`: Log level (default: `debug`)\r\n- `-f <file>` or `--file <file>`: Log file destination, if set logs will be dumped here\r\n\r\n> _**SEE:** [`config.js`](https://github.com/theonethread/falkor-auth-server/blob/master/src/util/config.js \"Open\") for further reference._\r\n\r\n#### `falkor-auth-passwd`\r\n\r\nThe accompanying `falkor-auth-passwd` binary is also a standalone `npm` command-line application written in JavaScript to be used with the `falkor-auth-server`. It generates hashes out of passwords based on the server's secret to be stored in the database.\r\n\r\nUsage:\r\n\r\n```\r\nfalkor-auth-passwd (--password <password>) (--secret <secret>)\r\nfalkor-auth-passwd (-p <password>) (-s <secret>)\r\nfalkor-auth-passwd (-v | --version | -h | --help)\r\n```\r\n\r\nOptions:\r\n\r\n`-v` or `--version`: Show version and exit `-h` or `--help`: Show help and exit `-s <secret>` or `--secret <secret>`: 32 characters long secret for token and password encryption `-p <password>` or `--password <password>`: Password to create encrypted hash for\r\n\r\n### **Environment Variables**\r\n\r\nAll `falkor-auth-server` CLI options can be set as environment variables too, though CLI flags overpower them.\r\n\r\n- `SERVER_ID=<id>`: ID of server (default: `falkor-auth`)\r\n- `SERVER_PORT=<port>`: Port of server (default: `9999`)\r\n- `SERVER_DOMAIN=<domain>`: Domain of the cookies to set\r\n- `SERVER_HOST=<host>`: Host of the server (default: `0.0.0.0`)\r\n- `COOKIE_NAME=<cookie>`: Cookie name (default: `@falkor_token`)\r\n- `COOKIE_TTL=<ttl>`: Cookie TTL (default: `14400`)\r\n- `AUTH_SECRET=<secret>`: 32 characters long secret for token and password encryption\r\n- `AUTH_HEADER_USER=<user>`: User response header name (default: `X-Falkor-Header`)\r\n- `AUTH_HEADER_ROLE=<role>`: Role response header name (default: `X-Falkor-Role`)\r\n- `AUTH_DB=<db>`: User database address (`mongodb://` or `mongodb+srv://` address)\r\n- `LOG_TIMESTAMP=<stamp>`: Add timestamp to logs (default: `true`)\r\n- `LOG_LEVEL=<level>`: Log level (default: `debug`)\r\n- `LOG_FILE=<file>`: Log file destination, if set logs will be dumped here\r\n\r\n> _**SEE:** Example [`config.env`](https://github.com/theonethread/falkor-auth-server/blob/master/res/config.env \"Open\") for further reference._\r\n\r\n### **Must Have Settings**\r\n\r\nThe following settings must be present either running the application with CLI options, or using environment variables:\r\n\r\n- Domain of the cookies to set:\r\n  - `-d <domain>` or `--domain <domain>`\r\n  - `SERVER_DOMAIN=<domain>`\r\n- 16 characters long secret for token encryption:\r\n  - `-s <secret>` or `--secret <secret>`\r\n  - `AUTH_SECRET=<secret>`\r\n- User database address (or relative path to `.yml` file in `debug` builds):\r\n  - `-D <db>` or `--db <db>`\r\n  - `AUTH_DB=<db>`\r\n\r\n## **User Data**\r\n\r\nThe server needs an existing MongoDB database, for testing purposes one can create a free account at [MongoDB Atlas](https://www.mongodb.com/atlas \"Visit\"). The application will assume the following database setup:\r\n\r\n- Database: `authentication`\r\n- Collection: `users`\r\n- Entries:\r\n\r\n```javascript\r\n{\r\n    name: { type: \"string\" }\r\n    pwd: { type: \"string\" }\r\n    roles: {\r\n        type: \"array\",\r\n        items: { type: \"string\" }\r\n    }\r\n}\r\n```\r\n\r\nThe `pwd` entry must be an encoded password hash. To generate one with the application's `crypto` library, with a global install run:\r\n\r\n```\r\n$ falkor-auth-passwd --secret <your-secret> --password <your-password>\r\n```\r\n\r\nOr from the installed project's root:\r\n\r\n```\r\n$ npm run passwd -- --secret <your-secret> --password <your-password>\r\n```\r\n\r\n> _**NOTE:** Since randomization, you will get different values running this command multiple times._\r\n\r\n## **Server Setup**\r\n\r\nTo set up a Fedora-based Nginx webserver using Node.js as authentication service you can follow my tutorials in the Hetzner Community:\r\n\r\n- [Setting Up a Secure Fedora Webserver](https://community.hetzner.com/tutorials/secure-fedora-webserver \"Visit\")\r\n- [Nginx Authentication Preflight Request with Node.js Backend](https://community.hetzner.com/tutorials/nginx-auth-preflight-nodejs-api \"Visit\")\r\n\r\n## **Further Development**\r\n\r\nThe project uses the [`@falkor/falkor-bundler`](https://www.npmjs.com/package/@falkor/falkor-bundler \"Visit\") module to compile sources. To clone the repository and compile `falkor-auth-server` one can use the commands:\r\n\r\n```\r\n$ git clone --branch develop git@github.com:theonethread/falkor-auth-server.git\r\n$ cd falkor-auth-server\r\n$ npm install\r\n$ npm run [ debug | release ]\r\n```\r\n\r\n> _**SEE:** `\"scripts\"` entry in [`package.json`](https://github.com/theonethread/falkor-auth-server/blob/master/package.json \"Open\") for further reference._\r\n\r\n> _**NOTE:** Compiling the `develop` sources might need locally linked `develop` versions of downstream module:_\r\n>\r\n> - _[`@falkor/falkor-bundler`](https://github.com/theonethread/falkor-bundler/tree/develop \"Visit\")_\r\n>\r\n> _**SEE:** [`npm-link`](https://docs.npmjs.com/cli/v7/commands/npm-link \"Visit\") for further reference._\r\n\r\n### **Database**\r\n\r\nIf compiled in `debug` mode, and the application finds user data in MongoDB with unencrypted `pass` field (when logging a user in), **it will update the user record** with an encrypted `pwd` field, and unset `pass`. This behavior can be controlled with the `#UPDATE_PWD` context variable in the `\"scripts\"` block of [`package.json`](https://github.com/theonethread/falkor-auth-server/blob/master/package.json \"Open\") - for further details see [`@falkor/falkor-bundler`](https://www.npmjs.com/package/@falkor/falkor-bundler \"Visit\").\r\n\r\n#### **Database Mock**\r\n\r\nIf compiled in `debug` mode and the DB option does not start with `mongodb://` or `mongodb+srv://`, the application will assume a relative path to a `.yml` file with the following structure:\r\n\r\n```yaml\r\nusers:\r\n  - name: string\r\n    pass: string\r\n    roles: [string]\r\n```\r\n\r\n> _**SEE:** Example [`auth.yml`](https://github.com/theonethread/falkor-auth-server/blob/master/res/auth.yml \"Open\") for further reference._\r\n\r\n### **Man Page**\r\n\r\nBy default the `falkor-auth-server` project ships with pre-compiled man pages when installed on Unix-like operating systems. The manuals were created by converting the files [`man/man.md`](https://github.com/theonethread/falkor-auth-server/blob/master/man/man.md \"Open\") and [`man/passwd.md`](https://github.com/theonethread/falkor-auth-server/blob/master/man/passwd.md \"Open\").\r\n\r\nTo recompile the manuals, make sure that [`Pandoc`](https://pandoc.org/ \"Visit\") is installed, and present in the `PATH`, then run:\r\n\r\n```\r\n$ npm run man\r\n```\r\n\r\n### **Linting**\r\n\r\nThe project uses [`prettier`](https://www.npmjs.com/package/prettier \"Visit\") for code formatting and [`cspell`](https://www.npmjs.com/package/cspell \"Visit\") to avoid general typos in both sources and documentation - it is advised to install these packages as extensions in your IDE to prevent CI errors beforehand. To lint the project run:\r\n\r\n```\r\n$ npm run lint\r\n```\r\n\r\n> _**SEE:** [`.prettierrc`](https://github.com/theonethread/falkor-auth-server/blob/develop/.prettierrc \"Open\") and [`.cspell.json`](https://github.com/theonethread/falkor-auth-server/blob/develop/.cspell.json \"Open\") for further reference._\r\n\r\n- To fix formatting issues run `$ npx prettier --write <path-to-file>`. This will overwrite the file with the default formatting applied locally, so then you can review the changes in `git` and **ensure those did not affect production artifacts**.\r\n- To fix spelling errors run `$ npx cspell lint --wordsOnly --unique --gitignore --exclude .git ** .*` for details, and either make the fixes in the sources listed, add `cspell` favored comments, or extend the project-wide `.cspell.json` accordingly.\r\n\r\n### **Versioning and Branching Strategy**\r\n\r\nRelease sources can be found on the `master` branch, this one always points to the latest tagged release. Previous sources of releases can be found using `git` version tags (or browsing GitHub releases). Released packages can be found on [npmjs](https://www.npmjs.com/package/@falkor/falkor-auth-server \"Visit\").\r\n\r\nThe repository's main branch is `develop` (due to technical reasons), this holds all developments that are already decided to be included in the next release. Usually this branch is ahead of `master` one patch version (but based on upcoming features to include this can become minor, or major), so prepared external links may yet be broken.\r\n\r\nThe `feature/*` branches usually hold ideas and POC code, these will only be merged into `develop` once their impact measured and quality meets release requirements.\r\n\r\n> _The project uses [SemVer](https://semver.org \"Visit\"), `git` tags are prefixed with a `v` character._\r\n\r\n### **GitHub Actions**\r\n\r\nThe workflows can be found [here](https://github.com/theonethread/falkor-auth-server/blob/develop/.github/workflows \"Open\").\r\n\r\n#### **Continuous Integration**\r\n\r\nAutomatic builds are achieved via GitHub actions, CI will make nightly builds of the `develop` branch (using Ubuntu image), and test `master` when there is a pull request, or commit on it (using Ubuntu - Win - MacOS image matrix).\r\n\r\n### **Security**\r\n\r\nThe project uses [CodeQL](https://codeql.github.com \"Visit\") and [Snyk](https://snyk.io \"Visit\") to ensure standard security.\r\n\r\n> _The **Falkor Framework** supports a healthy and ubiquitous Internet Immune System enabled by security research, reporting, and disclosure. Check out our [Vulnerability Disclosure Policy](https://github.com/theonethread/falkor-auth-server/security/policy \"Open\") - based on [disclose.io](https://disclose.io \"Visit\")'s best practices._\r\n\r\n### **Free and Open Source**\r\n\r\nThe latest sources can always be found on [GitHub](https://github.com/theonethread/falkor-auth-server \"Visit\").\r\n\r\n#### **Getting Involved**\r\n\r\nWe believe - and we hope you do too - that learning how to code, how to think, and how to contribute to free- and open source software can empower the next generation of coders and creators. We **value** first time contributors just the same as rock stars of the OSS world, so if you're interested in getting involved, just head over to our [Contribution Guidelines](https://github.com/theonethread/.github/blob/master/.github/contributing.md \"Open\") for a quick heads-up!\r\n\r\n#### **License**\r\n\r\n[MIT](https://github.com/theonethread/falkor-auth-server/blob/master/license.txt \"Open\")\r\n\r\n_©2020-2022 Barnabas Bucsy - All rights reserved._\r\n","readmeFilename":"readme.md"}