Repository navigation
v0.1.4 — LustLess (agent main loop fixed: install → sign-in window)
Linux accountability client (Covenant Eyes-compatible, clean-room reimplementation).
Install
curl -fsSL https://github.com/HenryGetz/LustLess/releases/latest/download/install.sh | sudo bashDetects your distro, downloads the matching package, installs it with the
native tool, starts the agent — and the sign-in window opens. Log in there.
Other ways:
| Distro | File | Command |
|---|---|---|
| Debian / Ubuntu / Zorin / Mint | lustless_0.1.4_amd64.deb |
sudo apt install ./lustless_0.1.4_amd64.deb |
| Fedora | lustless-0.1.4-1.x86_64.rpm |
sudo dnf install ./lustless-0.1.4-1.x86_64.rpm |
| Bazzite / immutable Fedora | lustless-0.1.4-1.x86_64.rpm |
sudo rpm-ostree install ./lustless-0.1.4-1.x86_64.rpm && reboot |
| Arch / EndeavourOS / SteamOS | lustless-0.1.4-1-x86_64.pkg.tar.zst |
sudo pacman -U ./lustless-0.1.4-1-x86_64.pkg.tar.zst |
| Alpine | lustless-0.1.4-r0.apk |
sudo apk add --allow-untrusted ./lustless-0.1.4-r0.apk |
Uninstall: sudo apt purge lustless (or the dnf/rpm-ostree/pacman/apk
equivalent) — restores the DNS, browser-policy and polkit state exactly as
found.
What's new
v0.1.3 was broken and is superseded: its agent's GTK main loop returned the
instant it started, so the tray menu, the notifications and the promised
sign-in window all did nothing. Fixed here:
gio'shold()returns an RAII guard that releases the application on
drop; called as a bare statement it released a line later, and a windowless
GtkApplicationwith a zero use count returns fromrun()immediately. The
guard now lives for the process lifetime — the main loop, tray menu,
notifications and dialogs all work.- The program name is kept in the argv passed to
run_with_args(an empty
slice leaves GApplication at argc 0, which returns immediately too). lustless-maintainerwroteuser_resolvers = ["a", "b]— invalid TOML,
which made the daemon discard the entire configuration file. Quoting fixed.- The sign-in dialog's default button pointed at a temporary widget (GTK
critical); it now sets a default response.
Carried over from 0.1.3: the install ends on the sign-in window, the CE shield
at every icon size (menu, window icon, dashboard favicon, tray), and
lustless-agent --show / the application-menu entry to reopen it.