Files
ente/auth
Ashil 627a34a231 [mob][auth] Lockscreen option auth (#2465)
### Pull Request Description

*Features Added:*

1. *App Lock Options:*
- *Device Lock*: Users can set the app lock to utilize the device's
default lock mechanism (e.g., fingerprint, face recognition, or device
PIN/password).
- *Custom PIN/Password*: Users have the option to set a custom PIN or
password for app lock.

2. *Authentication for App Lock Settings:*
- When users attempt to change the app lock settings, they must
authenticate using the currently set PIN/password or, if none is set,
the device lock.

3. *App Lock on Background and Quit:*
- The app will prompt for authentication when it is brought back to the
foreground after being in the background or when the app is restarted.
4. *Incremental Lock Timer:*
- A timer mechanism is implemented which starts at 30 seconds after few
incorrect unlock attempts.
- The lockout time doubles after each incorrect attempt, increasing
delay penalties.
- After 10 incorrect attempts, the user is automatically logged out.
2024-07-31 12:43:15 +05:30
..
2024-06-15 16:21:10 +05:30
2024-03-01 12:19:20 +05:30
2024-03-01 12:19:20 +05:30
2024-06-22 22:34:30 +05:30
2024-03-01 12:19:20 +05:30
2024-06-19 14:22:00 +05:30
2024-06-23 00:01:17 +05:30
2024-06-19 14:22:00 +05:30
2024-03-01 12:19:20 +05:30
2024-03-01 12:19:20 +05:30
2024-05-13 13:51:23 +05:30
2024-05-14 20:24:01 +05:30
2024-06-09 22:47:05 +05:30
2024-03-25 21:58:47 +05:30
2024-03-01 12:19:20 +05:30
2024-07-23 17:13:30 +05:30
2024-07-23 17:13:30 +05:30
2024-06-07 11:13:24 +05:30

Ente Auth

Ente's 2FA app. An end-to-end encrypted, cross platform and free app for storing your 2FA codes with cloud backups. Works offline. You can even use it without signing up for an account if you don't want the cloud backups or multi-device sync.

App Screenshots

📲 Download

Android

This repository's GitHub releases contains APKs, built straight from source. These builds keep themselves updated, without relying on third party stores.

You can alternatively install the build from PlayStore or F-Droid.

iOS / Apple Silicon macOS

Desktop

You can download a native desktop app from this repository's GitHub releases. The desktop app works on Windows, Linux and macOS.

Web

You can view your 2FA codes at auth.ente.io. For adding or managing your secrets, please use our mobile or desktop app.

🧑‍💻 Build from source

  1. Install Flutter

  2. Pull in all submodules with git submodule update --init --recursive

  3. For Android, setup your keystore and run flutter build apk --release --flavor independent

  4. For iOS, run flutter build ios

⚙️ Develop

For Android, use

flutter run -t lib/main.dart --flavor independent

For iOS, use flutter run

VSCode users might find it useful to copy docs/vscode into a top level .vscode.

If the code you're working needs to modify user facing strings, see docs/localization.

🔩 Architecture

The architecture that powers end-to-end encrypted storage and sync of your tokens has been documented here.

🌍 Translate

Crowdin

If you're interested in helping out with translation, please visit our Crowdin project to get started. Thank you for your support.

If your language is not listed for translation, please create a GitHub issue to have it added.

🧑‍🎨 Icons

Ente Auth supports the icon pack provided by simple-icons. If you wish to add more, see docs/adding-icons.

💚 Contribute

The best way to support this project is by checking out Ente Photos or spreading the word.

For more ways to contribute, see ../CONTRIBUTING.md.

About

To know more about Ente and the ways to get in touch or seek help, see our main README or visit ente.io.