Files
PS5_RetroArch/webui
Mihawk 47879d118e HTTPS verifies certificates; the RetroAchievements password is not kept; names are never translated
- 0122: HTTPS uses MBEDTLS_SSL_VERIFY_REQUIRED (upstream verified optionally
  and ignored the result), so nobody on the network path can stand in for
  RetroAchievements. Its chain (GTS Root R4, cross-signed by GlobalSign Root
  CA) verifies against the bundled 2017 roots.
- 0123 and src/ps5_cheevos.c: a sign-in that returns a token removes
  cheevos_password from /app0/config/webui.cfg (with the empty token the
  WebUI puts beside a new password) and from retroarch.cfg, which keeps its
  token. The WebUI clears the old token when a new password or account is
  saved, so the new account signs in with its password.
- WebUI: game, file, system and source names carry data-no-translate, and a
  value inside a translated sentence is translated only on an exact match:
  "Shadow of the Colossus" no longer reads as "{0} of {1}" ("Shadow sur the
  Colossus" in French).
- LRPS2 leftovers: the 34 orphan option texts in each catalog, the stale
  wording in ps5sx2_libretro.info and build-ps5sx2.sh. Patch count 255 -> 257.

Console (192.168.50.237, klog/retroarch-191705.log): DNS, "TLS connected",
mihawk99 logged in, game 2992 identified with verification required; after
the run webui.cfg holds no cheevos_password and retroarch.cfg an empty one
with its token kept.
Tests: test_webui_secrets (token cleared; helper removes the password, keeps
the token in retroarch.cfg), test_webui_language (a file named Shadow of the
Colossus stays as it is in French), test_frontend: OK. lint-shell PASS;
lint-format fails only in src/main.cpp and src/ps5_framegen_menu.c, not
touched here.
2026-10-14 19:19:14 -04:00
..