bettola/common/src
Ritchie Cunningham 208314f54a [Add] Remote SSH sessions and window management.
This is the beginning of the remote session functionality. It allows
players to connect to different NPC systems via an 'ssh' command.

*Server*
- Can now manage a world of multiple NPC file systems that are
  identified by IP addresses.
- Implemented SSH command to allow connection to remote NPC systems.
  Each remote session is managed via a 'CommandProcessor'.
- 'exit' command causes the remote server to terminate the client
  connection

*Client*
- Terminal can enter a 'remote' state via the SSH command which sends
  subsequent commands to the server.
- the local 'exit' command will close the terminal window.
- Refactored UI object ownership to prevent memory leaks and ensure
  proper cleanup when a window is closed or the terminal application.
2025-09-21 15:22:35 +01:00
..
bettola.cpp [Add] Initial project structure. 2025-09-20 01:03:03 +01:00
bettola.h [Add] Initial project structure. 2025-09-20 01:03:03 +01:00
command_processor.cpp Create hybrid authority model for command processing. 2025-09-21 00:22:04 +01:00
command_processor.h Create hybrid authority model for command processing. 2025-09-21 00:22:04 +01:00
vfs_manager.cpp [Add] Remote SSH sessions and window management. 2025-09-21 15:22:35 +01:00
vfs_manager.h [Add] Remote SSH sessions and window management. 2025-09-21 15:22:35 +01:00
vfs.cpp [Add] Process cd and ls commands. 2025-09-20 22:23:04 +01:00
vfs.h [Add] Process cd and ls commands. 2025-09-20 22:23:04 +01:00