├── .gitignore ├── README.md ├── config.example.en.yaml ├── config.example.zh.yaml ├── firebase.rules.json ├── requirements.txt ├── supervisor_config_files └── vnmk-server.conf.example └── vnmk ├── __init__.py ├── client ├── __init__.py ├── __main__.py ├── actions │ ├── __init__.py │ └── fifo.py └── kiosk.py ├── keeper └── __main__.py └── server ├── __init__.py ├── __main__.py ├── authenticator.py ├── config.py ├── credential.py ├── firebase.py ├── gpgdecrypt.py ├── initializer.py ├── looptimer.py ├── server.py ├── statemanager.py ├── static ├── activate.html ├── activate.js ├── error.html ├── firebase.js ├── firebaseui.css ├── firebaseui.js ├── jquery.min.js ├── main.css ├── main.js ├── nacl-util.min.js ├── nacl.min.js ├── openpgp.min.js ├── qrcode.min.js └── vnmk.html └── telegram.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/README.md -------------------------------------------------------------------------------- /config.example.en.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/config.example.en.yaml -------------------------------------------------------------------------------- /config.example.zh.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/config.example.zh.yaml -------------------------------------------------------------------------------- /firebase.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/firebase.rules.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | gevent==1.2.2 2 | bottle 3 | firebase_admin 4 | requests 5 | PyYAML 6 | PyNacl 7 | -------------------------------------------------------------------------------- /supervisor_config_files/vnmk-server.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/supervisor_config_files/vnmk-server.conf.example -------------------------------------------------------------------------------- /vnmk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vnmk/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vnmk/client/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/client/__main__.py -------------------------------------------------------------------------------- /vnmk/client/actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vnmk/client/actions/fifo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/client/actions/fifo.py -------------------------------------------------------------------------------- /vnmk/client/kiosk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/client/kiosk.py -------------------------------------------------------------------------------- /vnmk/keeper/__main__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | 4 | -------------------------------------------------------------------------------- /vnmk/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vnmk/server/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/__main__.py -------------------------------------------------------------------------------- /vnmk/server/authenticator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/authenticator.py -------------------------------------------------------------------------------- /vnmk/server/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/config.py -------------------------------------------------------------------------------- /vnmk/server/credential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/credential.py -------------------------------------------------------------------------------- /vnmk/server/firebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/firebase.py -------------------------------------------------------------------------------- /vnmk/server/gpgdecrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/gpgdecrypt.py -------------------------------------------------------------------------------- /vnmk/server/initializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/initializer.py -------------------------------------------------------------------------------- /vnmk/server/looptimer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/looptimer.py -------------------------------------------------------------------------------- /vnmk/server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/server.py -------------------------------------------------------------------------------- /vnmk/server/statemanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/statemanager.py -------------------------------------------------------------------------------- /vnmk/server/static/activate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/activate.html -------------------------------------------------------------------------------- /vnmk/server/static/activate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/activate.js -------------------------------------------------------------------------------- /vnmk/server/static/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/error.html -------------------------------------------------------------------------------- /vnmk/server/static/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/firebase.js -------------------------------------------------------------------------------- /vnmk/server/static/firebaseui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/firebaseui.css -------------------------------------------------------------------------------- /vnmk/server/static/firebaseui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/firebaseui.js -------------------------------------------------------------------------------- /vnmk/server/static/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/jquery.min.js -------------------------------------------------------------------------------- /vnmk/server/static/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/main.css -------------------------------------------------------------------------------- /vnmk/server/static/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/main.js -------------------------------------------------------------------------------- /vnmk/server/static/nacl-util.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/nacl-util.min.js -------------------------------------------------------------------------------- /vnmk/server/static/nacl.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/nacl.min.js -------------------------------------------------------------------------------- /vnmk/server/static/openpgp.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/openpgp.min.js -------------------------------------------------------------------------------- /vnmk/server/static/qrcode.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/qrcode.min.js -------------------------------------------------------------------------------- /vnmk/server/static/vnmk.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/static/vnmk.html -------------------------------------------------------------------------------- /vnmk/server/telegram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neoatlantis-security-solutions/vnmk/HEAD/vnmk/server/telegram.py --------------------------------------------------------------------------------