Skip to content

v0.1.6 — LustLess (branded sign-in window, verified on Zorin OS Lite)

Choose a tag to compare

@HenryGetz HenryGetz released this 14 Oct 04:04
· 16 commits to main since this release

Linux accountability client (Covenant Eyes-compatible, clean-room reimplementation).

Install

curl -fsSL https://github.com/HenryGetz/LustLess/releases/latest/download/install.sh | sudo bash

Detects 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.6_amd64.deb sudo apt install ./lustless_0.1.6_amd64.deb
Fedora lustless-0.1.6-1.x86_64.rpm sudo dnf install ./lustless-0.1.6-1.x86_64.rpm
Bazzite / immutable Fedora lustless-0.1.6-1.x86_64.rpm sudo rpm-ostree install ./lustless-0.1.6-1.x86_64.rpm && reboot
Arch / EndeavourOS / SteamOS lustless-0.1.6-1-x86_64.pkg.tar.zst sudo pacman -U ./lustless-0.1.6-1-x86_64.pkg.tar.zst
Alpine lustless-0.1.6-r0.apk sudo apk add --allow-untrusted ./lustless-0.1.6-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

Branding polish, verified on a Zorin OS 17.3 Lite live VM (the primary
target desktop):

  • The sign-in window now shows the CE shield (the real artwork from the
    Windows build, native size) with the product name and a one-line subtitle —
    the login screen looks like the client it reimplements.
  • The shield is installed as /usr/share/lustless/lustless-mark.png (same
    artwork the dashboard embeds) in every format.
  • StartupWMClass=lustless-agent in both .desktop entries, so Xfce's
    taskbar/window list and the Whisker/Zorin menu use the CE icon for the
    running window instead of a generic one.
  • polkit prompts (org.lustless.break-glass, org.lustless.disable-protection)
    now carry the CE shield as their icon.

Carried over from 0.1.5: DNS that stays alive (installer probes the filter
before redirecting, daemon restarts forever) and instant blocked answers;
from 0.1.4: the agent's main loop actually runs and the sign-in window opens
by itself on install and at login.