{"_id":"@digital-blueprint/checkin-app","_rev":"4-262b04439a1d3f14e599affdb2d9726c","name":"@digital-blueprint/checkin-app","dist-tags":{"latest":"2.1.4"},"versions":{"2.1.2":{"name":"@digital-blueprint/checkin-app","version":"2.1.2","license":"LGPL-2.1-or-later","_id":"@digital-blueprint/checkin-app@2.1.2","maintainers":[{"name":"pbek","email":"patrizio@bekerle.com"},{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"}],"homepage":"https://github.com/digital-blueprint/checkin-app#readme","bugs":{"url":"https://github.com/digital-blueprint/checkin-app/issues"},"dist":{"shasum":"d546d55a13cca90a06ec030c31637532b6a093b1","tarball":"https://registry.npmjs.org/@digital-blueprint/checkin-app/-/checkin-app-2.1.2.tgz","fileCount":669,"integrity":"sha512-pXol6cvlTwXS8BD1MptvsfOIl9t5xDaTLA2dSEQMASYUAOts7cTcMKgN2N/WEdrAPtfzCoTdogxidhq6gRrN2A==","signatures":[{"sig":"MEUCIE8z65SstFVaLqxPZ1AFIpkSf1OcyMisL5hYX4z8DLdhAiEAkhRGy+4s78MacV/W7G0HFe+o6W4czuvAJuJpQ/u6QRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5549375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj24+EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU0Q//aR+vwbLBsdHyOt8YJHnmHowMd1ig7FpXzphkwgii3oKVtmIc\r\nuZ4zfsOur/ykkoKS0FHWEDkK6zLhNzSc2iV7IYIHcJ+bOUxtZA7rx9ZhpDy5\r\nzKVRBkNDhrCfxvaYZQz/RswGNTHqFHy9z7PWY67CSQO6/o0KUOdlv6UDbLeU\r\n7KLzCr0E45ESN2936Iya6e9h5J2rlwnvFnhvg/ivU7U4cDnrIrJsccaS9fVh\r\nQ+XEuMQRmnaEEVrek3GgrEIFsOqEMSbv6exWH2WNqS4o80G4h3G2HfOIG11M\r\nfxw3mdcyV6RsTTvddR3TJ1DP9Ud7M9b6JzHjRDHFqNoxrEFfpYEA9MIPSb81\r\nQwvYTtrmfWVXtGtTjYLka3/QFBHMmMsasafju/DMnfkHEFUdCAwKhPYIcLqO\r\nzjAgn/QwdH5k/QKrCUfqF1jRC44HAKDI1wvauSw0xEB3V3BrPUVKlKvj/qzi\r\n1hgiuun5OUlTya8Fm5VvCRv8WrH5DS3CSwi2o2nD5UP2yEIAnqhMXHge5ZZq\r\nf7AuB6YitMbLtUyQzNQZ0pDiSrlOUl+kZqcUfsvityV65KM5WEyIWE32NbPB\r\nH5J+4tMq8ddH13TJ6uHeoUsJTAueagELFvVRpeaKm5OAJs0RnMPZ6v5j+UAb\r\nKeQB51TShXrA7rb3PzwbmV+IBxeEf8w5yFE=\r\n=/WDn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/dbp-check-in.js","gitHead":"652fd366858345ed2ea9b3ccb9348b10b421ced1","scripts":{"lint":"eslint .","test":"rollup --bundleConfigAsCjs -c --environment APP_ENV:test && karma start --singleRun","build":"rollup --bundleConfigAsCjs -c","watch":"rollup --bundleConfigAsCjs -c --watch","format":"yarn run format:eslint && yarn run format:prettier","i18next":"i18next","watch-bs":"rollup --bundleConfigAsCjs -c --watch --environment APP_ENV:bs","test-full":"rollup --bundleConfigAsCjs -c --environment FORCE_FULL,APP_ENV:test && karma start --singleRun","do-publish":"sed -i 's/\"private\": true/\"private\": false/' package.json && can-npm-publish --verbose 2>&1 && npm publish --access public 2>&1; sed -i 's/\"private\": false/\"private\": true/' package.json","watch-full":"rollup --bundleConfigAsCjs -c --watch --environment FORCE_FULL","watch-local":"yarn run watch","format:eslint":"eslint \"**/*.{js,ts}\" --fix","format:prettier":"prettier \"**/*.{js,json,ts}\" --write"},"_npmUser":{"name":"pbek","email":"patrizio@bekerle.com"},"repository":{"url":"git+https://github.com/digital-blueprint/checkin-app.git","type":"git"},"workspaces":["vendor/toolkit/packages/*"],"_npmVersion":"9.4.1","description":"[GitHub Repository](https://github.com/digital-blueprint/checkin-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/checkin-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/checkin-app/) | [Checkin Bundle](https://github","directories":{},"_nodeVersion":"18.13.0","dependencies":{"lit":"^2.0.0","i18next":"^22.0.0","select2":"^4.0.10","@dbp-toolkit/auth":"^0.3.0","@dbp-toolkit/common":"^0.3.0","@dbp-toolkit/app-shell":"^0.3.0","@tugraz/web-components":"^0.3.6","@open-wc/scoped-elements":"^2.1.0","@dbp-toolkit/notification":"^0.3.0","@dbp-toolkit/person-profile":"^0.2.4","@dbp-toolkit/language-select":"^0.3.0","@tugraz/font-source-sans-pro":"^0.2.4","@webcomponents/scoped-custom-element-registry":"^0.0.6"},"internalName":"dbp-check-in","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","glob":"^8.0.0","karma":"^6.0.0","mocha":"^10.0.0","eslint":"^8.0.1","rollup":"^3.2.5","prettier":"^2.5.1","selfsigned":"^2.0.0","@babel/core":"^7.10.3","karma-mocha":"^2.0.1","i18next-parser":"^7.0.0","can-npm-publish":"^1.3.3","playwright-core":"^1.20.2","@babel/preset-env":"^7.10.3","@rollup/plugin-url":"^8.0.1","rollup-plugin-copy":"^3.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-jsdoc":"^39.0.0","rollup-plugin-serve":"^2.0.0","@rollup/plugin-babel":"^6.0.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.1.0","karma-chrome-launcher":"^3.1.0","rollup-plugin-license":"^3.0.1","karma-firefox-launcher":"^2.1.0","rollup-plugin-emit-ejs":"^3.1.0","@rollup/plugin-commonjs":"^24.0.0","karma-source-map-support":"^1.4.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/checkin-app_2.1.2_1675333507806_0.6378067660738687","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.3":{"name":"@digital-blueprint/checkin-app","version":"2.1.3","license":"LGPL-2.1-or-later","_id":"@digital-blueprint/checkin-app@2.1.3","maintainers":[{"name":"pbek","email":"patrizio@bekerle.com"},{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"}],"homepage":"https://github.com/digital-blueprint/checkin-app#readme","bugs":{"url":"https://github.com/digital-blueprint/checkin-app/issues"},"dist":{"shasum":"56057ae5e12d1af9b34893f167634484128593a1","tarball":"https://registry.npmjs.org/@digital-blueprint/checkin-app/-/checkin-app-2.1.3.tgz","fileCount":666,"integrity":"sha512-cuM1rnqWEet0RNhGLCGvjjYCnHYFLXg8tBKV9YBsGiVj3Dbyc7NjusZEDkH5c+JksE0y6aS7xc/4QY2Ji0E23A==","signatures":[{"sig":"MEYCIQCnhPYgXY+mDha/2dc/wixG7mdggVRF6JPnRhubl4ORHAIhAOslfqNqnw2Ty2lfLMTtpLKidfGwCt0IS6ntQBNHLW+n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5546626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj27WGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWqw//eRuBjzD/FhyUyngSTuZPPgwmT3k6l879tUuuIiR88pU1kzYb\r\ngMxS6b3f5WfExFCHBE5DbE9tNFGGWbmtz9kj9PzNin4DuxWcXnYMDeqMJn2m\r\nMixnoIj7w+70HVaz91YxNR9iaDcUehhsjkktDh7jliFVjaroe1VFBBO6tnHM\r\nkvARURJ2QylrQA40XPejTobZISyQacGXt5VduZu669KD9biIptblE2lb6o6c\r\n6e4WpvrQp8b83nbrioXmfABM5JHaYYSmxAPHJSX4y2qCj9bKw2sclyiyFgCE\r\nvpL395gFNlP9nhu4sHGvMfHYZE6uaYdIMtsQBP8eRuaqTWTD/J7tKJ/BnOam\r\n18z/dX+V21Eknvu4VwbtHZec1S9TaCgPkq4Ym4V1SzbDaoh2o+NC7q/tbiJ8\r\n8TnZ5f8Kpm1WE0mQk06bvfshbOvvjEYqsW+upG3QX/kv+nFHHuWWVcR6xwFR\r\nzJ+iSUu5HNUm2/91fta/a5XWKpdhMsfgWq1yOW/U8huJpBVZzKtlcyLfSkyK\r\nCywBWuNZPUmc/a9JcZqbyr8RPRl210Zofxc8PwAfbRkKEX3kZgILwufTVlcR\r\n5C8QtLhhC5QjgcxS5VOf2zMvBt/CS9U2XY9dgLfJvwqVVA4e0BFWmcIhhu5w\r\nTosqtTtRpNlxi+jdI1Hy5yMc4BBo0lWkw80=\r\n=OVzw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/dbp-check-in.js","gitHead":"8bbd584fe3ac43f40a5ab6c761618e441246f2a0","private":false,"scripts":{"lint":"eslint .","test":"rollup --bundleConfigAsCjs -c --environment APP_ENV:test && karma start --singleRun","build":"rollup --bundleConfigAsCjs -c","watch":"rollup --bundleConfigAsCjs -c --watch","format":"yarn run format:eslint && yarn run format:prettier","i18next":"i18next","publish":"sed -i 's/\"private\": true/\"private\": false/' package.json && can-npm-publish --verbose 2>&1 && npm publish --access public 2>&1; sed -i 's/\"private\": false/\"private\": true/' package.json","watch-bs":"rollup --bundleConfigAsCjs -c --watch --environment APP_ENV:bs","test-full":"rollup --bundleConfigAsCjs -c --environment FORCE_FULL,APP_ENV:test && karma start --singleRun","watch-full":"rollup --bundleConfigAsCjs -c --watch --environment FORCE_FULL","watch-local":"yarn run watch","format:eslint":"eslint \"**/*.{js,ts}\" --fix","format:prettier":"prettier \"**/*.{js,json,ts}\" --write"},"_npmUser":{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"},"repository":{"url":"git+https://github.com/digital-blueprint/checkin-app.git","type":"git"},"workspaces":["vendor/toolkit/packages/*"],"_npmVersion":"8.19.3","description":"[GitHub Repository](https://github.com/digital-blueprint/checkin-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/checkin-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/checkin-app/) | [Checkin Bundle](https://github","directories":{},"_nodeVersion":"16.19.0","dependencies":{"lit":"^2.0.0","i18next":"^22.0.0","select2":"^4.0.10","@dbp-toolkit/auth":"^0.3.0","@dbp-toolkit/common":"^0.3.0","@dbp-toolkit/app-shell":"^0.3.0","@tugraz/web-components":"^0.3.6","@open-wc/scoped-elements":"^2.1.0","@dbp-toolkit/notification":"^0.3.0","@dbp-toolkit/person-profile":"^0.2.4","@dbp-toolkit/language-select":"^0.3.0","@tugraz/font-source-sans-pro":"^0.2.4","@webcomponents/scoped-custom-element-registry":"^0.0.6"},"internalName":"dbp-check-in","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","glob":"^8.0.0","karma":"^6.0.0","mocha":"^10.0.0","eslint":"^8.0.1","rollup":"^3.2.5","prettier":"^2.5.1","selfsigned":"^2.0.0","@babel/core":"^7.10.3","karma-mocha":"^2.0.1","i18next-parser":"^7.0.0","can-npm-publish":"^1.3.3","playwright-core":"^1.20.2","@babel/preset-env":"^7.10.3","@rollup/plugin-url":"^8.0.1","rollup-plugin-copy":"^3.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-jsdoc":"^39.0.0","rollup-plugin-serve":"^2.0.0","@rollup/plugin-babel":"^6.0.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.1.0","karma-chrome-launcher":"^3.1.0","rollup-plugin-license":"^3.0.1","karma-firefox-launcher":"^2.1.0","rollup-plugin-emit-ejs":"^3.1.0","@rollup/plugin-commonjs":"^24.0.0","karma-source-map-support":"^1.4.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/checkin-app_2.1.3_1675343238091_0.8387412866502966","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.4":{"name":"@digital-blueprint/checkin-app","version":"2.1.4","license":"LGPL-2.1-or-later","_id":"@digital-blueprint/checkin-app@2.1.4","maintainers":[{"name":"pbek","email":"patrizio@bekerle.com"},{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"}],"homepage":"https://github.com/digital-blueprint/checkin-app#readme","bugs":{"url":"https://github.com/digital-blueprint/checkin-app/issues"},"dist":{"shasum":"30bce21ad831f6c086a64b6053b5865fbf3c944f","tarball":"https://registry.npmjs.org/@digital-blueprint/checkin-app/-/checkin-app-2.1.4.tgz","fileCount":924,"integrity":"sha512-m0r0uF57I7kf19Y/YDgWBhNqFTvwTqUwXppguhq/sPoKmlTrKEosCPXeppsRprOJV6+5ICu3rGQ7RjmMJBhXrg==","signatures":[{"sig":"MEYCIQDt16wyFHAkmS+/H78FkhxHXYwSnItlG/VNf6vCeVt51AIhAKUrbZylBq/qIW6uBGxAMztlfZ6v6qPD2hAZREwQlSqe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7268680},"main":"src/dbp-check-in.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"10f52f830260c93ef50412690d7faf97164dcdaf","private":false,"scripts":{"lint":"eslint .","test":"rollup --bundleConfigAsCjs -c --environment APP_ENV:test && karma start --singleRun","build":"rollup --bundleConfigAsCjs -c","watch":"rollup --bundleConfigAsCjs -c --watch","format":"npm run format:eslint && npm run format:prettier","i18next":"i18next","publish":"sed -i 's/\"private\": true/\"private\": false/' package.json && can-npm-publish --verbose 2>&1 && npm publish --access public 2>&1; sed -i 's/\"private\": false/\"private\": true/' package.json","build-wl":"rollup --bundleConfigAsCjs -c","watch-bs":"rollup --bundleConfigAsCjs -c --watch --environment APP_ENV:bs","watch-wl":"rollup --bundleConfigAsCjs -c --watch","test-full":"rollup --bundleConfigAsCjs -c --environment FORCE_FULL,APP_ENV:test && karma start --singleRun","watch-full":"rollup --bundleConfigAsCjs -c --watch --environment FORCE_FULL","build-custom":"rollup --bundleConfigAsCjs -c --environment APP_ENV:localCustom","watch-custom":"rollup --bundleConfigAsCjs -c --watch --environment APP_ENV:localCustom","format:eslint":"eslint \"**/*.{js,ts}\" --fix","format:prettier":"prettier \"**/*.{js,json,ts}\" --write"},"_npmUser":{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"},"repository":{"url":"git+https://github.com/digital-blueprint/checkin-app.git","type":"git"},"workspaces":["vendor/toolkit/packages/*"],"_npmVersion":"10.2.3","description":"[GitHub Repository](https://github.com/digital-blueprint/checkin-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/checkin-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/checkin-app/) | [Checkin Bundle](https://github","directories":{},"_nodeVersion":"18.19.0","dependencies":{"lit":"^2.7.0 || ^3.0.0","i18next":"^23.0.0","select2":"^4.0.10","@dbp-toolkit/auth":"^0.3.0","@dbp-toolkit/common":"^0.3.0","@dbp-toolkit/app-shell":"^0.3.0","@tugraz/web-components":"^0.3.6","@fontsource/nunito-sans":"^5.0.0","@open-wc/scoped-elements":"^2.1.0","@dbp-toolkit/notification":"^0.3.0","@dbp-toolkit/language-select":"^0.3.0","@tugraz/font-source-sans-pro":"^0.2.4","@webcomponents/scoped-custom-element-registry":"^0.0.9"},"internalName":"dbp-check-in","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","glob":"^10.0.0","karma":"^6.0.0","mocha":"^10.0.0","eslint":"^8.0.1","rollup":"^4.0.0","prettier":"^3.0.0","playwright":"^1.34.0","selfsigned":"^2.0.0","@babel/core":"^7.10.3","karma-mocha":"^2.0.1","i18next-parser":"^8.0.0","can-npm-publish":"^1.3.3","playwright-core":"^1.20.2","@babel/preset-env":"^7.10.3","@rollup/plugin-url":"^8.0.1","rollup-plugin-copy":"^3.3.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-jsdoc":"^46.0.0","rollup-plugin-serve":"^2.0.0","@rollup/plugin-babel":"^6.0.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.0","karma-chrome-launcher":"^3.1.0","rollup-plugin-license":"^3.0.1","karma-firefox-launcher":"^2.1.0","rollup-plugin-emit-ejs":"^3.1.0","@rollup/plugin-commonjs":"^25.0.0","karma-source-map-support":"^1.4.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/checkin-app_2.1.4_1704981489170_0.5458912179739202","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2023-02-02T10:25:07.720Z","modified":"2025-09-30T10:08:08.692Z","2.1.2":"2023-02-02T10:25:08.108Z","2.1.3":"2023-02-02T13:07:18.387Z","2.1.4":"2024-01-11T13:58:09.492Z"},"bugs":{"url":"https://github.com/digital-blueprint/checkin-app/issues"},"license":"LGPL-2.1-or-later","homepage":"https://github.com/digital-blueprint/checkin-app#readme","repository":{"url":"git+https://github.com/digital-blueprint/checkin-app.git","type":"git"},"description":"[GitHub Repository](https://github.com/digital-blueprint/checkin-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/checkin-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/checkin-app/) | [Checkin Bundle](https://github","maintainers":[{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"},{"name":"pbek","email":"patrizio@bekerle.com"}],"readme":"# Check-in Application\n\n[GitHub Repository](https://github.com/digital-blueprint/checkin-app) |\n[npmjs package](https://www.npmjs.com/package/@digital-blueprint/checkin-app) |\n[Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/checkin-app/) |\n[Checkin Bundle](https://github.com/digital-blueprint/relay-checkin-bundle) |\n[Project documentation](https://dbp-demo.tugraz.at/site/software/check-in.html)\n\n[![Build and Test](https://github.com/digital-blueprint/checkin-app/actions/workflows/build-test-publish.yml/badge.svg)](https://github.com/digital-blueprint/checkin-app/actions/workflows/build-test-publish.yml)\n\nA simple location based contact tracing system.\nWith the possibilities to check in yourself or a guest manually or with an in-build QR-Code scanner.\n\n## Prerequisites\n\n- You need the [API server](https://gitlab.tugraz.at/dbp/relay/dbp-relay-server-template) running\n- You need the [RelayCheckinBundle](https://github.com/digital-blueprint/relay-checkin-bundle) to handle\n  check-ins to places and contact tracing for warning about COVID-19 cases\n- For more information please visit the [Check-in project documentation](https://dbp-demo.tugraz.at/site/software/check-in.html)\n\n## Local development\n\n```bash\n# get the source\ngit clone git@github.com:digital-blueprint/checkin-app.git\ncd checkin-app\ngit submodule update --init\n\n# install dependencies\nnpm install\n\n# constantly build dist/bundle.js and run a local web-server on port 8001 \nnpm run watch\n\n# constantly build dist/bundle.js and run a local web-server on port 8001 using a custom assets directory assets_custom/\nnpm run watch-custom\n\n# run tests\nnpm test\n```\n\nJump to<https://localhost:8001>, so you should get a Single Sign On login page.\n\nTo enable building with custom assets, you need to provide your custom assets in the directory `assets_custom/checkin-app/assets/`. If you want to, you can also change this path in the file `rollup.config.js`. For more information, please visit the [dbp handbook page on custom assets](https://handbook.digital-blueprint.org/frameworks/frontend/dev/assets/#custom-assets).\n\n\n## Using this app as pre-built package\n\n### Install app\n\nIf you want to install the dbp check-in app in a new folder `check-in-app` with a path prefix `/` you can call:\n\n```bash\nnpx @digital-blueprint/cli install-app check-in check-in-app /\n```\n\n**Warning:** There may be issues when you run these commands as root user, best use a non-root user, like `www-data`.\nTo do this you can for example open a shell with `runuser -u www-data -- bash`.\n\nAfterwards you can point your Apache web-server to `check-in-app/public`.\n\nMake sure you are allowing `.htaccess` files in your Apache configuration.\n\nAlso make sure to add all of your resources you are using (like your API and Keycloak servers) to the\n`Content-Security-Policy` in your `check-in-app/public/.htaccess`, so the browser allows access to those sites.\n\nYou can also use this app directly from the [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/checkin-app/)\nfor example like this: [dbp-check-in/index.html](https://github.com/digital-blueprint/checkin-app/tree/main/examples/dbp-check-in/index.html)\n\nNote that you will need a Keycloak server along with a client id for the domain you are running this html on.\n\n### Update app\n\nIf you want to update the dbp check-in app in the current folder you can call:\n\n```bash\nnpx @digital-blueprint/cli update-app check-in\n```\n\n**Warning:** There may be issues when you run these commands as root user, best use a non-root user, like `www-data`.\nTo do this you can for example open a shell with `runuser -u www-data -- bash`.\n\n## Activities\n\nThis app has the following activities:\n- `dbp-check-in-request`\n- `dbp-check-out-request`\n- `dbp-guest-check-in`\n- `dbp-report-risk`\n\nYou can find the documentation of these activities in the [check-in activities documentation](https://github.com/digital-blueprint/checkin-app/tree/main/src).\n\n## Adapt app\n\n### Functionality\n\nYou can add multiple attributes to the `<dbp-check-in>` tag.\n\n| attribute name | value | Link to description |\n|----------------|-------| ------------|\n| `provider-root` | Boolean | [appshell](https://github.com/digital-blueprint/toolkit/tree/main/packages/app-shell#attributes) |\n| `lang`         | String | [language-select](https://github.com/digital-blueprint/toolkit/tree/main/packages/language-select#attributes) | \n| `entry-point-url` | String | [appshell](https://github.com/digital-blueprint/toolkit/tree/main/packages/app-shell#attributes) |\n| `keycloak-config` | Object | [appshell](https://github.com/digital-blueprint/toolkit/tree/main/packages/app-shell#attributes) |\n| `base-path` | String | [appshell](https://github.com/digital-blueprint/toolkit/tree/main/packages/app-shell#attributes) |\n| `src` | String | [appshell](https://github.com/digital-blueprint/toolkit/tree/main/packages/app-shell#attributes) |\n| `no-welcome-page` | Boolean | [appshell](https://github.com/digital-blueprint/toolkit/tree/main/packages/app-shell#attributes)\n| `html-overrides` | String | [common](https://github.com/digital-blueprint/toolkit/tree/main/packages/common#overriding-slots-in-nested-web-components) |\n| `themes` | Array | [theme-switcher](https://github.com/digital-blueprint/toolkit/tree/main/packages/theme-switcher#attributes) |\n| `darkModeThemeOverride` | String | [theme-switcher](https://github.com/digital-blueprint/toolkit/tree/main/packages/theme-switcher#themes-attribute) |\n| `search-hash-string` | String | [check-in activities](https://github.com/digital-blueprint/checkin-app/tree/main/src#check-in-activities)\n\n#### Mandatory attributes\n\nIf you are not using the `provider-root` attribute to \"terminate\" all provider attributes\nyou need to manually add these attributes so that the topic will work properly:\n\n```html\n<dbp-check-in\n    auth\n    requested-login-status\n    analytics-event\n    ...\n>\n</dbp-check-in>\n```\n\nSo a working example would be:\n\n```html\n<dbp-check-in\n    provider-root\n    lang=\"de\"\n    entry-point-url=\"http://your.api\"\n    search-hash-string=\"unicheckin\"\n    html-overrides=\"global-override\"\n    src=\"/path/dbp-check-in.topic.metadata.json\"\n    base-path=\"/\"\n    keycloak-config='{\"url\": \"https://keyclock.url/auth\", \"realm\": \"your-realm\", \"clientId\": \"your-client-id\", \"silentCheckSsoRedirectUri\": \"/path/silent-check-sso.html\"}'\n><dbp-loading-spinner></dbp-loading-spinner>\n</dbp-check-in>\n```\n\nSee [AppShell Attributes](https://github.com/digital-blueprint/toolkit/tree/main/packages/app-shell#attributes)\nfor a list of more attributes.\n\nSee [Overriding slots in nested web components](https://github.com/digital-blueprint/toolkit/tree/main/packages/common#overriding-slots-in-nested-web-components)\nfor information about how to override slots.\n\n### Design\n\nFor frontend design customizations, such as logo, colors, font, favicon, and more, take a look at the [theming documentation](https://handbook.digital-blueprint.org/frontend/theming/).\n\n## \"dbp-check-in\" slots\n\nThese are common slots for the app-shell. You can find the documentation of these slots in the [app-shell documentation](https://github.com/digital-blueprint/toolkit/tree/main/packages/app-shell).\nFor the app specific slots take a look at the [check-in activities](https://github.com/digital-blueprint/checkin-app/tree/main/src#check-in-activities).\n\n","readmeFilename":"README.md"}