From a71957f5aec3eb31d0f98c1f70ffa2512285f551 Mon Sep 17 00:00:00 2001 From: Joonas Tuomi Date: Tue, 24 Feb 2026 13:40:35 +0200 Subject: [PATCH 1/7] Renamed to prepare for Flathub submission --- Cargo.lock | 36 +++++++++---------- ...esktop => org.cosmic_utils.enroll.desktop} | 4 +-- ...l => org.cosmic_utils.enroll.metainfo.xml} | 30 ++++++++++++---- src/app/mod.rs | 1 - 4 files changed, 44 insertions(+), 27 deletions(-) rename resources/{org.cosmic_utils.Enroll.desktop => org.cosmic_utils.enroll.desktop} (70%) rename resources/{org.cosmic_utils.Enroll.metainfo.xml => org.cosmic_utils.enroll.metainfo.xml} (50%) diff --git a/Cargo.lock b/Cargo.lock index 7634b86..aa0508b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1018,24 +1018,6 @@ dependencies = [ "syn 2.0.116", ] -[[package]] -name = "cosmic-utils-enroll" -version = "0.4.0" -dependencies = [ - "futures-util", - "i18n-embed 0.15.4", - "i18n-embed-fl 0.9.4", - "libcosmic", - "nix 0.31.1", - "open", - "rust-embed", - "serde", - "tokio", - "tracing", - "vergen", - "zbus 5.13.2", -] - [[package]] name = "cosmic-freedesktop-icons" version = "0.4.0" @@ -1112,6 +1094,24 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "cosmic-utils-enroll" +version = "0.3.12" +dependencies = [ + "futures-util", + "i18n-embed 0.15.4", + "i18n-embed-fl 0.9.4", + "libcosmic", + "nix 0.31.1", + "open", + "rust-embed", + "serde", + "tokio", + "tracing", + "vergen", + "zbus 5.13.2", +] + [[package]] name = "cpufeatures" version = "0.2.17" diff --git a/resources/org.cosmic_utils.Enroll.desktop b/resources/org.cosmic_utils.enroll.desktop similarity index 70% rename from resources/org.cosmic_utils.Enroll.desktop rename to resources/org.cosmic_utils.enroll.desktop index 7b40918..0eef472 100644 --- a/resources/org.cosmic_utils.Enroll.desktop +++ b/resources/org.cosmic_utils.enroll.desktop @@ -1,11 +1,11 @@ [Desktop Entry] Name=Enroll -Comment=GUI for fprintd fingerprint enrolling +Comment=Manage fingerprints Type=Application Icon=org.cosmic_utils.Enroll Exec=cosmic-utils-enroll %F Terminal=false StartupNotify=true -Categories=Utility;System; +Categories=Utility;COSMIC; Keywords=Fingerprint;Security; MimeType= diff --git a/resources/org.cosmic_utils.Enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml similarity index 50% rename from resources/org.cosmic_utils.Enroll.metainfo.xml rename to resources/org.cosmic_utils.enroll.metainfo.xml index aed3002..351bdb3 100644 --- a/resources/org.cosmic_utils.Enroll.metainfo.xml +++ b/resources/org.cosmic_utils.enroll.metainfo.xml @@ -1,22 +1,24 @@ - org.cosmic_utils.Enroll + org.cosmic_utils.enroll CC0-1.0 MPL-2.0 Enroll GUI built with COSMIC toolkit for fprintd fingerprint enrolling + + Joonas Tuomi +

- Enroll is an application for enrolling fingerprints using the fprintd daemon. It allows you to register and delete fingerprints for authentication on your Linux system. + Fingerprint management for multi-user systems using the fprintd daemon. It allows you to register and delete fingerprints for authentication on your Linux system.

https://github.com/cosmic-utils/enroll/raw/main/resources/icons/hicolor/scalable/apps/icon.svg - https://github.com/cosmic-utils/enroll - org.cosmic_utils.Enroll.desktop + org.cosmic_utils.enroll.desktop - org.cosmic_utils.Enroll + org.cosmic_utils.enroll cosmic-utils-enroll @@ -30,11 +32,27 @@ touch - System + Utility + COSMIC Fingerprint + Authentication + + #7ea5ae + #381a38 + + https://cosmic-utils.org + https://github.com/cosmic-utils/enroll + + + https://user.fm/files/v2-2f0daf05b0e66f25db2778188ab82373/enroll-main.png + + + https://user.fm/files/v2-808d13b70d649c6b65df2cce1849db2f/enroll-additional.png + +
diff --git a/src/app/mod.rs b/src/app/mod.rs index 6c6970b..b9e3963 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -123,7 +123,6 @@ impl cosmic::Application for AppModel { context_page: ContextPage::default(), nav, key_binds: HashMap::new(), - // Optional configuration file for an application. config: Config::default(), status: fl!("status-connecting"), device_path: None, From 2c6f6d1515bf157d370d89a3ab3f91640b96f796 Mon Sep 17 00:00:00 2001 From: Joonas Tuomi Date: Wed, 25 Feb 2026 16:56:43 +0200 Subject: [PATCH 2/7] Update CHANGES for version 0.4.1 --- CHANGES | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES b/CHANGES index fba90f5..632ada2 100644 --- a/CHANGES +++ b/CHANGES @@ -33,3 +33,4 @@ - Moved project to COSMIC utils - Renamed from Fprint to Enroll - Redesigned icon svg +0.4.1: Switched to snake case in ID From 5794172e5654691a256ccb12c203066b994fff17 Mon Sep 17 00:00:00 2001 From: Joonas Tuomi Date: Wed, 25 Feb 2026 16:57:04 +0200 Subject: [PATCH 3/7] Bump version to 0.4.1 in Cargo.toml --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 25bfd52..69bf179 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cosmic-utils-enroll" -version = "0.3.12" +version = "0.4.1" edition = "2024" license = "MPL-2.0" description = "GUI for fprintd fingerprint enrolling" From fd5861236d54764800c5853404f0c14e198187f9 Mon Sep 17 00:00:00 2001 From: jtuomi Date: Wed, 25 Feb 2026 17:08:53 +0200 Subject: [PATCH 4/7] Renamed the CI file as well. --- .../{org.cosmic_utils.Enroll.yml => org.cosmic_utils.enroll.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename flatpak/{org.cosmic_utils.Enroll.yml => org.cosmic_utils.enroll.yml} (100%) diff --git a/flatpak/org.cosmic_utils.Enroll.yml b/flatpak/org.cosmic_utils.enroll.yml similarity index 100% rename from flatpak/org.cosmic_utils.Enroll.yml rename to flatpak/org.cosmic_utils.enroll.yml From 7d1039ec75c0dbb65f565234e320df26fb0cc4b4 Mon Sep 17 00:00:00 2001 From: jtuomi Date: Wed, 25 Feb 2026 17:09:41 +0200 Subject: [PATCH 5/7] Modified the workflow to match --- .github/workflows/flatpak.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/flatpak.yml b/.github/workflows/flatpak.yml index df8e529..9614aba 100644 --- a/.github/workflows/flatpak.yml +++ b/.github/workflows/flatpak.yml @@ -24,7 +24,7 @@ jobs: uses: flatpak/flatpak-github-actions/flatpak-builder@v6 with: bundle: cosmic-utils-enroll.flatpak - manifest-path: flatpak/org.cosmic_utils.Enroll.yml + manifest-path: flatpak/org.cosmic_utils.enroll.yml cache-key: flatpak-builder-${{ github.sha }} - name: Get version From 7cc7c77e235de29e09c66ceef92f072c925cfe2c Mon Sep 17 00:00:00 2001 From: jtuomi Date: Wed, 25 Feb 2026 17:23:49 +0200 Subject: [PATCH 6/7] Renamed icon.svg to enroll.svg and made changes reflecting that --- flatpak/org.cosmic_utils.enroll.yml | 6 +++--- .../icons/hicolor/scalable/apps/{icon.svg => enroll.svg} | 0 resources/org.cosmic_utils.enroll.metainfo.xml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename resources/icons/hicolor/scalable/apps/{icon.svg => enroll.svg} (100%) diff --git a/flatpak/org.cosmic_utils.enroll.yml b/flatpak/org.cosmic_utils.enroll.yml index 7a19098..59c7335 100644 --- a/flatpak/org.cosmic_utils.enroll.yml +++ b/flatpak/org.cosmic_utils.enroll.yml @@ -33,13 +33,13 @@ modules: - install -Dm0755 target/release/cosmic-utils-enroll /app/bin/cosmic-utils-enroll # Install the desktop file - - install -Dm0644 resources/org.cosmic_utils.Enroll.desktop /app/share/applications/org.cosmic_utils.Enroll.desktop + - install -Dm0644 resources/org.cosmic_utils.enroll.desktop /app/share/applications/org.cosmic_utils.enroll.desktop # Install the AppStream metadata - - install -Dm0644 resources/org.cosmic_utils.Enroll.metainfo.xml /app/share/appdata/org.cosmic_utils.Enroll.metainfo.xml + - install -Dm0644 resources/org.cosmic_utils.enroll.metainfo.xml /app/share/appdata/org.cosmic_utils.enroll.metainfo.xml # Install the icon - - install -Dm0644 resources/icons/hicolor/scalable/apps/icon.svg /app/share/icons/hicolor/scalable/apps/org.cosmic_utils.Enroll.svg + - install -Dm0644 resources/icons/hicolor/scalable/apps/enroll.svg /app/share/icons/hicolor/scalable/apps/org.cosmic_utils.enroll.svg sources: - type: dir diff --git a/resources/icons/hicolor/scalable/apps/icon.svg b/resources/icons/hicolor/scalable/apps/enroll.svg similarity index 100% rename from resources/icons/hicolor/scalable/apps/icon.svg rename to resources/icons/hicolor/scalable/apps/enroll.svg diff --git a/resources/org.cosmic_utils.enroll.metainfo.xml b/resources/org.cosmic_utils.enroll.metainfo.xml index 351bdb3..862df9f 100644 --- a/resources/org.cosmic_utils.enroll.metainfo.xml +++ b/resources/org.cosmic_utils.enroll.metainfo.xml @@ -14,7 +14,7 @@

- https://github.com/cosmic-utils/enroll/raw/main/resources/icons/hicolor/scalable/apps/icon.svg + https://github.com/cosmic-utils/enroll/raw/main/resources/icons/hicolor/scalable/apps/enroll.svg org.cosmic_utils.enroll.desktop From 5f2b2a64ceec89c1694e0e3c5071e4e76d220bd7 Mon Sep 17 00:00:00 2001 From: jtuomi Date: Wed, 25 Feb 2026 17:27:26 +0200 Subject: [PATCH 7/7] Renamed icon.svg to enroll.svg so changed references to it --- CHANGES | 4 +++- justfile | 2 +- src/app/mod.rs | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 632ada2..f003108 100644 --- a/CHANGES +++ b/CHANGES @@ -33,4 +33,6 @@ - Moved project to COSMIC utils - Renamed from Fprint to Enroll - Redesigned icon svg -0.4.1: Switched to snake case in ID +0.4.1: + - Switched to snake case in ID + - Renamed icon.svg to enroll.svg diff --git a/justfile b/justfile index 4be75cc..ee7e26a 100644 --- a/justfile +++ b/justfile @@ -20,7 +20,7 @@ appdata-dst := clean(rootdir / prefix) / 'share' / 'appdata' / appdata icons-src := 'resources' / 'icons' / 'hicolor' icons-dst := clean(rootdir / prefix) / 'share' / 'icons' / 'hicolor' -icon-svg-src := icons-src / 'scalable' / 'apps' / 'icon.svg' +icon-svg-src := icons-src / 'scalable' / 'apps' / 'enroll.svg' icon-svg-dst := icons-dst / 'scalable' / 'apps' / appid + '.svg' # Default recipe which runs `just build-release` diff --git a/src/app/mod.rs b/src/app/mod.rs index b9e3963..995ec1b 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -32,7 +32,7 @@ use fprint::{ use error::AppError; const REPOSITORY: &str = env!("CARGO_PKG_REPOSITORY"); -const APP_ICON: &[u8] = include_bytes!("../../resources/icons/hicolor/scalable/apps/icon.svg"); +const APP_ICON: &[u8] = include_bytes!("../../resources/icons/hicolor/scalable/apps/enroll.svg"); const FPRINT_ICON: &[u8] = include_bytes!("../../resources/icons/hicolor/scalable/apps/fprint.svg"); const STATUS_TEXT_SIZE: u16 = 16;