| .vscode | ||
| public | ||
| src | ||
| .editorconfig | ||
| .eslintrc.json | ||
| .gitignore | ||
| .prettierrc | ||
| .stylelintrc.json | ||
| angular.json | ||
| jest.config.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.spec.json | ||
TuFA, Timed one-time-password (TOTP) application
Made with Angular 18 and Material (M3).
Ready-to-use: https://tufa.cv.co.hu
(you can put to your homescreen on android)
Needs javascript and access to localStorage. Does not send any data to any server, everything is stored locally - which means, if you clear your browsing data or use in incognito, it will lose whatever tokens were added, so be aware.
Build yourself
git clone https://github.com/deejayy/totp-app
cd totp-app
npm i
ng b
Node-webkit
NW.js (formerly node-webkit) enables you to run web apps as desktop apps, similarly to electron, but almost zero-config. The built application contains the manifest file for nw.js to work.
Copy ./dist/totp-app into some secure drive / folder you have and run the following:
nw --user-data-dir=./data totp-app
This will create the user data dir next to the app in a secure location and in the same time makes it portable. Create a batch file or script for shortcut.
Preview:
