Skip to content

fix: redacted log - #50

Merged
rgdevment merged 5 commits into
mainfrom
fix/audit-sweep
Oct 5, 2026
Merged

rgdevment merged 5 commits into
mainfrom
fix/audit-sweep

Conversation

@rgdevment

@rgdevment rgdevment commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

No description provided.

…e to the bundle

A packaged copy opens Default apps on its own page through its AUMID; the
registeredAppUser name only exists for the installer copy, so the Store
copy landed on the generic list. A UserChoice whose class runs a program
that is gone no longer counts as default.

Settings no longer takes the registration from another copy that still
exists: reconcile follows a moved install, the wrong binary or a scheme key
that disagrees, and leaves the rest alone.

The resident keeps the detected browsers for thirty seconds instead of
walking the registry and every Local State on each click; catalogue moves to
detected.rs and the shell's main.rs shrinks.

The window's notices come from what the bundle really holds, read from a
sourcemapped vite build, so argparse drops out; the check now also runs when
the window's sources change. The README stops promising to unwrap the Edge
scheme.
…n share

A rules file that could not be read, or a rule whose browser would not
start, used to fall through to the picker without a word. Now a notice says
what failed, with no Undo, and the picker still opens for the link.

Every such failure, and a rule that could not be saved or forgotten, writes
one line to errors.log in the data folder: UTC time, what failed and why.
Before it is written an address with :// is cut to scheme, host and port, one
without is dropped, the home folder becomes ~ and any other Users or home
owner becomes an ellipsis. The latest 200 lines are kept, written through a
rename. Nothing is sent: Save report ends with them, already redacted.

The notice code moves to notice.rs and the report command to about.rs, so
both files under the line ceiling shrink. PRIVACY, SECURITY and the README
say what the log holds and that it leaves only when shared.
@rgdevment rgdevment changed the title fix: what the October audit still found, from the Store's default page to the bundle fix: what the October audit found, and errors said and kept in a local, redacted log Oct 5, 2026
@rgdevment rgdevment changed the title fix: what the October audit found, and errors said and kept in a local, redacted log fix: redacted log Oct 5, 2026
…ccount name is hidden whole

LOCALAPPDATA and APPDATA were replaced by ~ too, so a rules file under the
profile read as ~\LinkUnbound\rules.json, a folder that does not exist; only
USERPROFILE and HOME stand for ~ now. The owner of a Users or home path was
cut at the first space, so "Ana Maria" left "Maria" in the line; it now ends
at a slash or a quote.
…ter an account name

With the home at C:\Users\Ana, C:\Users\Anabel came out as ~bel; the home is
now replaced only where its path ends, and the other account is hidden as
any other. An account name with nothing but text after it swallowed the rest
of the line, reason included; it now ends at a colon, a bracket or a comma
too, trailing spaces left outside.
…picker

A link whose rule failed while the picker was open for another one showed
its notice without returning the keyboard, so the digits being typed into the
picker were lost. It now does what a rule's own notice already did.
@rgdevment
rgdevment merged commit 7104dc0 into main Oct 5, 2026
23 checks passed
@rgdevment
rgdevment deleted the fix/audit-sweep branch October 5, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant