ssh-workbench/docs/ssh_comparison.ods
jima fcd57c82e1 SSH port forwarding, Swedish/Spanish keyboard layouts, language selector
Port Forwarding:
- PortForward Room entity + DAO + DB v10 migration
- Full-screen add/edit dialog with type selector (Local/Remote/Dynamic)
- Validation: local port ≥ 1024 hard error, 0.0.0.0 warning
- EADDRINUSE shows red error in terminal, no crash
- Runtime: LOCAL and REMOTE via SSHJ after shell starts
- WiFi lock forced when port forwards active
- All forwards closed on disconnect, notification shows count
- 13 unit tests for entity fields and validation

Keyboard Languages:
- Swedish layout (layout_qwerty_sv.json): å after p, ö ä after l
- Spanish layout (layout_qwerty_es.json): ñ after l
- Swedish language pack (lang_sv.json): å ä ö accents, Swedish symbols
- Language selector in keyboard settings dialog
- Per-connection language saved, rebuilds keyboard on change
- Language loaded synchronously before keyboard setup

Strings:
- All EditConnectionScreen hardcoded strings → stringResource
- Port forwarding strings in EN/ES/SV
- startup_commands, one_command_per_line added

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 20:11:38 +01:00

44 KiB