76 Commits
Author SHA1 Message Date
Felitendo de6cf98dcc chore: 1.7.0
check / syntax and shellcheck (push) Successful in 1m10s
release / Debian package (push) Failing after 14s
release / RPM package (push) Failing after 24s
release / Release and repositories (push) Skipped
release / Install from the RPM repository (push) Skipped
v1.7.0
2026-10-01 09:36:40 +02:00
Felitendo 95d602e1c4 feat: support firefox and other gecko apps 2026-10-01 09:33:22 +02:00
Felitendo 9b6c64bd97 chore: add a more info field to the app issue template 2026-10-01 09:12:45 +02:00
Felitendo 8a7e67b1f9 chore: ask for the app in the issue title 2026-10-01 09:06:20 +02:00
Felitendo c0fca75cbc chore: add issue template for apps that do not work 2026-10-01 09:00:19 +02:00
Felitendo 15a7cb9cf9 chore: 1.6.1
release / Debian package (push) Failing after 14s
release / RPM package (push) Failing after 21s
release / Release and repositories (push) Skipped
release / Install from the RPM repository (push) Skipped
v1.6.1
2026-09-29 08:16:25 +02:00
Felitendo 0234e81811 fix: patch symlinked entries instead of writing through them 2026-09-29 08:15:38 +02:00
Felitendo 6f62c7f21c fix: patch the steamrt3 Steam client 2026-09-29 08:15:33 +02:00
Felitendo 3c000b8a6e docs: show new ui as screenshots in the readme 2026-09-28 15:08:16 +02:00
Felitendo 0f9b041b20 chore: show feature requests before bug reports 2026-09-26 21:19:26 +02:00
Felitendo 98f6ac9c48 chore: commit different topics separately 2026-09-25 09:30:38 +02:00
Felitendo 9861d24c2a chore: switch to ko-fi 2026-09-24 13:21:21 +02:00
Felitendo f74fc3e8ca chore: add issue templates 2026-09-24 12:39:52 +02:00
Felitendo 09b2c49eb3 chore: 1.6.0
release / Debian package (push) Failing after 13s
release / RPM package (push) Failing after 24s
release / Release and repositories (push) Skipped
release / Install from the RPM repository (push) Skipped
v1.6.0
2026-09-24 11:11:27 +02:00
Felitendo ab62d2a3cf docs: show the search field in the screenshot 2026-09-24 11:11:27 +02:00
Felitendo fa55571118 feat: translate into ten more languages 2026-09-24 11:11:27 +02:00
Felitendo a516cf8f59 feat: scroll long application lists 2026-09-24 11:11:27 +02:00
Felitendo 074a654597 feat: show results in the menu instead of waiting for a key 2026-09-24 10:44:52 +02:00
Felitendo 472cf5382c fix: explain "cannot tell" only when the list has one 2026-09-24 10:44:52 +02:00
Felitendo 82afefe5f8 feat: rework the settings 2026-09-24 10:44:52 +02:00
Felitendo 677660c1c6 fix: start faster by skipping lines scripts do not need 2026-09-24 10:23:59 +02:00
Felitendo e9311431f8 feat: search field in the applications list 2026-09-24 10:23:59 +02:00
Felitendo e5d2481d6d chore: 1.5.4
release / Debian package (push) Failing after 14s
release / RPM package (push) Failing after 22s
release / Release and repositories (push) Skipped
release / Install from the RPM repository (push) Skipped
v1.5.4
2026-09-24 09:47:59 +02:00
Felitendo fc9dae95f9 fix: drop the detection cache on every update 2026-09-24 09:47:57 +02:00
Felitendo dd0671440d docs: commit and push only after a local check 2026-09-24 08:42:01 +02:00
Felitendo 0b1b33ea84 docs: reword how it works 2026-09-24 08:38:06 +02:00
Felitendo e3278ecf27 chore: 1.5.3
release / Debian package (push) Failing after 15s
release / RPM package (push) Failing after 34s
release / Release and repositories (push) Skipped
release / Install from the RPM repository (push) Skipped
v1.5.3
2026-09-24 08:25:50 +02:00
Felitendo 2401855b70 fix: keep the flag in front of a bare double dash
Discord's entry is `discord --url -- %u`. The flag went in before the
field code, which put it after the double dash, and that is where
Chromium stops reading switches and starts treating everything as an
address. The feature never came on.
2026-09-24 08:24:15 +02:00
Felitendo da291cefa5 fix: recognise Discord's bootstrap launcher
Discord no longer ships its application. /usr/bin/discord is a few lines
of shell that run updater_bootstrap, which downloads Electron into the
user's config directory on first start and execs it from there. So there
is no binary next to the launcher to find markers around, and the path it
hands over to is built out of $HOME and the version it just downloaded,
which the script reader cannot resolve. Discord came out as "not
Chromium" and was dropped from the list entirely.

The name of the bootstrap it ships is the one thing left that says
Discord, so that is the hint now.
2026-09-24 08:24:15 +02:00
Felitendo e2e05748f7 docs: explain steam and the browser flag names 2026-09-24 08:22:09 +02:00
Felitendo c20ea98de4 chore: 1.5.2
release / RPM package (push) Failing after 23s
release / Release and repositories (push) Skipped
release / Install from the RPM repository (push) Skipped
release / Debian package (push) Failing after 13s
v1.5.2
2026-09-24 02:01:16 +02:00
Felitendo d0d977ff56 docs: cut the readme down, fold the details 2026-09-24 02:00:33 +02:00
Felitendo cf48fc47df fix: say 1 minute ago, not 1 minutes ago 2026-09-24 02:00:33 +02:00
Felitendo 335d4cc9ec docs: show the menu as real screenshots 2026-09-24 02:00:33 +02:00
Felitendo c7222d22bd docs: add a changelog and the release notes flow 2026-09-24 02:00:33 +02:00
Felitendo 4fffba005d ci: take the release notes from the changelog 2026-09-24 01:13:05 +02:00
Felitendo b93d0f5f1e docs: add commit rules to claude.md 2026-09-24 01:13:05 +02:00
Felitendo d39e669743 docs: coffee button and bug report link 2026-09-24 01:13:05 +02:00
Felitendo f9826edc24 chore: switch funding to buy me a coffee 2026-09-24 01:13:05 +02:00
Felitendo 5e645acbd0 docs: add icon and centered readme header 2026-09-21 14:06:54 +02:00
Felitendo 1042639a08 docs: add claude.md and avoid dashes 2026-09-21 14:00:02 +02:00
Felitendo ab8c6477cb chore: move to LoonixTools 2026-09-21 13:07:19 +02:00
Felitendo 0fbe8bdb39 chore: 1.5.1
release / Debian package (push) Failing after 13s
release / RPM package (push) Failing after 22s
release / Release and repositories (push) Skipped
release / Install from the RPM repository (push) Skipped
v1.5.1
2026-09-15 19:12:54 +02:00
Felitendo a992efb0cb fix: pass Brave's autoscroll feature name to browsers 2026-09-15 19:01:01 +02:00
Felitendo b97ccf0379 chore: toned down readme 2026-09-15 08:44:43 +02:00
Felitendo 7a446364dc feat: identify AppImages by reading their squashfs name table
Every AppImage came out as "cannot tell" because the payload is a
compressed filesystem and none of the Chromium markers is on disk to be
found. The names are reachable, though: squashfs keeps the name of
everything it holds in one table of a few kilobytes, and a name is all
this question needs. That table is now read and inflated in place -
nothing is unpacked, and the image is never run, which a scan started by
the path unit has no business doing anyway.

So a Tauri AppImage such as Modrinth is recognised as WebKitGTK and
dropped from the list instead of being offered as something that could be
switched on - there is no autoscroll in WebKit to ask for - and an
Electron one is covered like any other application.

Left as "cannot tell": lzo and lz4, which squashfs stores as bare blocks
no tool will read without their own framing, and the original ISO9660
layout.

Alongside:

- The detect cache carries a format line. Its entries are keyed on size
  and mtime, so an AppImage that has not changed would otherwise keep
  answering the way an older version decided it did, forever.

- A marker list for whole-tree searches, which is what a Flatpak, a snap
  and an AppImage need. icudtl.dat, snapshot_blob.bin and resources.pak
  are out of it: Flutter ships an icudtl.dat in data/, and next to a
  binary those names are evidence while four directories down they are
  not. The Flatpak and snap searches now share that list.
2026-09-14 14:06:23 +02:00
Felitendo 449a20ce9b chore: added funding 2026-09-08 14:33:51 +02:00
Felitendo ae4e8b9294 chore: 1.5.0
release / Debian package (push) Failing after 14s
release / RPM package (push) Failing after 22s
release / Release and repositories (push) Skipped
release / Install from the RPM repository (push) Skipped
KDE's own middle-click paste is turned off along with everything else. Inside a
Chromium application the flag already settles it - with autoscroll on, Blink
stops pasting the primary selection - but everywhere else on the desktop middle
click goes on pasting, which is the thing this program exists to get away from.

KWin has a switch for it on a Wayland session, where the paste is a protocol
the compositor either offers or does not, and that is what gets written. It is
true from the next login on. What the key said before is recorded, so disable
puts it back, and a key that already said no is left alone and never switched
back on. X11 has no such switch and nothing is written there.

Off under Settings for anyone who wants the paste kept.
v1.5.0
2026-09-08 14:01:06 +02:00
Felitendo b4fa0edf28 docs: reword the install steps 2026-09-08 14:01:06 +02:00
Felitendo e09b145f3a fix: install the user units where systemd will find them
A build with a prefix of its own put them in $(PREFIX)/lib/systemd/user, which
is right for /usr/local and wrong for the one prefix an install without root
can use: systemd searches $XDG_DATA_HOME/systemd/user and never
~/.local/lib/systemd/user. An install into ~/.local came out with a working
program whose watcher could not be enabled at all.

They go under share now, which both a system prefix and a home one are
searched for. Nothing changes for the packages - the deb and the rpm pass
USERUNITDIR in themselves.

That prefix is what an atomic distribution leaves a user, so the readme says
how to install on Bazzite: layer the rpm and reboot, or put the whole thing in
$HOME, which is where everything it writes ends up anyway.
2026-09-08 13:38:39 +02:00