- The offer to share the findings appeared only after the "test from outside?" question was
answered, so scrolling past it meant no offer at all. It now appears as soon as the check
ends (hidden only while the outside test runs), and a payload built later still carries
the outside test's result.
- Android gets an adaptive launcher icon: the drawing as a vector inside the 66-unit safe
zone over the background colour, plus a monochrome layer for themed icons. The splash
screen uses the same vector, so it is neither cut by the circle nor blurred from a
192-pixel picture. The PNG stays for Android 7.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
The first screen (online or not, a Check button, every language with a
draft notice), the desktop and Android heads, the server's /api/info and
/api/ip, a release tool that builds deb, rpm, a Windows exe, macOS zips,
a signed APK and the server, and the Gitea workflows that run it. Rules
adapted from passolo; AGPL-3.0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB