From 0982389761192f39806fd85db8363764b1f92840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C5=91rik=20Levente?= <33373714+Levminer@users.noreply.github.com> Date: Tue, 28 Dec 2021 13:10:02 +0100 Subject: [PATCH] authme 3.0.0 --- .eslintrc.js | 2 +- .github/CONTRIBUTING.md | 4 + .github/SECURITY.md | 9 +- .github/workflows/beta-artifacts.yml | 30 + .github/workflows/codeql.yml | 2 +- .github/workflows/lint.yml | 2 +- .gitignore | 2 +- .tailwindrc.js | 9 +- CHANGELOG.md | 126 + README.md | 37 +- app/application/index.html | 209 +- app/application/src/css/index.css | 6 +- app/application/src/js/index.js | 771 ++-- app/application/src/js/save.js | 8 - app/application/src/js/save.ts | 36 - app/confirm/index.html | 37 +- app/confirm/src/css/index.css | 9 - app/confirm/src/js/index.js | 227 +- app/edit/index.html | 61 +- app/edit/src/js/export.js | 8 - app/edit/src/js/export.ts | 16 - app/edit/src/js/index.js | 537 ++- app/edit/src/js/save.js | 6 - app/edit/src/js/save.ts | 11 - app/export/index.html | 63 +- app/export/src/js/export.js | 8 - app/export/src/js/export.ts | 18 - app/export/src/js/index.js | 198 +- app/import/index.html | 67 +- app/import/src/css/index.css | 11 - app/import/src/js/ga.js | 40 +- app/import/src/js/index.js | 84 +- app/import/src/js/qr.js | 190 +- app/landing/index.html | 41 +- app/landing/src/css/index.css | 34 - app/landing/src/js/index.js | 294 +- app/settings/index.html | 394 +- app/settings/src/css/index.css | 13 +- app/settings/src/js/index.js | 848 ++-- app/settings/src/js/shortcuts.js | 283 +- app/splash/index.html | 34 - app/splash/src/css/index.css | 77 - app/splash/src/js/index.js | 19 - img/splash.png | Bin 7931 -> 0 bytes lib/aes.js | 6 +- lib/convert.js | 13 +- lib/logger/main/index.js | 50 +- lib/logger/renderer/index.js | 22 +- lib/main.js | 2 + lib/markdown.js | 4 +- lib/password/index.js | 20 + lib/password/passwords.json | 1004 +++++ lib/rsa.js | 14 +- lib/sha.js | 6 +- lib/time.js | 2 +- lib/typedef.js | 137 +- main.js | 1976 ++++++---- package-lock.json | 3441 ++++++----------- package.json | 42 +- preload.js | 120 +- samples/authme/authme_import_sample.authme | 7 + samples/authme/authme_import_sample.zip | Bin 0 -> 464 bytes .../txt}/authme_import_sample.txt | 0 .../txt}/authme_import_sample.zip | Bin screenshots/application.png | Bin 0 -> 53598 bytes screenshots/edit.png | Bin 0 -> 60224 bytes screenshots/export.png | Bin 0 -> 108773 bytes screenshots/import.png | Bin 0 -> 54670 bytes .../screenshot-2.7.4.png} | Bin screenshots/settings.png | Bin 0 -> 94038 bytes scripts/beta-build.js | 24 + src/animate.css | 7 - src/dragonfly.css | 1 - src/dragonfly.scss | 205 - src/global.css | 1 + src/global.scss | 4 + src/partials/components/components.scss | 66 + src/partials/layout/animation.scss | 28 + src/partials/layout/layout.scss | 89 + src/partials/layout/titlebar.scss | 24 + src/scrollout.js | 14 - src/tailwind.css | 2 +- src/tailwind.scss | 94 +- 83 files changed, 6351 insertions(+), 5955 deletions(-) create mode 100644 .github/workflows/beta-artifacts.yml create mode 100644 CHANGELOG.md delete mode 100644 app/application/src/js/save.js delete mode 100644 app/application/src/js/save.ts delete mode 100644 app/confirm/src/css/index.css delete mode 100644 app/edit/src/js/export.js delete mode 100644 app/edit/src/js/export.ts delete mode 100644 app/edit/src/js/save.js delete mode 100644 app/edit/src/js/save.ts delete mode 100644 app/export/src/js/export.js delete mode 100644 app/export/src/js/export.ts delete mode 100644 app/landing/src/css/index.css delete mode 100644 app/splash/index.html delete mode 100644 app/splash/src/css/index.css delete mode 100644 app/splash/src/js/index.js delete mode 100644 img/splash.png create mode 100644 lib/password/index.js create mode 100644 lib/password/passwords.json create mode 100644 samples/authme/authme_import_sample.authme create mode 100644 samples/authme/authme_import_sample.zip rename {sample => samples/txt}/authme_import_sample.txt (100%) rename {sample => samples/txt}/authme_import_sample.zip (100%) create mode 100644 screenshots/application.png create mode 100644 screenshots/edit.png create mode 100644 screenshots/export.png create mode 100644 screenshots/import.png rename screenshots/{screenshot.png => old/screenshot-2.7.4.png} (100%) create mode 100644 screenshots/settings.png create mode 100644 scripts/beta-build.js delete mode 100644 src/animate.css delete mode 100644 src/dragonfly.css delete mode 100644 src/dragonfly.scss create mode 100644 src/global.css create mode 100644 src/global.scss create mode 100644 src/partials/components/components.scss create mode 100644 src/partials/layout/animation.scss create mode 100644 src/partials/layout/layout.scss create mode 100644 src/partials/layout/titlebar.scss delete mode 100644 src/scrollout.js diff --git a/.eslintrc.js b/.eslintrc.js index 8da368a2..28c4b985 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -12,7 +12,7 @@ module.exports = { ecmaVersion: 12, }, rules: { - indent: ["error", "tab", { SwitchCase: 1 }], + indent: ["off", "tab", { SwitchCase: 1 }], quotes: ["error", "double"], semi: ["error", "never"], eqeqeq: ["off"], diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 073313a9..76fa7157 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -37,3 +37,7 @@ 1. Read Contributing rules 1. Lint the code: `npm run lint` + +## Notes + +- Changelog: `git log --pretty=format:'* [[%h](https://github.com/Levminer/authme/commit/%h)] %s (%cs)' --since=5.weeks > log.txt` diff --git a/.github/SECURITY.md b/.github/SECURITY.md index a7e9b519..e82e0d55 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -6,10 +6,11 @@ - There are the currently supported versions: -| Version | Supported | Release Date | End Of Support | -| ------- | --------- | --------------- | --------------- | -| 1.x.x | No | 2020 October 10 | 2020 December 1 | -| 2.x.x | Yes | 2020 December 1 | - | +| Version | Supported | Release Date | End Of Support | +| ------- | --------- | ------------------ | ------------------ | +| 1.x.x | No | 2020. October 10. | 2020. December 1. | +| 2.x.x | No | 2020. December 1. | 2021. December 28. | +| 3.x.x | Yes | 2021. December 28. | - | ## Reporting a Vulnerability diff --git a/.github/workflows/beta-artifacts.yml b/.github/workflows/beta-artifacts.yml new file mode 100644 index 00000000..eb840cdb --- /dev/null +++ b/.github/workflows/beta-artifacts.yml @@ -0,0 +1,30 @@ +name: Beta Artifacts +on: + push: + branches: [beta] +jobs: + build: + runs-on: ${{matrix.os}} + strategy: + matrix: + include: + - os: macos-latest + NAME: mac + - os: ubuntu-latest + NAME: linux + - os: windows-latest + NAME: windows + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: '15' + - name: Install modules + run: npm ci + - name: Run build + run: npm run build:beta + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: authme-latest-alpha-${{matrix.NAME}}-x64-installer-portable + path: dist diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 2a36cf10..1d49a694 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -9,7 +9,7 @@ on: jobs: analyze: name: Analyze - runs-on: ubuntu-latest + runs-on: windows-latest strategy: fail-fast: false diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 280e4f61..a08825a0 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -2,7 +2,7 @@ name: Lint on: push jobs: build: - runs-on: ubuntu-latest + runs-on: windows-latest steps: - uses: actions/checkout@v2 - name: Install modules diff --git a/.gitignore b/.gitignore index 20b89d7e..a464d3a8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ node_modules -__pycache__ build dist build.json +log.txt diff --git a/.tailwindrc.js b/.tailwindrc.js index 48d67812..35976913 100644 --- a/.tailwindrc.js +++ b/.tailwindrc.js @@ -1,9 +1,6 @@ module.exports = { mode: "jit", - purge: { - enabled: true, - content: ["./app/**/*.html", "./app/**/*.js"], - }, + content: ["./app/**/*.html", "./app/**/*.js"], theme: { extend: { inset: { @@ -41,6 +38,10 @@ module.exports = { screens: { lg: "1400px", }, + + stroke: (theme) => ({ + black: theme("colors.gray.900"), + }), }, }, corePlugins: { diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..c929a010 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,126 @@ +### Authme 3.0.0 (2021. December 28.) + +- [[83d1edf](https://github.com/Levminer/authme/commit/83d1edf)] Window title information (2021-12-28) +- [[32d4c28](https://github.com/Levminer/authme/commit/32d4c28)] Refactor edit (2021-12-28) +- [[c393e6c](https://github.com/Levminer/authme/commit/c393e6c)] Refactor export (2021-12-28) +- [[7fee852](https://github.com/Levminer/authme/commit/7fee852)] Refactor import (2021-12-28) +- [[114be52](https://github.com/Levminer/authme/commit/114be52)] Update screenshots (2021-12-27) +- [[aff7731](https://github.com/Levminer/authme/commit/aff7731)] Remove backup key restore #172 (2021-12-27) +- [[889b0c7](https://github.com/Levminer/authme/commit/889b0c7)] Lib refactor (2021-12-27) +- [[fd9cbda](https://github.com/Levminer/authme/commit/fd9cbda)] Settings refactor (2021-12-27) +- [[b71f3ce](https://github.com/Levminer/authme/commit/b71f3ce)] Fix copy codes, small improvements (2021-12-27) +- [[e19b961](https://github.com/Levminer/authme/commit/e19b961)] Remove tests (2021-12-23) +- [[97910ac](https://github.com/Levminer/authme/commit/97910ac)] Fix tests 2 (2021-12-23) +- [[b0ebc41](https://github.com/Levminer/authme/commit/b0ebc41)] Fix tests (2021-12-23) +- [[dfc20cf](https://github.com/Levminer/authme/commit/dfc20cf)] Tests (2021-12-23) +- [[e1d23fe](https://github.com/Levminer/authme/commit/e1d23fe)] Better wording (2021-12-22) +- [[b6a43d8](https://github.com/Levminer/authme/commit/b6a43d8)] Update packages (2021-12-22) +- [[0c7b7b0](https://github.com/Levminer/authme/commit/0c7b7b0)] Fix copy codes, JSDoc (2021-12-22) +- [[899c2c1](https://github.com/Levminer/authme/commit/899c2c1)] Update samples (2021-12-22) +- [[e1a3a74](https://github.com/Levminer/authme/commit/e1a3a74)] Bump version (2021-12-21) +- [[2a20841](https://github.com/Levminer/authme/commit/2a20841)] Merge branch 'beta' into dev (2021-12-21) + +### Authme 3.0.0-beta.1 (2021. December 21.) + +- [[0661ded](https://github.com/Levminer/authme/commit/0661ded)] Update screenshots (2021-12-20) +- [[cb16f05](https://github.com/Levminer/authme/commit/cb16f05)] Update changelog (2021-12-20) +- [[608e367](https://github.com/Levminer/authme/commit/608e367)] Update security policy (2021-12-20) +- [[9b2edd7](https://github.com/Levminer/authme/commit/9b2edd7)] Bump version (2021-12-20) +- [[8e33247](https://github.com/Levminer/authme/commit/8e33247)] Merge branch 'beta' into dev (2021-12-20) +- [[95c0243](https://github.com/Levminer/authme/commit/95c0243)] Improved startup speed #170 (2021-12-19) +- [[ee88a72](https://github.com/Levminer/authme/commit/ee88a72)] Update packages (2021-12-18) +- [[3bff120](https://github.com/Levminer/authme/commit/3bff120)] Remove splash screen #169 (2021-12-18) +- [[33fcb5b](https://github.com/Levminer/authme/commit/33fcb5b)] Fix quick copy shortcuts (2021-12-18) +- [[739ea9d](https://github.com/Levminer/authme/commit/739ea9d)] Fix shortcuts (2021-12-18) +- [[0eb781e](https://github.com/Levminer/authme/commit/0eb781e)] Possible issuer XSS attack (2021-12-17) +- [[e6c0c24](https://github.com/Levminer/authme/commit/e6c0c24)] Fix settings HTML CSP (2021-12-17) +- [[546dfaf](https://github.com/Levminer/authme/commit/546dfaf)] Possible searchbar XSS attack #167 (2021-12-17) +- [[640a230](https://github.com/Levminer/authme/commit/640a230)] Settings refactor 2 (2021-12-17) +- [[9f22896](https://github.com/Levminer/authme/commit/9f22896)] Settings refactor (2021-12-15) +- [[b8bd9b6](https://github.com/Levminer/authme/commit/b8bd9b6)] Remove network check (2021-12-15) +- [[82dc3ab](https://github.com/Levminer/authme/commit/82dc3ab)] Faster 2FA code rendering #166 (2021-12-15) +- [[d4061cc](https://github.com/Levminer/authme/commit/d4061cc)] Hide controls #159 (2021-12-15) +- [[790ff16](https://github.com/Levminer/authme/commit/790ff16)] Splash screen opens on selected display #164 (2021-12-14) +- [[2bc667a](https://github.com/Levminer/authme/commit/2bc667a)] Default display #164 (2021-12-12) +- [[ef63142](https://github.com/Levminer/authme/commit/ef63142)] Fix window drag #159 (2021-12-12) +- [[97960cc](https://github.com/Levminer/authme/commit/97960cc)] Submenu styles #159 (2021-12-12) +- [[2ed225e](https://github.com/Levminer/authme/commit/2ed225e)] Fix reloading menu #159 (2021-12-12) +- [[5e277ac](https://github.com/Levminer/authme/commit/5e277ac)] Upgrade to Tailwind 3, brighter scrollbar (2021-12-11) +- [[e78dead](https://github.com/Levminer/authme/commit/e78dead)] Refresh menu #159 (2021-12-11) +- [[88021a7](https://github.com/Levminer/authme/commit/88021a7)] Enable title bar #159 (2021-12-11) +- [[3119b7d](https://github.com/Levminer/authme/commit/3119b7d)] New title bar #159 (2021-12-11) +- [[ad87a45](https://github.com/Levminer/authme/commit/ad87a45)] Enable in options #161 (2021-12-11) +- [[ddf878e](https://github.com/Levminer/authme/commit/ddf878e)] Import from screen capture #161 (2021-12-09) +- [[f9fcdfd](https://github.com/Levminer/authme/commit/f9fcdfd)] Update packages (2021-12-08) +- [[892f8a2](https://github.com/Levminer/authme/commit/892f8a2)] More consistent clear data (2021-12-07) +- [[3240eb8](https://github.com/Levminer/authme/commit/3240eb8)] Fix changing window capture (2021-12-07) +- [[9b1292f](https://github.com/Levminer/authme/commit/9b1292f)] Bump version (2021-12-07) + +### Authme 3.0.0-beta.0 (2021. December 07.) + +- [[048f944](https://github.com/Levminer/authme/commit/048f944)] Beta release build (2021-12-07) +- [[2d50b33](https://github.com/Levminer/authme/commit/2d50b33)] Prepare for beta release (2021-12-07) +- [[cf23072](https://github.com/Levminer/authme/commit/cf23072)] Check for manual update #157 (2021-12-06) +- [[e884673](https://github.com/Levminer/authme/commit/e884673)] Fix details and summary (2021-12-05) +- [[d28f48f](https://github.com/Levminer/authme/commit/d28f48f)] Remove old dropdown (2021-12-05) +- [[c322e16](https://github.com/Levminer/authme/commit/c322e16)] New dropdown style (2021-12-05) +- [[ba9e964](https://github.com/Levminer/authme/commit/ba9e964)] Fix dropdown animations (2021-12-04) +- [[0c45f18](https://github.com/Levminer/authme/commit/0c45f18)] Update HTML CSP (2021-12-04) +- [[02e08d0](https://github.com/Levminer/authme/commit/02e08d0)] Main IPCs refactor (2021-12-04) +- [[f4b81e3](https://github.com/Levminer/authme/commit/f4b81e3)] Drop dragonfly css (2021-12-04) +- [[25262f4](https://github.com/Levminer/authme/commit/25262f4)] Make settings clear data dialog modal (2021-12-03) +- [[969cb78](https://github.com/Levminer/authme/commit/969cb78)] Update Electron (2021-12-03) +- [[a41051a](https://github.com/Levminer/authme/commit/a41051a)] Settings scroll back to top on page change (2021-12-03) +- [[aec765b](https://github.com/Levminer/authme/commit/aec765b)] Lock Authme when PC goes to sleep or locked #160 (2021-12-03) +- [[e5d0a6e](https://github.com/Levminer/authme/commit/e5d0a6e)] Disable unavailable tray and menu items (2021-12-02) +- [[d3a3542](https://github.com/Levminer/authme/commit/d3a3542)] Update packages (2021-12-02) +- [[67d13f9](https://github.com/Levminer/authme/commit/67d13f9)] Fix show password button (2021-12-02) +- [[4239223](https://github.com/Levminer/authme/commit/4239223)] Fix quick shortcuts (2021-12-02) +- [[5cccc38](https://github.com/Levminer/authme/commit/5cccc38)] Fix summary tab selection #129 (2021-12-01) +- [[16fc783](https://github.com/Levminer/authme/commit/16fc783)] Fixing close to tray when closing main window (2021-11-30) +- [[e30848b](https://github.com/Levminer/authme/commit/e30848b)] Check for common password when creating an encryption key (2021-11-29) +- [[28d9c2d](https://github.com/Levminer/authme/commit/28d9c2d)] Fix show password buttons (2021-11-28) +- [[32cdd6e](https://github.com/Levminer/authme/commit/32cdd6e)] Settings page better wording (2021-11-28) +- [[b773263](https://github.com/Levminer/authme/commit/b773263)] Export page better instructions (2021-11-27) +- [[80ffa58](https://github.com/Levminer/authme/commit/80ffa58)] Edit page better instructions and edit codes (2021-11-26) +- [[05655c1](https://github.com/Levminer/authme/commit/05655c1)] Import page better instructions (2021-11-26) +- [[792f72a](https://github.com/Levminer/authme/commit/792f72a)] Check for codes.authme version (2021-11-26) +- [[0aab107](https://github.com/Levminer/authme/commit/0aab107)] Auto update for windows #157 (2021-11-26) +- [[51c0575](https://github.com/Levminer/authme/commit/51c0575)] Manual update for Linux and Mac (2021-11-26) +- [[8d80e63](https://github.com/Levminer/authme/commit/8d80e63)] Update packages (2021-11-26) +- [[44499f5](https://github.com/Levminer/authme/commit/44499f5)] Confirm load codes (2021-11-24) +- [[79ebfe3](https://github.com/Levminer/authme/commit/79ebfe3)] Import from webcam available #141 (2021-11-24) +- [[290d463](https://github.com/Levminer/authme/commit/290d463)] Speed improvements (2021-11-24) +- [[8d506c0](https://github.com/Levminer/authme/commit/8d506c0)] Switch to .appimage from .deb (2021-11-24) +- [[5d42f64](https://github.com/Levminer/authme/commit/5d42f64)] Settings page layout fixes (2021-11-24) +- [[a484d03](https://github.com/Levminer/authme/commit/a484d03)] HTML CSP, build number improvements (2021-11-24) +- [[ef7cbf2](https://github.com/Levminer/authme/commit/ef7cbf2)] Edit page appdata #158, logging (2021-11-23) +- [[249be93](https://github.com/Levminer/authme/commit/249be93)] Fixing appdata path #158 (2021-11-23) +- [[f3701c7](https://github.com/Levminer/authme/commit/f3701c7)] Fixing preload settings folder and documentation (2021-11-22) +- [[e495f2f](https://github.com/Levminer/authme/commit/e495f2f)] Fixing settings folder #158 (2021-11-21) +- [[e2d03c0](https://github.com/Levminer/authme/commit/e2d03c0)] Update packages (2021-11-20) +- [[6a25bb1](https://github.com/Levminer/authme/commit/6a25bb1)] New folder structure #158 (2021-11-20) +- [[10a239b](https://github.com/Levminer/authme/commit/10a239b)] Better, smoother window open (2021-11-19) +- [[b4005b8](https://github.com/Levminer/authme/commit/b4005b8)] Fixing window content protection #156 (2021-11-19) +- [[c40430a](https://github.com/Levminer/authme/commit/c40430a)] Improved window content protection #156 (2021-11-19) +- [[6e50970](https://github.com/Levminer/authme/commit/6e50970)] Update packages (2021-11-19) +- [[232f7fc](https://github.com/Levminer/authme/commit/232f7fc)] Update packages (2021-11-17) +- [[fce76c6](https://github.com/Levminer/authme/commit/fce76c6)] Respect prefers-reduced-motion #129 (2021-11-17) +- [[2445187](https://github.com/Levminer/authme/commit/2445187)] Main process deprecate old encryption #154 (2021-11-17) +- [[cd6f318](https://github.com/Levminer/authme/commit/cd6f318)] Bump version to 3.0.0 (2021-11-17) +- [[ab5806b](https://github.com/Levminer/authme/commit/ab5806b)] Edit page deprecate old encryption #154 (2021-11-17) +- [[a9bbc88](https://github.com/Levminer/authme/commit/a9bbc88)] Export page deprecate old encryption #154 (2021-11-16) +- [[fa11195](https://github.com/Levminer/authme/commit/fa11195)] Application page deprecate old encryption #154 (2021-11-16) +- [[7a4e993](https://github.com/Levminer/authme/commit/7a4e993)] Confirm page deprecate old encryption #154 (2021-11-16) +- [[1fb0f90](https://github.com/Levminer/authme/commit/1fb0f90)] Landig page deprecate old encryption #154 (2021-11-16) +- [[33f14ff](https://github.com/Levminer/authme/commit/33f14ff)] Remove application page animations (2021-11-15) +- [[134b7ea](https://github.com/Levminer/authme/commit/134b7ea)] New .authme format fixes #152 (2021-11-14) +- [[78067dd](https://github.com/Levminer/authme/commit/78067dd)] Display shortcuts shorter (2021-11-14) +- [[0afec65](https://github.com/Levminer/authme/commit/0afec65)] Export page .authme rollback file support #152 (2021-11-13) +- [[4ecb0a3](https://github.com/Levminer/authme/commit/4ecb0a3)] Import page .authme rollback file support #152 (2021-11-13) +- [[e1ab6f8](https://github.com/Levminer/authme/commit/e1ab6f8)] Application page .authme rollback file support #152 (2021-11-13) +- [[cc88b15](https://github.com/Levminer/authme/commit/cc88b15)] Edit page .authme rollback file support #152 (2021-11-13) +- [[b182a9e](https://github.com/Levminer/authme/commit/b182a9e)] Edit page support .authme file (2021-11-13) +- [[92746aa](https://github.com/Levminer/authme/commit/92746aa)] Option to delete all codes on edit page (2021-11-11) +- [[e0298a4](https://github.com/Levminer/authme/commit/e0298a4)] Bump version (2021-11-10) +- [[2692801](https://github.com/Levminer/authme/commit/2692801)] Merge branch 'main' into dev (2021-11-09) diff --git a/README.md b/README.md index 0c346179..fa690cff 100644 --- a/README.md +++ b/README.md @@ -2,30 +2,31 @@ - Simple cross platform two-factor authentication app for desktop. -[![Downloads](https://img.shields.io/github/downloads/levminer/authme/total?style=for-the-badge)](https://github.com/Levminer/authme/releases) -[![Support](https://img.shields.io/badge/Support-PayPal-blue?style=for-the-badge)](https://paypal.me/levminer) -[![License](https://img.shields.io/github/license/levminer/authme?style=for-the-badge)](https://github.com/Levminer/authme/blob/main/LICENSE.md) +[![Downloads](https://img.shields.io/github/downloads/levminer/authme/total?label=Downloads)](https://tooomm.github.io/github-release-stats/?username=Levminer&repository=authme) +[![Support](https://img.shields.io/badge/Support-PayPal-blue)](https://paypal.me/levminer) +[![License](https://img.shields.io/github/license/levminer/authme?label=License)](https://github.com/Levminer/authme/blob/main/LICENSE.md) ## Latest Release - Latest release version for standard users. -[![Latest release](https://img.shields.io/github/package-json/v/levminer/authme/main?label=Release&style=for-the-badge)](https://github.com/Levminer/authme/releases) -[![Windows Download](https://img.shields.io/badge/Windows-Download-brightgreen?style=for-the-badge)](https://api.levminer.com/api/v1/authme/release/windows) -[![Linux Download](https://img.shields.io/badge/Linux-Download-brightgreen?style=for-the-badge)](https://api.levminer.com/api/v1/authme/release/linux) -[![Updated](https://img.shields.io/github/last-commit/levminer/authme/main?color=yellowgreen&label=Updated&style=for-the-badge)](https://github.com/Levminer/authme/releases) +[![Latest release](https://img.shields.io/github/package-json/v/levminer/authme/main?label=Release)](https://github.com/Levminer/authme/releases) +[![Windows Download](https://img.shields.io/badge/Windows-download-brightgreen)](https://api.levminer.com/api/v1/authme/release/windows) +[![Linux Download](https://img.shields.io/badge/Linux-download-brightgreen)](https://api.levminer.com/api/v1/authme/release/linux) +[![Mac Download](https://img.shields.io/badge/Mac-download-brightgreen)](https://api.levminer.com/api/v1/authme/release/mac) +[![Updated](https://img.shields.io/github/last-commit/levminer/authme/main?color=yellowgreen&label=Updated)](https://github.com/Levminer/authme/releases) ## Latest Alpha - Latest alpha version for advanced users. -[![Latest alpha](https://img.shields.io/github/package-json/v/levminer/authme/dev?label=Alpha&style=for-the-badge)](https://github.com/Levminer/authme/actions/workflows/alpha-artifacts.yml) -[![Windows Download](https://img.shields.io/badge/Windows-Download-brightgreen?style=for-the-badge)](https://api.levminer.com/api/v1/authme/alpha/windows) -[![Linux Download](https://img.shields.io/badge/Linux-Download-brightgreen?style=for-the-badge)](https://api.levminer.com/api/v1/authme/alpha/linux) -[![Mac Download](https://img.shields.io/badge/Mac-Download-brightgreen?style=for-the-badge)](https://api.levminer.com/api/v1/authme/alpha/mac) -[![Updated](https://img.shields.io/github/last-commit/levminer/authme/dev?color=yellowgreen&label=Updated&style=for-the-badge)](https://github.com/Levminer/authme/actions/workflows/alpha-artifacts.yml) +[![Latest alpha](https://img.shields.io/github/package-json/v/levminer/authme/dev?label=Alpha&color=blue)](https://github.com/Levminer/authme/actions/workflows/alpha-artifacts.yml) +[![Windows Download](https://img.shields.io/badge/Windows-download-brightgreen)](https://api.levminer.com/api/v1/authme/alpha/windows) +[![Linux Download](https://img.shields.io/badge/Linux-download-brightgreen)](https://api.levminer.com/api/v1/authme/alpha/linux) +[![Mac Download](https://img.shields.io/badge/Mac-download-brightgreen)](https://api.levminer.com/api/v1/authme/alpha/mac) +[![Updated](https://img.shields.io/github/last-commit/levminer/authme/dev?color=yellowgreen&label=Updated)](https://github.com/Levminer/authme/actions/workflows/alpha-artifacts.yml) - + ## Features @@ -48,16 +49,6 @@ - Read for development and building instructions: [Contributing](https://github.com/Levminer/authme/blob/main/.github/CONTRIBUTING.md) - Read before contributing: [Code Of Conduct](https://github.com/Levminer/authme/blob/main/.github/CODE_OF_CONDUCT.md) -## Project board - -- You can check out all the issues in progress at the project board! -- Check out at: [Projects](https://github.com/Levminer/authme/projects/1) - -## Authme Web - -- Authme is now available as a web app. It's a PWA app to, so you can install it on your Android or IOS phone. -- Try it out and give feedback: [Authme Web](https://github.com/levminer/authme-web) - ## License - This software is licensed under: [GPL-3.0](https://github.com/Levminer/authme/blob/main/LICENSE.md) diff --git a/app/application/index.html b/app/application/index.html index fb3ca5fd..4f28a1d2 100644 --- a/app/application/index.html +++ b/app/application/index.html @@ -1,57 +1,49 @@
+ + -You are running a pre release version of Authme!
-Authme runs in offline mode. The app will work fine, but you can't look for new updates!
+- Authme 3 is releasing on December 28., this means there is no update coming to Authme 2. Please migrate when Authme 3 comes out! -
-
- Authme 2 is deprecated. Please upgrade to Authme 3!
- This is a major release so there are some minor breaking changes, please follow the migration guide.
- But there are some notable changes to: Auto update, import from camera, macOS support and more!
-
Name
+Name
Description
-Name
-Code
-Time
-Description
-Name
-Code
-Time
-Code
+Name
Time
Name
+Name
Description
-Name
-Code
-Time
-Description
-Code
-Code
-Time
-Name
+Name
Time
You are running a pre release version of Authme!
+You are running a pre release version of Authme!
+You are running a pre release version of Authme!
+You are running a pre release version of Authme!
+You are running a pre release version of Authme!
+You are running a pre release version of Authme!
-Authme runs in offline mode. The app will work fine, but you can't look for new updates!
-Authme runs in online mode. The app reconnected to the internet, you can look for new updates!
-
- New Authme version available. Please update your app!
-
- Enjoying Authme?
-
+ New Authme version available. Please update your app!
+
New Authme version available. Starting the update...
+
+ Enjoying Authme?
+
ESeZ$m;D+7fdG%C{`SKA62nsGDF6{PhD4ZH zV|yJH1+eK2s6p+vS>(Mr2d<5gYljjYJ#&^vAU*agnyC6bZ=UM zvud?JQ6h$2W!YtGp_*gtd(TrO7BFk>9|4GXiAh; z>7P}@m6VhyzhGa4IJ8(|j!jG?PQ{wM ONhQ3MY# E6DR8Mge#C8DQEvYJ0()zSae|Rt}@EG)^m9rnPWN?`7?~={6~#M_AVs^ zmLLB5V2#m=ee>>J+4hJJ`An0Djxk^X`(@9S$%d$)vL`A$ey)>0BQ1oJxniQDy8x?k zee7{@apb+;YGeQ1DV(tbQhhG3H-G#xZ06 l+VgB?O|4M(JTk?jBUH5-|UgHQ(cGE1_5{tk(007*AW6FAfyS0?DvI(k}^tEZR(? z@-6%F#W$~CGyOr Y&?ZKEMMMQ!fY@ z#mdOyQGXxpDBSVm$LD) *Ml&kE}|*OhUcIn@seC=$gVKkAGEMjStLlYiYB&|$-#>fd*onQ q2uuAwfum^hn;4K! P1!L>E ze7mLdZu-o&(B3n}TUR!Gz6{!zQvof!6N{{1W`;rW5`bJWMBhQT!+>7lY$8dQ9^Tf9 z{rsQUny#j%p@Af87GC#B 9!v4#Q^R3`YlJ_6|%Xhpw)7(kd#pPAYl!E@{N1vMXa z3C|iE8~5s%&R2ha)c*xnNR`}{`r`!$?6Pgor*kgquV2GY#g60OaQt= sZG)?bnhPz)6H%OlQ(r&g%k2velk9LA1GMqf)m@CCKttFUWE4IJ#f+31n-UgNa9O9>3||H>EG*y( z539ur)9Z7Dk~r%lczBoxvrTKChK7bJ-WmXumPB`#^?j`J=_t4B`4o5J-;b(#LsN6P zKi>-S1rjSTFc2X>>uqSpxfh=RUKjfE*70qOf8tmlSbUl$7MCNDJX+i$SW;2*CLw=n zx+R{iplBrbX|F*lT=2$?8;W`A65``B-o^3yLzM7bAiPjoZe3uL+xF%_5fX9HeW;<) zs%PR?xLcZ67iE=VMeTODWB-#;xjPVmz;|Ib+Ae(<7f3mS0_%>~CNAJN+u6Kx0Zc*! z;hkt?kLIpJF#+l~T;>*3R?yYe1v {PQ_4UXv=z YUWgxr{o7=gsoR|dfoXvF zd|E7^I|>{|t6cD{PEL7TW5KoKGH!FOv%mP#F}59Tm=G@aL$m?`2?+@hXb_lC(_etY z{+a8g%v`$qurxgTAG#y}%7<(3U;O?hD8LWH?t_cCAO_kwA>E26u3C?-NO9&s`P0&( z5Hu>gBqAaL=+R{vgF=0Nj4Yl2vUm^`3q?GF=l&58gP&PUr8r-XNbpOX6c*0$C+;aK zQeE)bS^y4> If`^Vw|A803vH&lDCd4CLHWfB>W^X>1v1e%53<%(Fr+O|)-~nUCs%qD- zTSHV}<^3RIub=*samNqtie2JSUxs!XZsa Wo-^^Vz>(k)9$u>zrj$O$wl(gs@@mO0}@E(ggVeaimx&4p=V+r4@jj#_b^h zL-|tK{11a;tjx@a^lG-7|2FOjstTx^9B^Hze*jfUZaw$F9T=bPo#~V4s4pC--SULZ zLHc4iej!j}D`PdleL8=fTZdxl1TXbu>4~JPHU0eQIiFqpp$+cqPq}nf1DpYo3znBw z?9tF`7cX8! _V!DXqrUkWcJs-_5K+U4kkF8; z$_^Yt9)JgG!le&(R>l$9D#@a29|{RWMaOy&7FDI+rA^MEYIhn2Ta-C4&|N{49Wn_a z)tn11N6Sn{ii@)|TnyGI0So~snmhGqQU?@9>o&LzZlXQ1uJQNmr;uVZN+$i; i+@`A!zyg!UVydg#Q{wa+ z5{0#k<8Vmr=3KYz_><#L={bs^`W!xfh5$5oxhq5a%9SgQKZ+V#T86vUIsxrv@Ch!! ziDYcL(jkb-09z0f;$ 4HsDpLN$>>f%Koj7&DJl`hUmi3-G; 3a_` ==Rf~PG`>}-1R-HmZ12#~@v0y4}nMfnBpJ{@5E^cw^FU4#pG z%YxjjT=_-^Dl!uZO_@I~iEdr^eIS lxIiWXLEE$-Kh)LDubWF=f-4;u2geCYa zm7eA0 <(<=k4tdk-2Jq`*7} z)Jv?C)5M$8@#BtC=gvVvcc--}Y6h5a?=|ws2INaGzP({}$+G!veyfaaRuZJEjt$~d zHD peOIlhQWhmdg?kDi2} z2PtHPA#Rchcyv%sc5GDC`dAQSD@-q?OJ;$_=xDpl-)Dx{S#@kC1fal=77wsP8TOk9 zJ*y!-#XKwa9~w6roD5LyK9B{%>1yXe=9V~)Z#_bnD6Zb-hS7}CuI7o0#iyQwnCb?7 z<2@eCrU60)O3Tdf_0vrEs(g1LTRf-ZtVnn?`LK8Kjg2hQM7W4>*-UbT{GPQo$65PV zuU=_E0^;u5R&4ed0Pu~$9bJYL5(<6q;^Kndos1G|mHG`9L{L`(N@TSmF=`f)H#yARS- ^>r!I@ zl<=g{h@A%61e~Cw_4?`8F)=KD?T|&!xn#Fs&Sdy$%*WkeC_Q9oRSzN?2l0VmC?+e# z+1a@##|UKL(0{DsTvl$_J_WyIX=!Qop1a^zhf^}m4Eh#`Cw&d-JW9*{V7o$Tzb{G% zEExFu&rah1D0le(zNh*Bn>#u6PZJpN4*7&z L@2F6FW3C1pMj6U!rCJU;i-28j650bvO{| zGn_nxd#w5%3~@>t2F}Z#jxa73C>*c}251lnCOfcMK^rNuDJbzli{k}~J^d(z7nL4x z 8NkN^a1lY%?i^L KRqG`V_Vk}fI6`!?1j50elWX5Y zAqID>4poZ>xsQt=a|&LwCTRKP%@ z=H=Dz;Csy2M#rAJPsdVicr8Q{@oNj@Our#Lu?}WtX3vKQ8dZ#qjoSsn;nHW3ONT~8 zEO(~00Zt5+dpI1&K3?nq4%wP03+BBHY{blgbkx6+ZLw{fBEaS>AK%n7-j^j%@L>y2 z`B4|CY*3xvyXXvVJ0p+0FNnPj?*ph6I)GoCH=G{v01@&EHk*>#!(*Ql!%UQA+!uC+ zT-u;srj;B=1(^MLFL?Wd&{HS^H uuZ;czeOUa&oNXB)> zv4Jmk0pz_R{Yv}*90I-{Ow=Bq&pA*nYYQOp _88a* z9%?ud0OnNW^>(TiAEZSEZ%3it7Zel#?(QYHv>vtzcv}j0@$S;YiEIy406%ytT0)>u z%^AIn~4ijfyrlb6C y;Q$vP3KAR5LZn3dFOIgFzS$P|PE37wf) zD5_eN(J4^VQ&UsH6;LRI@IhsMVHMIx_< di4q+3qQGn}?-d0#-~U?Joz3 z1*lFSy&v1$O4!wJ1}Q)a5b %v%&41ibqA+g}~Nid vL1AR_;cE|hN&@Nhz*yPwB8HPLqP@DN|+PJ4!*6oaS%t$%{3+=oro1U@rECGZ(y z16uV#jPjlhulW>vE#Xc!mPgT&lEog&BZH;E_cvG&Pvc*)L(6tJOsL3nbpqG~n6zb} z?-lj#=|kCoW+-qJ#B5V!(|TM9jSyg`c(Bm{wQ(jbxbRLqbncL(Lm~)p#PNQ77cdQL z3X~2So*>{hsHExUxG3m?LcPLe33eO@6DBb(?%`pEbmnBT71ARRYQUw49H8Oxb#&U} zth@ouogk! syEJXUj}tmKS<+Qt)bxa5U| zvfbu;;8w@&p3SQ;*;sZ`**bumbO z`mOoe+FEiV; FdxV)Tqlov14xG`t2w za|E; %pqj z{dCu9E+cKkxk(6?=?DX5jEbu-^e>_k6DvUwK>klnPb&{12G;oKPgqLm`11HY!%_3I zb@Ud1?}|e`OEobRB?ewNgi8OC+-nribJ)%p9u11e7Sj1bSOM6PU )Is3u(9v z4F^c0K?uSmfHj1tm(FEoH3vOyJTE5pM>sS!%@38X|8Pkz9-XKQhen7NC>1eFC_>+l zSmOv>&Oc8U54#(H+6&w(Mj8>IPC<%)zigfUA K?cs6;1{*GXUt8lsLY&;HR z#~H$?Tr`Impudd(2nJbMS$?y>VL`y> !C~#{C_gVOb|5F1Kkpd%N3y_AGmSJyi+`PFk zT1|#n9n8FQ{={(|VR(E4=+l_JlUG6BJJ-zKt{|O9eMyT1#S}it@`_Hl pgt~z&F_P{$fp|#=V<(gy3&WU) zs7)9DyaNi=9fwr7Mo3q2@Z!MYxEoB#k3q;AAVLKNHA=?{IW#OD$_ccJIqZH01UPFG z0>z-W4RJET4dVaYf0m-a*^sZxr=WtIKcD5dzXgsbLmA3UP-Y `8O74FKVZJW&gRBO_2jUBiPvh`_yXXBg5F7>r81EnwFp5w%$#_N_GTg7@ z2TC>J(!*cSCl&CcM!3W@0Bl6n^fP}Hsu^fv=!y2P%eDXs&~Jyztg4}b+z3$XZRndD z SZdYwaXLxIn( zoq~#A3lUKO3D|^tJlY6i0;#faJz$Z`|5XEo@uJaWn6XZR4lZ;u*(L2cHx4|?0xpkr z{dEKKn9e4E7Mz@aiw0Ugrci)z59l`0b4UyU(+o5Y$Y%Bvg#`D>DVYdE>>0X$=A8cH zmJaBHPXyb-Zio2J;Qf{yzfU(cIeCQpvgb_udziNar4bB6D*s-dx&j#V4n2NWBVHmK z>Ac2Eyx6*S>R7Jc*J&ja{t=KFh^g`I$>9$7b~>#{*aK%?7?C;%fn%zqqGkg21dPc` zgUbtJ@(TdC9U7vSR_Hj4S${ 66Rt&7_>y{lqVSP>bU5e>u7au`hv40Qolr*8v)< zhOjJSD22$G>(g+`QZNw7%Vg3rJPxflg@6ED(O!Z_A>^N#!hc4i>VPTM>4LU{&E<0Z zO5wM+(GLbq1%|r&o~h|LGL8Z#2GV5-9kpMaxGz6jT3XuL7-<9ULI;WV->P0m8F&tK zP?!4i@o>NpbjhK`+znRSULKs9^!!L>5-c}ttFS?l;GU=r^vFPd`GVgD;liCjq2={o zRtCm-5J5I&xlU045Ds7eYc}|QGMnUo?<){UprD~%oSIi^8bhJJN`Tqh@z{RDynxH( zLkW++3AjZ7c8U~7)exk}5(IomIE35fVxeiFQc7OLv7!E!2s58apU`3VXG75Jk$k{Q z&6_umAT;CEtNR4?-Sf~?Whf7)89gIQiJIbN3I);3%!m%dtI*KkIF+zZsK5T3{u>+( z$b>;4HX_U0sHo#a>mD)GN;yA2|4(5iyMsoc#=s*=w*i^y@9)2%s=09lMOcCk02CzG z2S7#4Wdu;&uTbm(0({;^u?E-RbsbJH7(68k#Jwoe!Qp}iTF3dagal5^1T9MEZbzPK zv_~UFx;*jG!0XFwtK?;vX29w=O` z(i>QcfW~ys-?T7vgER~R8nbaY1*EbngZIIDloHnn@<1yTK4?<@h!Q1`J5eZg#1fVM z4LPIkG?3LhU&~UzA9;vMFGGH%+7Vs=HLU5(0aT2U6elYj8w>?MJ(@P`AV^IM*3fI8 z1gI76fTMz2JC{USI7N?2znE;!ff=AuhyfvrTXTYW8yz{;2^3BhAYH5Bnn<%@5(Vmx zrt1^)U{O>i6h>6cbC|zPf4!i5=%0fwh8n+SVP!45K#9scJ^!3SYZF=Io5;hmurh?a za7U$^A-8u%xB=#oTaH+xGXFwObK}Dwq9qOJt1OGs;e(Pc@ZuZNUer=Lv4YZyK~8h2 z8HQamgRa=Vq|gff^9#f06sYdU6pW}lp}-RU6GRlK%&1`<;g 8i-Z*@b@qDZtIhdDL>FG7llwSB4o$eK=mh0_pC-*Z*tBQimN=va=Vu-uo$5dOM}O zjl1u%l& UV`zDK?}<-5u_BB~YoI@k%N~p@ ztky0`dtfbVyryQqMWPR48)UF@oUXMFlS_ mlEz!TGl-d)!~r4!xT@BcIx8&vsez;f_#9 z@eMi{Cw-}DGvxR4_;RK5t$G{`OY Q#k9>^SF}KF2n!6 zF)Pv-9~iqN`>~~M*5$+B4yy$nS934VeRUU~|FGPS??aEu&doQE-PbX^vL+ld?C8;k zd(yc0%a4PYaEeBlqww#vznKzV?RFHt;OL@%`KfsS-g&)TdJVW;J>+7OzXp#;Wsg#X zM3-`$)DaJLyX`aT(<9HpI`WKpQZSLQ@vw4xx0Y|aa Qj%w9KD3g7(3HO0 zUvuMq$&(LT`zF4=TF?fc`m^*#u=K=;`Mgp8cmuj^Hg b9^!^ z^{rXZ3>o$5$H}=L(s*okPCV+RECx$oPOH53WxCpr*uYj<_4mvn=INX`;`bAJFW>QW zy?6ATc x;=cX_hOo2k{k` z%pXqAZ4&i9bgM2oHWGQ| DXGt8`_(H(#1~c<0xWR~J
$f+0n^C7S<9ojqjIRcXmg5hRx;%H4O_i7ugTjoCAP46F?o%DDu8PNrk6y|D+Gq z)U@~zev%_Ze!r^)zciX>L5zOF#6~`R_}r%cLJyfRi1nZDu+{9#ay>-Mm!U~;-V7)E z?ETQ*wl|Xe$-wm5!@973Rd3jfEJWU^J}>MuQ-@zJT^Vbox9vT|@KIv+^2}=tdaqqQ zZ9Cndt59)KqOz@WKiE`+yg%eOD4rep_HNe+9;~59{T8vcjMRb0mit{dIeCfW!-vzH zFzObBqh*=SA?^*!hLBGA3BSR{Y`5<6rscNilRBH*Mv0@fy$P<WAWa zmqs~rtBQ7s8GeIs^Ci+`$k<2ps03f7MX@5rdv5(ituXVI^>SPHrkQ&@@{Zo4?({Z4 zf@_tG8Xnqtb7S^@M)0tAt-fYE^Bl7m#_R52jFz`2)=+arRJeUlYcuN0aBmb5xiE+& zZ|rC$kp@?X4M@HY^Y$Gd@lM4rcjtm=US=A|W`Kp9o{4~pv_-D5WRxH}{kHz5jICD0 zZ+}0@Z;3DErx(zPd6*`BMWZ)Q3XHbUtCN%w3&*-rPfL!b_-qr)#m_Oss@>>&PZY(J z60nlo{Y6VZTm~j=m%G*(Rd{?|8=@<`s;@pBa@?Gi^AP;qnml1EIq$c{f~h8%ow)S) z!%hj&ogj^AZ6n$L$p0N=!wXiQ@kphA(6rswfJb`