Cockatrice/cockatrice/src
Lukas Brübach 20079dc471 [Client] Make the link-connection gates port-aware and keyboard-safe
Second-pass review notes for the shared-deck link flow (Cockatrice#7244):

- FlowWidget arrow-key navigation is opt-in via addNavigableWidget, so
  combo/spin controls on the analytics flows keep their own arrow keys
- isConnectedTo and the open-deck/join-game preconditions compare the
  configured server port alongside the host, so a same-host/different-port
  link cannot resolve its share token or game id on the wrong instance
- the link sign-in dialog reuses an existing server entry's saved name
  instead of renaming it to the raw hostname
- skipStartupAutoConnect is cleared once the launch chain connects, so a
  later mid-session declined link cannot fire the startup fallback
- the plain-launch path of SingleInstanceManager no longer blocks on the
  primary's ACK
- link- and server-supplied text is html-escaped in the confirm prompts and
  shared-deck preview so markup cannot spoof the shown messages
2026-09-20 19:58:09 +02:00
..
client Use capitalized app names (#7255) 2026-09-12 17:30:46 +02:00
database/interface [Settings] Split cache_settings monolith into multiple SettingsManager sub-classes (#7050) 2026-07-27 11:25:39 +02:00
filters Migrate theme asset loads to scheme-variant resolution (#7209-2) (#7276) 2026-09-11 17:59:57 +02:00
game [Game] Preserve hand card order when restoring connection (#7266) 2026-09-07 08:21:44 +02:00
game_graphics [Client] Show localized card names, texts and pictures (#7294) 2026-09-18 12:03:07 +02:00
interface [Client] Make the link-connection gates port-aware and keyboard-safe 2026-09-20 19:58:09 +02:00
main.cpp [Client] Redact share secrets from activation URL logs 2026-09-20 19:42:14 +02:00
main.h Standardize Doxygen documentation (#6885) 2026-05-21 22:58:07 +02:00
single_instance_manager.cpp [Client] Make the link-connection gates port-aware and keyboard-safe 2026-09-20 19:58:09 +02:00
single_instance_manager.h [Client] Treat a busy single-instance primary as alive instead of stealing its socket 2026-09-20 19:42:14 +02:00