{"package_name":"duress.ultimate","name":"DuressUltimate","summary":"Robust implementation of the Duress Password trigger","category":"Emergency Action","icon_url":"/api/icon/duress.ultimate","latest_version_code":18,"latest_version_name":"18.0","apk_url":"/api/apk/duress.ultimate","apk_size":329024,"apk_sha256":"0651b776dd9947e488f3ced1183fae0eabd00f3c7ccaf387b092b88c11eead2b","source_kind":"fdroid-repo","repo_slug":"fdroid-main","last_updated":1790132418,"release_timestamp":1790060809,"description":"Duress Ultimate - A tool for digital self-defense, implementing a data wipe on sending any code of a specific length into the system screen unlock password input field.\n\nThe wipe is performed by setting an attempts limit. There is also an upper ceiling, you can set it from 1 to 5.\n\nRequirements: Your screen lock type — password. You must not have other unlocking methods, in particular biometrics and trust agents must be disabled. The length for the wipe must differ from the length of the main password. An incorrect attempt is counted only if more than 4 characters are entered.\n\nRequested permissions: \nDevice Admin, Accessibility permissions\n\nOptional: Device Owner permissions for additional features to work, you can grant it via the command: adb shell dpm set-device-owner duress.ultimate/.MyDeviceAdminReceiver\n*Before execution, remove all accounts and profiles from the device, or simply factory reset it to achieve the same result.\n\nAdvantage: in the time free from input, as well as when entering the length for the wipe, the attempts limit is set to 1, which keeps the protection active in case the process stops or switches to safe mode.\n\nWhile entering a password of a different length, this limit temporarily becomes +2 from the current attempts up to the attempts ceiling. This moment lasts until the window state changes.\n\nWhat is the difference between DuressUltimate and the Duress project? The original Duress project does not set an attempts limit in the free time, but reacts post-factum. In case of a sudden process stop, the protection is completely lost.\n\nWhat is the difference between DuressUltimate and the Sentry project? Sentry does not have a dynamic limit. It does not change when entering a specific length and is set as fixed. For example if you set a limit of 3 attempts, this is not the upper ceiling, but the limit itself. You need to make a mistake 3 times to wipe the data. Here, you only need to enter a code of a specific length, and you don't need to low","categories":["Emergency Action","Security"]}