Authenticator issueshttps://gitlab.gnome.org/World/Authenticator/-/issues2024-03-26T10:53:51Zhttps://gitlab.gnome.org/World/Authenticator/-/issues/414meson test failed: could not find `Cargo.toml` in `xxx/build` or any parent d...2024-03-26T10:53:51ZKirimeson test failed: could not find `Cargo.toml` in `xxx/build` or any parent directoryIn archlinux, failed in meson test.
My build script is:
```
prepare() {
cd ${_pkgname}-${pkgver}
export RUSTUP_TOOLCHAIN=stable
cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
build() {
local meson_options=(
--bu...In archlinux, failed in meson test.
My build script is:
```
prepare() {
cd ${_pkgname}-${pkgver}
export RUSTUP_TOOLCHAIN=stable
cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
build() {
local meson_options=(
--buildtype release
)
export RUSTUP_TOOLCHAIN=stable
arch-meson ${_pkgname}-${pkgver} build "${meson_options[@]}"
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
```
the full check log is:
```
ninja: Entering directory `/build/authenticator/src/build'
[0/1] Generating src/cargo-build with a custom command
warning: `&` without an explicit lifetime name cannot be used here
--> src/models/otp.rs:24:24
|
24 | const STEAM_CHARS: &str = "23456789BCDFGHJKMNPQRTVWXY";
| ^
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
= note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
= note: `#[warn(elided_lifetimes_in_associated_constant)]` on by default
help: use the `'static` lifetime
|
24 | const STEAM_CHARS: &'static str = "23456789BCDFGHJKMNPQRTVWXY";
| +++++++
warning: unused imports: `CameraEvent`, `ProvidersList`, `QRCodeData`, `View`
--> src/widgets/mod.rs:13:34
|
13 | accounts::{AccountAddDialog, QRCodeData},
| ^^^^^^^^^^
14 | camera::{screenshot, Camera, CameraEvent},
| ^^^^^^^^^^^
...
20 | providers::{ProviderImage, ProvidersDialog, ProvidersList},
| ^^^^^^^^^^^^^
21 | url_row::UrlRow,
22 | window::{View, Window},
| ^^^^
|
= note: `#[warn(unused_imports)]` on by default
warning: variable does not need to be mutable
--> src/backup/aegis.rs:92:13
|
92 | let mut password_slot = &mut header.slots.as_mut().unwrap().get_mut(0).unwrap();
| ----^^^^^^^^^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` on by default
warning: `authenticator` (bin "authenticator") generated 3 warnings (run `cargo fix --bin "authenticator"` to apply 3 suggestions)
Finished release [optimized] target(s) in 0.75s
1/4 validate-gschema OK 0.03s
2/4 Validate desktop file OK 0.02s
3/4 Cargo tests FAIL 0.03s exit status 101
>>> CARGO_HOME=/build/authenticator/src/build/target/cargo-home ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CARGO_TARGET_DIR=/build/authenticator/src/build/target MALLOC_PERTURB_=43 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /usr/bin/cargo test
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
error: could not find `Cargo.toml` in `/build/authenticator/src/build` or any parent directory
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
4/4 Validate metainfo file OK 0.04s
Summary of Failures:
3/4 Cargo tests FAIL 0.03s exit status 101
Ok: 3
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /build/authenticator/src/build/meson-logs/testlog.txt
```https://gitlab.gnome.org/World/Authenticator/-/issues/412Unlock really slow2024-03-24T02:50:46ZBytezUnlock really slowUnlocking the app takes 2.4 seconds.
Is it possible to improve this time?
I have 4 codes in the app, running on a 16 cores Ryzen 7.
Needs to figure out where the bottleneck is.Unlocking the app takes 2.4 seconds.
Is it possible to improve this time?
I have 4 codes in the app, running on a 16 cores Ryzen 7.
Needs to figure out where the bottleneck is.https://gitlab.gnome.org/World/Authenticator/-/issues/409Does not prompt for confirmation when going back from account properties page...2024-03-17T21:25:12ZJeff FortinDoes not prompt for confirmation when going back from account properties page with unsaved changesWith version 4.4.0, if you enter an account's properties page, edit something in one of the fields, and click the `<` button (or the mouse's "back" button, or presumably a swipe gesture), the app just throws away your changes without ask...With version 4.4.0, if you enter an account's properties page, edit something in one of the fields, and click the `<` button (or the mouse's "back" button, or presumably a swipe gesture), the app just throws away your changes without asking for confirmation. It might be safer to prompt the user about it, like most other apps.https://gitlab.gnome.org/World/Authenticator/-/issues/408Provider gets duplicated when renaming it as it gets created the 1st time2024-03-17T21:24:58ZJeff FortinProvider gets duplicated when renaming it as it gets created the 1st timeToday I added a governmental login from a QR code, and upon doing so, Authenticator 4.4.0 presented me with the new provider creation dialog before letting me complete the creation of the login for that provider.
The problem is, on that...Today I added a governmental login from a QR code, and upon doing so, Authenticator 4.4.0 presented me with the new provider creation dialog before letting me complete the creation of the login for that provider.
The problem is, on that provider creation page, I renamed the provider's name (and completed the website addresses, etc.), so instead of `Foo/Bar` I renamed it to `Foo/Bar (the full name of the govt department)`.
Only later, when I went into the providers dialog, did I notice that it created a duplicate, an incomplete one with the original name (`Foo/Bar`) and one with the custom name (`Foo/Bar (the full name of the govt department)`) with the complete properties I had entered.https://gitlab.gnome.org/World/Authenticator/-/issues/404Feature Request: Add suport for `2FAS` app on the android devices2024-02-14T17:14:23ZStrusvosFeature Request: Add suport for `2FAS` app on the android devicesOn the `2FAS` app users can export their data in both plain text (JSON format) and encrypted version. Once I restore that JSON file via `gnome-authenticator` there would be no new entry and it seems `gnome-authenticator` can't parse the...On the `2FAS` app users can export their data in both plain text (JSON format) and encrypted version. Once I restore that JSON file via `gnome-authenticator` there would be no new entry and it seems `gnome-authenticator` can't parse the `.2fas` (Which is already a simple JSON file)https://gitlab.gnome.org/World/Authenticator/-/issues/403Authenticator fails to fetch favicons for various websites (including Mastodo...2024-03-25T02:58:15ZJeff FortinAuthenticator fails to fetch favicons for various websites (including Mastodon instances)When adding 2FA for sites like mastodon.social, grape.ca, porkbun.com, etc., Authenticator (version 4.4.0 from Flathub) seems unable to find their favicons; or, at least, they don't show up for me, only the fallback `(?)` icon shows up. ...When adding 2FA for sites like mastodon.social, grape.ca, porkbun.com, etc., Authenticator (version 4.4.0 from Flathub) seems unable to find their favicons; or, at least, they don't show up for me, only the fallback `(?)` icon shows up. Yet, all those websites show favicons in web browsers' tabs (tested with Firefox).
Here's what I was able to see in their HTML source in general...
Mastodon.social:
```html
<link href='/favicon.ico' rel='icon' type='image/x-icon'>
<link href='/packs/media/icons/favicon-16x16-c58fdef40ced38d582d5b8eed9d15c5a.png' rel='icon' sizes='16x16' type='image/png'>
<link href='/packs/media/icons/favicon-32x32-249409a6d9f300112c51af514d863112.png' rel='icon' sizes='32x32' type='image/png'>
<link href='/packs/media/icons/favicon-48x48-c1197e9664ee6476d2715a1c4293bf61.png' rel='icon' sizes='48x48' type='image/png'>
<link href='/packs/media/icons/apple-touch-icon-57x57-c9dca808280860c51d0357f6a3350f4d.png' rel='apple-touch-icon' sizes='57x57'>
<link href='/packs/media/icons/apple-touch-icon-60x60-bb247db195d9ee9d8c687b2b048508d9.png' rel='apple-touch-icon' sizes='60x60'>
<link href='/packs/media/icons/apple-touch-icon-72x72-799d90b81f5b28cea7355a0c0b356381.png' rel='apple-touch-icon' sizes='72x72'>
<link href='/packs/media/icons/apple-touch-icon-76x76-015d73d770413d121873193153ae4ab5.png' rel='apple-touch-icon' sizes='76x76'>
<link href='/packs/media/icons/apple-touch-icon-114x114-211e68807b8d15707666a8d326d338b1.png' rel='apple-touch-icon' sizes='114x114'>
<link href='/packs/media/icons/apple-touch-icon-120x120-4c4e647d758bf1b2f47a53e2165a01d2.png' rel='apple-touch-icon' sizes='120x120'>
<link href='/packs/media/icons/apple-touch-icon-144x144-ff3110f7772743bdd0c1c47fb7b2d4e0.png' rel='apple-touch-icon' sizes='144x144'>
<link href='/packs/media/icons/apple-touch-icon-152x152-b12cbb1baaf4a6111d0efd391fd829c9.png' rel='apple-touch-icon' sizes='152x152'>
<link href='/packs/media/icons/apple-touch-icon-167x167-6f21a68f6a05a8b5cf25b1729e553728.png' rel='apple-touch-icon' sizes='167x167'>
<link href='/packs/media/icons/apple-touch-icon-180x180-a75559a0af48064c1b7c71b81f3bf7c6.png' rel='apple-touch-icon' sizes='180x180'>
<link href='/packs/media/icons/apple-touch-icon-1024x1024-db6849588b44f525363c37b65ef0ac66.png' rel='apple-touch-icon' sizes='1024x1024'>
```
Joinmastodon.org:
```html
<link rel="icon" type="image/png" sizes="32x32" href="/_next/static/media/favicon-32x32.3a702fe9.png"/>
<link rel="icon" type="image/png" sizes="16x16" href="/_next/static/media/favicon-16x16.2cc38863.png"/>
```
Porkbun.com:
```html
<link rel="apple-touch-icon" sizes="57x57" nonce="big_random_hash_here" href="/images/favicons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" nonce="big_random_hash_here" href="/images/favicons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" nonce="big_random_hash_here" href="/images/favicons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" nonce="big_random_hash_here" href="/images/favicons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" nonce="big_random_hash_here" href="/images/favicons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" nonce="big_random_hash_here" href="/images/favicons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" nonce="big_random_hash_here" href="/images/favicons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" nonce="big_random_hash_here" href="/images/favicons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" nonce="big_random_hash_here" href="/images/favicons/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" nonce="big_random_hash_here" href="/images/favicons/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" nonce="big_random_hash_here" href="/images/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" nonce="big_random_hash_here" href="/images/favicons/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" nonce="big_random_hash_here" href="/images/favicons/favicon-16x16.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/images/favicons/ms-icon-144x144.png">
```
---
Grape.ca:
I was not able to find a mention of "favicon" or anything that really looked like their icon in the page's source code. I don't understand how Firefox is actually able to display a favicon for that website! Maybe this part of their code is actually standard?
```html
<div id="fullHeader" class="container desktopdisplay">
<div id="Header">
<div id="Logo">
<a href="/" ><img src="/local/images/grape-logo.png" width="185" alt="grape.ca" title="grape.ca"></a>
</div>
```https://gitlab.gnome.org/World/Authenticator/-/issues/402HOTP rolls over after 32bits2024-02-18T11:22:53ZDominik ThalhammerHOTP rolls over after 32bitsWhile developing my own TOTP implementation I wanted to generate some codes for extreme values and used Authenticator as a "reference" implementation.
I noticed that the counter used by Authenticator rolls over when it hits 2^32 (so its ...While developing my own TOTP implementation I wanted to generate some codes for extreme values and used Authenticator as a "reference" implementation.
I noticed that the counter used by Authenticator rolls over when it hits 2^32 (so its probably stored as a uint32_t).
While this is a value no normal user is likely to hit ever, its technically wrong because [RFC4226 Section 5.1](https://datatracker.ietf.org/doc/html/rfc4226#section-5.1) defines the counter variable as a 8 byte variable.https://gitlab.gnome.org/World/Authenticator/-/issues/399Application cannot be unlocked2024-03-25T02:40:43ZGoulin MalbrutApplication cannot be unlocked**v.:** 4.4.0. **Gnome v.:** 45.2. **OS:** Fedora.
Hello. Steps to reproduce:
1. Set up a pass-phrase (one character recommended for convenience)
2. Reopen the window that governs the setting up of pass-phrase. Provide the pass-phrase i...**v.:** 4.4.0. **Gnome v.:** 45.2. **OS:** Fedora.
Hello. Steps to reproduce:
1. Set up a pass-phrase (one character recommended for convenience)
2. Reopen the window that governs the setting up of pass-phrase. Provide the pass-phrase into the field containing _current passphrase_.
3. Click _Reset_ then close the window.
4. Lock the application.
5. Attempt to unlock it. Observe the behaviour.
Observation: unable to unlock it against the pass-phrase that was set, despite step _3._ without setting a new pass-phrase is not meant to be of any effect. No pass-phrase as value does not unlock it. Both attempts to unlock trigger an exhibition of _Wrong password_ message.
_Note:_ for the sake of consistency, a _Wrong pass-phrase_ message is to be exhibited instead.https://gitlab.gnome.org/World/Authenticator/-/issues/398Automatically backup when changed (account is added, or removed or updated)2024-02-18T11:24:02ZHemishAutomatically backup when changed (account is added, or removed or updated)Currently, Authenticator has options for manually restoring and creating backups. But, automatically backing it up to location defined by user would be good. It will auto backup data whenever something changes like account is added, dele...Currently, Authenticator has options for manually restoring and creating backups. But, automatically backing it up to location defined by user would be good. It will auto backup data whenever something changes like account is added, deleted or updated. Open-source app named Aegis on Android implements this and autobackups whenever something changes.https://gitlab.gnome.org/World/Authenticator/-/issues/393Provides stale TOTPs to clipboard via search when app is open2024-03-25T02:44:18ZPaul van TilburgProvides stale TOTPs to clipboard via search when app is openWhen the application is open, and you use GNOME Shell search provider to copy a TOTP to the clipboard, it generates stale tokens.
To reproduce:
1. Open the Authenticator app
2. Use GNOME Shell search for some account to generate and cop...When the application is open, and you use GNOME Shell search provider to copy a TOTP to the clipboard, it generates stale tokens.
To reproduce:
1. Open the Authenticator app
2. Use GNOME Shell search for some account to generate and copy a TOTP to the clipboard
3. Paste the code somewhere
4. Wait at least a minute
5. Use GNOME Shell search for the same account of step 2
6. Paste this code also; it is the same as the code of step 3
7. This can be repeated indefinitely and the copied code stays the samehttps://gitlab.gnome.org/World/Authenticator/-/issues/391Allow to view entry's secret code2024-03-25T02:41:39ZDiegoAllow to view entry's secret codeCurrently, when users click on an entry to view its details, those users cannot view the secret code. It could be interesting to allow view that secret code (to manually include in other authenticators, for example).Currently, when users click on an entry to view its details, those users cannot view the secret code. It could be interesting to allow view that secret code (to manually include in other authenticators, for example).https://gitlab.gnome.org/World/Authenticator/-/issues/385need confirmation: database lost on upgrade from 3.32?2024-02-18T11:26:35ZAxel Kittenbergerneed confirmation: database lost on upgrade from 3.32?Hi guys, I'm currently in the process trying to get the debian package updated, which is currently even in unstable still at gnome-authenticator-3.32.2. (and debian being the defacto template of other distros like Ubuntu/Mint they'd foll...Hi guys, I'm currently in the process trying to get the debian package updated, which is currently even in unstable still at gnome-authenticator-3.32.2. (and debian being the defacto template of other distros like Ubuntu/Mint they'd follow)
Since for me in testing it happened, is it correct, that the user settings/database is lost when "upgrading" from 3.32 (since 4.x is a complete rewrite). Please note, I'm not complaining, if it happens, it happens, this is just a case I guess I'm really supposed to write as an important update notice.
BTW: Is there a kind of upstream Changelog I can copy important differences from? I didn't see one in the repository.
Kind regards,https://gitlab.gnome.org/World/Authenticator/-/issues/378how do I add https://metaname.co.nz/favicon.ico ?2023-07-04T14:10:07ZMorganhow do I add https://metaname.co.nz/favicon.ico ?how do I add https://metaname.co.nz/favicon.ico ?
I've added that icon manually by selecting it after downloading it, but it doesn't stick...
Is there a way to add that (any) icon permanently?
Thxhow do I add https://metaname.co.nz/favicon.ico ?
I've added that icon manually by selecting it after downloading it, but it doesn't stick...
Is there a way to add that (any) icon permanently?
Thxhttps://gitlab.gnome.org/World/Authenticator/-/issues/364Import data from FreeOTP to Authenticator2023-02-22T12:12:01ZDiogoImport data from FreeOTP to AuthenticatorFreeOTP received an update on 01/26/2023 for Android. It's now possible to backup and restore data.
I've tried importing the backup with all the Authenticator options, but to no avail.
Is there any discussion to export data from FreeOT...FreeOTP received an update on 01/26/2023 for Android. It's now possible to backup and restore data.
I've tried importing the backup with all the Authenticator options, but to no avail.
Is there any discussion to export data from FreeOTP to Authenticator?
link https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp&gl=UShttps://gitlab.gnome.org/World/Authenticator/-/issues/357Add an option to keep important entries at the top2023-04-10T15:08:24ZKarl WelzelAdd an option to keep important entries at the topI love this application and especially the easy integration with andOTP. The only feature I'm missing is the ability to sort by most used which andOTP has.
I find myself using the OTPs for the same two accounts almost daily and all othe...I love this application and especially the easy integration with andOTP. The only feature I'm missing is the ability to sort by most used which andOTP has.
I find myself using the OTPs for the same two accounts almost daily and all others at most once a month. I still like to have the others as a backup for my phone and for convenience. For andOTP all OTPs are hidden and whenever I reveal or copy one the app updates its usage statistics and offers the option to sort by most used, which I have as the default. This way the important accounts are always at the top when I open the app and it would be really to useful if Authenticator had the same functionality.
Alternative ways of achieving a similar effect, would be
- sort by last used
- use custom order
- pin some entries at the top
- hide some entries by default (but keep them searchable)
Thanks for building this awesome software!https://gitlab.gnome.org/World/Authenticator/-/issues/355Support andOTP encrypted backup2023-09-11T11:17:21ZJairo LlopisSupport andOTP encrypted backupIf I store my backups encrypted, I'd like to be able to import them to Authenticator too.
Also vice-versa, I'd like to export my Authenticator backups encrypted for andOTP compatibility.If I store my backups encrypted, I'd like to be able to import them to Authenticator too.
Also vice-versa, I'd like to export my Authenticator backups encrypted for andOTP compatibility.https://gitlab.gnome.org/World/Authenticator/-/issues/338Use async operations where possible2024-03-21T21:52:00ZBilal Elmoussaouibil.elmoussaoui@gmail.comUse async operations where possibleIn addition to #337, it would be nice to port IO operations to async. Especially the backup/restore ones.In addition to #337, it would be nice to port IO operations to async. Especially the backup/restore ones.4.4.0https://gitlab.gnome.org/World/Authenticator/-/issues/337Migrate from diesel to sqlx2023-04-19T23:08:09ZBilal Elmoussaouibil.elmoussaoui@gmail.comMigrate from diesel to sqlxDiesel despite being a bit user-friendly. It is too much for such a small application. sqlx in the other hand seems to be more fit for us as it is async and would fit nicely with oo7's async API.Diesel despite being a bit user-friendly. It is too much for such a small application. sqlx in the other hand seems to be more fit for us as it is async and would fit nicely with oo7's async API.4.4.0https://gitlab.gnome.org/World/Authenticator/-/issues/335Replace the provider EntryCompletion with a custom widget2024-03-10T21:44:53ZBilal Elmoussaouibil.elmoussaoui@gmail.comReplace the provider EntryCompletion with a custom widgetCurrently when creating/modifying an account for selecting a provider we use an entry with an entry completion which is really badly designed for our use case and so gtk3.
Ideally we would make use of the same ListModel and create an en...Currently when creating/modifying an account for selecting a provider we use an entry with an entry completion which is really badly designed for our use case and so gtk3.
Ideally we would make use of the same ListModel and create an entry + popover with a listview on it.4.4.0https://gitlab.gnome.org/World/Authenticator/-/issues/291Import TOTP entries from kdbx2024-01-07T14:24:48ZRadu ZahariaImport TOTP entries from kdbxThis is a feature request, not an issue. Could Authenticator app scan a kdbx file and import the TOTP entries? I have a kdbx file where I stored my TOTPs and I would like to use it with Authenticator.This is a feature request, not an issue. Could Authenticator app scan a kdbx file and import the TOTP entries? I have a kdbx file where I stored my TOTPs and I would like to use it with Authenticator.