pfl
db123993c0
Rework TUI: single-threaded curses, scrollback buffer, server menu
...
- All curses drawing on the main thread; stdin polled together with the
ZMQ sockets, Ctrl-C only sets a flag
- Output kept in a 2000-line buffer and redrawn from it, so resizes keep
the history; PgUp/PgDn and mouse wheel scroll it
- Messages without trailing newline continue the current line (status
table columns arrive as separate messages)
- Too-small terminal shows a warning instead of exiting
- Start without arguments shows a server selection menu
- Colors on the terminal default background; version 0.9.0
2026-09-16 17:01:51 +02:00
Debian and Sisyphus
3213bb38b4
Handle undersized terminals and wire autocomplete/history options
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <[email protected] >
2026-09-13 14:00:16 +02:00
Debian and Sisyphus
271637ee71
Add config getters for logging, history and behavior settings
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <[email protected] >
2026-09-13 14:00:16 +02:00
Debian and Sisyphus
5b90d66276
Remove dead code, fix cvar argument type and add player name helper
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <[email protected] >
2026-09-13 14:00:13 +02:00
Debian and Sisyphus
e47badb7b3
Harden JSON event parsing and broadcast message formatting
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <[email protected] >
2026-09-13 14:00:13 +02:00
Debian and Sisyphus
15d461c234
Fix ZMQ socket monitor leak and guard monitor recv against races
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <[email protected] >
2026-09-13 14:00:13 +02:00
xbl
7ca9795a39
modified: .gitignore
...
modified: README.md
new file: install.sh
renamed: config.py -> lib/constants.py
renamed: cvars.py -> lib/cvars.py
renamed: formatter.py -> lib/formatter.py
renamed: network.py -> lib/network.py
renamed: parser.py -> lib/parser.py
renamed: qlpycon_config.py -> lib/settings.py
renamed: state.py -> lib/state.py
renamed: ui.py -> lib/ui.py
modified: main.py
modified: qlpycon.bash
new file: qlpycon.conf.example
2026-06-13 10:21:29 +02:00