Skip to content
Merged

1.0.5 #122

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f889af9
metainfo: set display length to window width of 400px
1peter10 Mar 22, 2026
9a4ba1d
style(metainfo): improve indentation
lorduskordus Mar 23, 2026
2a0378f
i18n(cs): Update Czech translation
lorduskordus Mar 23, 2026
14827e7
Merge pull request #115 from lorduskordus/czech-translation
jotuel Mar 23, 2026
c5b6a60
Merge pull request #114 from 1peter10/fix-metainfo
jotuel Mar 23, 2026
1b127a3
Added all translation string to fi & sv
jotuel Mar 23, 2026
8765f96
Added swedish to metainfo
jotuel Mar 23, 2026
4329196
Merge branch '1.0.5' into update_fl_fi_se
jotuel Mar 23, 2026
f350236
Merge pull request #117 from cosmic-utils/update_fl_fi_se
jotuel Mar 23, 2026
c086152
Whitespace surrounding icon
jotuel Mar 23, 2026
bbb5fed
Merge pull request #119 from cosmic-utils/bigger_icon
jotuel Mar 23, 2026
9697b15
Revise README for clarity and additional details
jotuel Mar 23, 2026
65a3f44
Update Arch Linux desktop environment in README
jotuel Mar 23, 2026
211e6b9
Refine usage instructions in README.md
jotuel Mar 23, 2026
ebce6ba
Using theme method from AppTheme to set Theme.
jotuel Mar 23, 2026
f537d77
Read config in init to be able to set theme
jotuel Mar 23, 2026
aa9d7b0
Fixed clippy warnings about ? operator
jotuel Mar 23, 2026
30994d5
Ran clippy --fix
jotuel Mar 23, 2026
2e20c29
Release information updated
jotuel Mar 24, 2026
25f6a4c
Fluent new danger string
jotuel Mar 24, 2026
b6a8f73
Moved settings function implementation to own file.
jotuel Mar 24, 2026
3e89a3f
Finished touches on Settings so all (en) strings render correct
jotuel Mar 24, 2026
6f45119
Reset window limits to work with almost all mobiles
jotuel Mar 24, 2026
529ec92
Final release change tweaks
jotuel Mar 24, 2026
870c317
Removed unused import
jotuel Mar 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
### 1.0.5:
• Config loaded at startup
• Theme applied from config
• Fixed inconsistency in app limits and metadata by @1peter10
• Updated Czech translation by @lorduskordus
### 1.0.4:
• Add ashpd for Flatpak theming support
• Updated app metadata
• Czech translation by @lorduskordus
### 1.0.3:
Fixes a bug in Verify option
• Fixes a bug in Verify option
• First Flathub release
### 1.0.2:
• Fixes Verify being active for unenrolled fingers
• Add cargo-source.json for Flathub
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "cosmic-utils-enroll"
version = "1.0.4"
version = "1.0.5"
edition = "2024"
license = "MPL-2.0"
description = "GUI for fprintd fingerprint enrolling"
Expand Down
21 changes: 16 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,34 @@ GUI application for fingerprint management. Designed for COSMIC DE.

## Prerequisites

You're using Linux or freedesktop compatible system with a supported fingerprint scanner.
You're using Linux or freedesktop compatible system with a supported fingerprint scanner. You also need [fprintd][fprintd] running.

Tested only with COSMIC™ DE, Pop!_OS, Framework 13 laptop with a Goodix MOC Fingerprint Sensor.
Tested with:
| Distribution | Desktop | Architecture | Fingerprint scanner |
| ------------ | ------- | ------------ | ------------------- |
| Pop!_OS | COSMIC™ DE | amd64 | Goodix MOC Fingerprint Sensor |
| Arch Linux | KDE Plasma | arm64 | No fingerprint scanner |

## Usage

On a multiuser system you can choose user from navigation. It asks for authentication and checks correct rights if you choose user other than current session.
On a multiuser system you can choose user from navigation. It asks for authentication and checks correct rights if you choose user other than the user of current session.

Click the action you want to take. Different kind of authentication and rights check is performed. If something goes wrong status is shown. Otherwise you'll get a progress indicator. If you don't have correct rights or incorrect password your attempt will be dismissed.
Select the finger and action to take. Authentication and user rights check are performed for security. If anything goes wrong the status is displayed in the center. When registering a progress bar reflecting progress is shown. Follow instructions.

If you don't have correct rights or incorrect password your attempt is just dismissed.

## Installation

Download the .flatpak from latest release or build;
### Flathub
<a href='https://flathub.org/apps/io.github.cosmic_utils.enroll'><img width='240' alt='Get it on Flathub' src='https://flathub.org/api/badge?svg&locale=en'/></a>

### Build from source

[justfile](./justfile) is included by default for the [casey/just][just] command runner.

- `just` builds the application with the default `just build-release` recipe
- `just run` builds and runs the application
- `just install` installs the project into the system

[just]: https://github.com/
[fprintd]: https://gitlab.freedesktop.org/libfprint/fprintd
9 changes: 7 additions & 2 deletions i18n/cs/cosmic_utils_enroll.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,10 @@ view = Zobrazení
fprint = Registrovat
welcome = Registrujte nebo smažte otisky prstů
git-description = Git commit {$hash} dne {$date}
alternative-ui = Alternativní UI

register = Registrovat
verify = Ověřit
delete = Smazat
danger = Varování
success = Hotovo. Nyní zaregistrujte otisk.
deleted = Otisk byl smazán.
deleting = Mazání otisku...
Expand All @@ -21,7 +20,13 @@ clear-device-confirm = Opravdu chcete vymazat otisky pro VŠECHNY známé uživa
cancel = Zrušit

settings-ui = Uživatelské rozhraní
alternative-ui = Alternativní UI
settings-clear-device = Odstranit všechny otisky
settings-theme = Motiv

theme-system = Podle systému
theme-light = Světlý
theme-dark = Tmavý

register-tooltip = Zaregistruje nový otisk prstu
delete-tooltip = Smaže tento otisk prstu
Expand Down
3 changes: 2 additions & 1 deletion i18n/en/cosmic_utils_enroll.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ git-description = Git commit {$hash} on {$date}
register = Register
verify = Verify
delete = Delete
danger = Danger
cancel = Cancel
success = Success. Now go register a print.
deleted = Deleted fingerprint.
deleting = Deleting fingerprint...
Expand All @@ -16,7 +18,6 @@ confirm-clear = Are you sure?
clearing-device = Clearing all fingerprints from device for all known users...
device-cleared = Device cleared for all known users.
clear-device-confirm = Are you sure you want to clear fingerprints for ALL known users?
cancel = Cancel

settings-ui = User Interface
alternative-ui = Alternative UI
Expand Down
32 changes: 29 additions & 3 deletions i18n/fi/cosmic_utils_enroll.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,44 @@ view = Katso
fprint = Rekisteröi sormenjälki
welcome = Rekisteröi tai poista sormenjälkiä
git-description = Git julkaisu {$hash} päivänä {$date}
alternative-ui = Toinen käyttöliittymä

register = Rekisteröi
verify = Varmenna
delete = Poista
danger = Vaara
cancel = Peruuta
success = Onnistui
deleted = Sormenjälki poistettu.
deleting = Poistetaan sormenjälkeä...
clear-device = Tyhjennä laite
confirm-clear = Oletko varma?
clearing-device = Tyhjennetään laitteen kaikki käyttäjien sormenjäljet...
device-cleared = Laite tyhjennetty.
clear-device-confirm = Oletko varma, että haluat poistaa kaikki käyttäjien sormenjäljet?
cancel = Peruuta

settings-ui = Käyttöliittymä
alternative-ui = Toinen käyttöliittymä
settings-clear-device = Poista kaikki
settings-theme = Teema

theme-system = Järjestelmä
theme-light = Vaalea
theme-dark = Tumma

register-tooltip = Rekisteröi uusi sormenjälki
delete-tooltip = Poista tämä sormenjälki
clear-tooltip = Poista kaikki käyttäjien sormenjäljet
verify-tooltip = Varmenna sormenjälki

verify-finger = Laita {$finger} lukijalle
verify-no-match = Sormenjälki ei täsmännyt
verify-match = Sormenjälki täsmäsi
verify-retry-scan = Lukija ei voinut lukea. Yritä uudelleen.
verify-swipe-too-short = Pyyhkäisy oli liian lyhyt. Yritä uudelleen.
verify-finger-not-centered = Sormi ei ole keskellä lukijaa. Yritä uudelleen.
verify-remove-and-retry = Poista sormi ja yritä uudelleen.
verify-too-fast = Liian nopea toisto. Yritä uudelleen.
verify-disconnected = Laite katkaisi yhteyden. Sulje ikkuna.
verify-unknown-error = Tapahtui tuntematon virhe.

page-right-thumb = Oikea Peukalo
page-right-index-finger = Oikea Etusormi
Expand Down
28 changes: 25 additions & 3 deletions i18n/sv/cosmic_utils_enroll.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,40 @@ view = Visa
fprint = Registrera fingeravtryck
welcome = Registrera och/eller radera fingeravtryck
git-description = Git commit {$hash} på {$date}
alternative-ui = Andra UI

register = Registrera
verify = Verifiera
delete = Radera
danger = Varning
cancel = Avbryt
success = Sukse
deleted = Raderat fingeravtryck.
deleting = Raderar fingeravtryck...
clear-device = Rensa enhet
confirm-clear = Är du säker?
clearing-device = Rensar enhet...
device-cleared = Rensad för alla kända användare.
clear-device-confirm = Är du säker du vill radera fingeravtryck för alla kända användare?
cancel = Avbryt

alternative-ui = Andra UI
settings-ui = Användargränssnitt
settings-clear-device = Radera alla användarens fingeravtryck
settings-theme = Tema

register-tooltip = Registrera en ny fingeravtryck
delete-tooltip = Raderar detta fingeravtryck
clear-tooltip = Radera alla fingeravtryck
verify-tooltip = Verifierar fingeravtrycket mot de registrerade fingeravtrycken

verify-finger = Plas {$finger} på läsare
verify-no-match = Fingerprint matchade inte
verify-match = Fingerprint matchade
verify-retry-scan = Kunde inte läsa fingeravtrycket. Försök igen.
verify-swipe-too-short = Swipe var för kort. Försök igen.
verify-finger-not-centered = Finger var inte centrerat. Försök igen.
verify-remove-and-retry = Ta bort finger och försök igen.
verify-too-fast = Förstörande snabb touch. Försök igen.
verify-disconnected = Enheten är uppkopplad. Stäng fönstret.
verify-unknown-error = Det uppstod ett okänt fel.

page-right-thumb = Höger tumme
page-right-index-finger = Höger pekfinger
Expand Down
48 changes: 26 additions & 22 deletions resources/icons/hicolor/scalable/apps/enroll.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading