Commit Graph
7 Commits
Author SHA1 Message Date
thepraandClaude Opus 5.5 f79682eaef Every official language but two, drafted
Build / Desktop, server and tools (push) Successful in 52s
Release / Every platform, the server, the release (push) Successful in 7m19s
109 machine drafts beside English and the reviewed Italian, each labelled in
the app as a draft with a link for corrections, drafted with the round-one
terms checked against English for keys, placeholders and the names that
must not change. Central Atlas Tamazight is written in Latin script, as
its picker name and CLDR have it. Nauruan and Palauan are left out: no
draft good enough to ship could be written, and the picker only lists a
language whose strings file exists.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
2026-10-15 05:06:52 +02:00
thepraandClaude Opus 5.5 0dffbc27d6 The checks engine, the path and the cards: me-web? 0.1 reads the connection
MeWeb.Core runs seven checks concurrently and reports each as it settles:
online or behind a login page, this connection, the public IPv4 and IPv6
seen from v4./v6.meweb, the provider from a built-in map, the router
(UPnP IGD, NAT-PMP and PCP, read-only), address sharing (router WAN
against the echo, TTL hops only as a hint), and the history kept on the
device. The app draws the path from this device to the internet and lights
it node by node, with a card per check and a sheet listing every host it
contacts.

The provider map is iptoasn's table compressed to 2.1 MB by
tools/knowledge.cs and built before every app release; eleven Italian
provider profiles carry each fact with who said it, the source and the
month. The server gains a download page (en, it) and /download/{platform}
from the latest Gitea release.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
2026-10-15 04:39:03 +02:00
thepraandClaude Opus 5.5 16a1cecaae The deployed folder keeps 755: mktemp's 700 was copied onto it
Build / Desktop, server and tools (push) Successful in 29s
rsync -a carried the staging folder's mode to /var/www/meweb.arasaka.software,
and the meweb user could no longer enter it (status=200/CHDIR).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
2026-10-15 01:32:32 +02:00
thepraandClaude Opus 5.5 0d99c552eb Workload install without build flags; CI variables and the APK key documented
Build / Desktop, server and tools (push) Successful in 28s
dotnet workload install refuses -nologo. CLAUDE.md lists every variable and
secret the scripts and workflows read; the README gives the APK
certificate's SHA-256.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
2026-10-15 01:24:11 +02:00
thepraandClaude Opus 5.5 b66ee80a33 Install the Android workload before asking it for its dependencies
Build / Desktop, server and tools (push) Successful in 29s
InstallAndroidDependencies is a target of the Android SDK workload, so on
a runner without it the build stopped at NETSDK1147.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
2026-10-15 01:21:43 +02:00
thepraandClaude Opus 5.5 8eaf9f36fc Every official language, in JSON: 113 listed, five shipped so far
Build / Desktop, server and tools (push) Successful in 33s
The language list comes from CLDR (official in a UN member state, plus the
six UN languages), with autonyms and text direction supplied for the 21
that ICU does not know. Strings move from resx to one JSON file per
language, looked up by code, so a language unknown to ICU or MSBuild still
loads; tools/strings.cs checks keys and placeholders in CI. Arabic, Hindi
and Chinese drafts prove right-to-left and system-font fallback.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
2026-10-15 01:18:13 +02:00
thepraandClaude Opus 5.5 7589121846 me-web? skeleton: Avalonia 12 app, server, packaging and CI
Build / Desktop, server and tools (push) Successful in 1m7s
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
2026-10-15 01:14:44 +02:00