Commit Graph
7 Commits
Author SHA1 Message Date
austin a657287bd1 v0.2.1: run tests in CI, add REUSE compliance and CONTRIBUTING
- Add .github/workflows/test.yml, using flatpak-builder's run-tests
  option so PRs and pushes exercise ctest inside the same KDE SDK
  sandbox as release builds.
- Add REUSE.toml covering files that can't carry an inline SPDX header
  (.desktop, keys/*.asc, screenshots/*).
- Add CONTRIBUTING.md documenting build/test/release steps.
2026-07-03 12:06:40 -05:00
austin 5f37debd01 v0.2.0: data-safety, unsaved-changes guard, FormCard UI, filesystem UX
- Preserve override keys we do not model so Save never drops data
- Prompt before discarding unsaved changes when switching applications
- Native FormCard layout for the permission list (grouped cards)
- Filesystem entries gain an access-mode selector and a folder browser
- Add resolution autotests (toggle render/save, filesystem split, key preservation)
2026-07-01 14:46:24 -05:00
austin 3419a1acac fix: discover the host flatpak installation when running sandboxed
Inside a flatpak, XDG_DATA_HOME points at our own private data, so the
user-installation scan (and override writes) missed every user-installed
app, including FlatKontrol itself. Use HOST_XDG_DATA_HOME and the host
/etc path when running in a sandbox, matching Flatseal.
2026-06-30 19:54:00 -05:00
austin 502ec59145 ci: keep GnuPG home outside the workspace to avoid copying agent sockets 2026-06-30 19:47:52 -05:00
austin 064e3a7400 ci: GPG-sign the Flatpak repository and bundle
Adds a dedicated repo-signing public key and signs the exported repo,
static deltas, and single-file bundle. The public key is embedded in the
generated .flatpakrepo so installs no longer need --no-gpg-verify.
2026-06-30 19:44:34 -05:00
austin f34c33bd60 docs: note --no-gpg-verify for the unsigned repository 2026-06-30 19:38:35 -05:00
austin 3b639115c8 Initial commit: FlatKontrol, a Kirigami Flatpak permissions manager
A KDE/Qt application to review and edit the permissions of installed
Flatpak applications, editing the same override files as Flatpak itself.
Covers shared subsystems, sockets, devices, features, filesystem access,
persistent paths, environment variables, D-Bus policies and portals.

Includes a Flatpak manifest and a CI workflow that publishes a bundle and
a hosted Flatpak repository on tagged releases.
2026-06-30 19:31:10 -05:00