Adds end-to-end Linux compatibility work for the dedicated server: new CI workflow (Ubuntu + Arch), line-ending/executable safeguards, and a local venv-first startup flow with split dependency files for server vs optional host GUI tooling. Improves runtime resilience with better bind error messages, stricter config validation, writable-state checks, cleaner socket/thread shutdown behavior, and SIGTERM-aware graceful stop handling for headless/systemd use. Updates deployment/startup docs and adds portability/runtime integration tests to lock in these behaviors.
56 lines
572 B
Plaintext
56 lines
572 B
Plaintext
# Build outputs
|
|
build/
|
|
out/
|
|
cmake-build-*/
|
|
*.exe
|
|
*.dll
|
|
*.lib
|
|
*.obj
|
|
*.o
|
|
*.a
|
|
*.pdb
|
|
*.ilk
|
|
*.exp
|
|
*.idb
|
|
|
|
# CMake / Visual Studio generated
|
|
.vs/
|
|
*.vcxproj
|
|
*.vcxproj.filters
|
|
*.vcxproj.user
|
|
*.sln
|
|
CMakeFiles/
|
|
CMakeCache.txt
|
|
cmake_install.cmake
|
|
CMakeSettings.json
|
|
Makefile
|
|
compile_commands.json
|
|
*.user
|
|
.qmake.stash
|
|
|
|
# Qt generated
|
|
moc_*.cpp
|
|
ui_*.h
|
|
*.rcc
|
|
qrc_*.cpp
|
|
|
|
# Python (source + staged server copies)
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
.ruff_cache/
|
|
.venv/
|
|
.venv-ci/
|
|
venv/
|
|
env/
|
|
|
|
# Local / runtime artifacts
|
|
*.log
|
|
*.tmp
|
|
*.bak
|
|
logs/
|
|
.DS_Store
|
|
Thumbs.db
|