rename: qomui -> aqomui, bump to 0.9.0 #1

Merged
mysticalsoap merged 1 commit from rename/aqomui into trunk 2026-08-16 18:47:25 -04:00
Owner

Problem

Upstream qomui (dead since 2019) and its most active fork, samicrusader/qomui
(dead since Jan 2023), both implement app-based split tunneling via the
cgroup v1 net_cls controller. cgroup v2 removed that controller outright —
not a compat flag, a structural change — so the bypass feature can't work
on any current cgroup v2-only system (confirmed: this system has no
/sys/fs/cgroup/net_cls, no net_cls/net_prio in cgroup.controllers,
and cgcreate/libcgroup isn't even installed).

Fix

Forked as aqomui (lowercase; "a" for "another") to signal a clean break
rather than implying parity with a codebase whose core mechanism no longer
functions. This first PR does the mechanical rename only — package
(qomui/aqomui/), D-Bus service (org.qomui.service
org.aqomui.service), systemd units, desktop entry, debian packaging,
and all in-code identifiers/branding — with no behavior change. The actual
cgroup v2 rewrite of bypass.py lands in a follow-up PR.

Verification

  • python3 -m py_compile clean on every module (pre-existing \d escape
    warnings in update.py are unrelated to this change)
  • No leftover qomui references outside the aqomui name itself
    (verified via negative-lookbehind grep)
  • D-Bus/systemd unit files, desktop entry, and setup.py entry points
    spot-checked for correct renamed identifiers
  • .gitignore never excluded __pycache__/*.pyc — added, since compiled
    bytecode isn't something either project should have tracked

oh, and for at least the time being this is about to be a totally vibe-coded mess so strap up - human

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

## Problem Upstream qomui (dead since 2019) and its most active fork, samicrusader/qomui (dead since Jan 2023), both implement app-based split tunneling via the cgroup v1 `net_cls` controller. cgroup v2 removed that controller outright — not a compat flag, a structural change — so the bypass feature can't work on any current cgroup v2-only system (confirmed: this system has no `/sys/fs/cgroup/net_cls`, no `net_cls`/`net_prio` in `cgroup.controllers`, and `cgcreate`/libcgroup isn't even installed). ## Fix Forked as aqomui (lowercase; "a" for "another") to signal a clean break rather than implying parity with a codebase whose core mechanism no longer functions. This first PR does the mechanical rename only — package (`qomui/` → `aqomui/`), D-Bus service (`org.qomui.service` → `org.aqomui.service`), systemd units, desktop entry, debian packaging, and all in-code identifiers/branding — with no behavior change. The actual cgroup v2 rewrite of `bypass.py` lands in a follow-up PR. ## Verification - `python3 -m py_compile` clean on every module (pre-existing `\d` escape warnings in `update.py` are unrelated to this change) - No leftover `qomui` references outside the `aqomui` name itself (verified via negative-lookbehind grep) - D-Bus/systemd unit files, desktop entry, and setup.py entry points spot-checked for correct renamed identifiers ## Related fixes (found along the way, technically out of scope) - `.gitignore` never excluded `__pycache__`/`*.pyc` — added, since compiled bytecode isn't something either project should have tracked oh, and for at least the time being this is about to be a totally vibe-coded mess so strap up - human Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
mysticalsoap deleted branch rename/aqomui 2026-08-16 18:47:25 -04:00
Sign in to join this conversation.
No description provided.