Escape all parameter keys, captions, descriptions, option values, and defaults before inserting into HTML to prevent XSS vulnerabilities from XML configuration data.
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
- Add comprehensive headers to deploy_gsp.sh and push_to_github.sh
- Make scripts configurable via environment variables
- Update push_to_github.sh to support GITHUB_TOKEN env var
- Enhance generate_game_docs.py with:
* Command-line argument support (--games, --force, --todo-only)
* Extraction of detailed startup parameters from XML
* Prevention of overwriting existing files unless --force is used
* Comprehensive parameter documentation with options and defaults
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
- Replace generic port descriptions with specific port tables
- Add comprehensive port information for 51 games including:
- Arma series with all ports (game, query, RCON, VON)
- Source engine games (game, query, RCON, SourceTV)
- Popular games like Rust, Minecraft, ARK, Valheim
- Voice servers (TeamSpeak, Mumble, Ventrilo)
- Each port table shows port number, protocol, and purpose
- Matches TF2 documentation format as reference
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
- Replace generic "Varies (see configuration)" with actual default ports
- Add specific port numbers for 41 game servers (Arma series: 2302, Source games: 27015, etc.)
- Update configuration file paths from XML definitions
- Properly escape backslashes in Windows paths for HTML display
Games updated include: Arma2/3, TF2, CS:GO, ETS2, Rust, Minecraft, and many more
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
- Add menu include to cart.php so the page displays properly
- Link header.css stylesheet in cart.php
- Change My Account from prominent button to regular nav link in menu
- Update all 148 game documentation files with proper Quick Info from XML configs
- Fix contrast issues in Quick Info (dark blue background with white text)
- Add Font Awesome icons and fix contrast in Important Notes (dark orange background)
- Sort games alphabetically (case-insensitive) in docs.php
- Add Font Awesome CDN link to docs.php
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>