Skip to content

Round3 deployment fixes#1585

Merged
proditis merged 87 commits intoechoCTF:masterfrom
proditis:round3-deployment-fixes
Feb 4, 2026
Merged

Round3 deployment fixes#1585
proditis merged 87 commits intoechoCTF:masterfrom
proditis:round3-deployment-fixes

Conversation

@proditis
Copy link
Collaborator

@proditis proditis commented Jan 12, 2026

This PR:

  • Adds auto assign pr workflow
  • Fixes a typo in the path of acme generation
  • Introduces an adhoc playbook for adding ssh keys for a given host/user
  • Adds acme support to downtime nginx so that we can issue/renew certificates when in maintenance
  • Adds a helper script under .github that syncs composer.json files to their composer.lock
  • Add login class files for memcached, supervisord, mysqld and watchdoger on db
  • add standalone github sync playbook
  • split docker-servers playbook into two stages
  • Fix nginx error pages and handling
  • Update triggers, events, procedures and routines with our migrations
  • Fix notifications widget to update archived status
  • Change target card actions
  • Improve event countdown not to use client time to avoid drifting
  • Introduce InviteOrCreate for team invites
  • Improve markdown rendering of target metadata
  • Fix target card div id so that we dont update any visible target
  • Use treasure solution on player progress, treasure location is now used for encrypted flags
  • Use websockets for player notifications
  • Dont include player points on badge images we are on team_only competitions
  • Split TesterCommand for backend and frontend
  • Introduce ws-notify action to Tester commands for both backend and frontend
  • Introduce elementary versions of watchdoger and watchdog-action python scripts (will be merged in the future)
  • Improve OpenVPN disconnect detection and make status update a bit more "snappy"
  • Introduce event_shutdown mysql event for vpn server and related scripts and services
  • Update sample migrations for new event
  • Make countdowns visible on backend (mui) also
  • Introduce approvedMemberIPs relation on backend teams to simplify operations
  • Sync backend player/register command with the frontend logic
  • Fix backend controller action permissions for mods and admins
  • Backend player registrations ensure vpn serial is unique
  • On backend and frontend log certain operation errors for later troubleshooting

@proditis proditis merged commit e63293e into echoCTF:master Feb 4, 2026
2 checks passed
@proditis proditis deleted the round3-deployment-fixes branch February 4, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant