Skip to main content

Contestant Features

This section documents the full contestant surface of FCTF, based on the current Contestant Portal routes, behaviors, and UI flows.

Contestant Feature Inventory​

CapabilityWhat contestants can doPrimary UI surface
AuthenticationLog in, log out, and maintain an authenticated session contextLogin page, header session menu
Contest timer awarenessSee event countdown (Starts in/Ends in) in the top barGlobal layout header
Challenge discoveryBrowse categories/topics, inspect challenge cards, open challenge detailChallenges page
Requirement-aware visibilitySee locked challenges and prerequisite indicators before accessChallenges page
Challenge filesPreview PDF problem statements and download non-PDF attachmentsChallenge detail panel
Runtime start/stopStart deploy-required challenge instances and stop when doneChallenge detail panel
Access token retrievalCopy token and protocol-specific access endpoint (HTTP/TCP)[YOUR ACCESS TOKEN] block
Runtime status trackingObserve Pending/Checking/Running states and deployment transitionsChallenge detail + Instances page
Flag submissionSubmit flags with result handling (correct, incorrect, already_solved, ratelimited)[SUBMIT FLAG] panel
Attempt/cooldown awarenessSee attempts budget, cooldown window, and captain-only restrictionsChallenge detail panel
Hint unlock workflowUnlock hints with score cost and prerequisite constraintsHints section in challenge detail
Team profile and scoreView user/team profile, rank, points, members, and progress barProfile page
Scoreboard accessView private team standings and public scoreboard viewsScoreboard + Public Scoreboard
Team action logsFilter team activity by action type/topic and search textAction Logs page
Instance managementView active instances and perform GO/STOP/REFRESH actionsInstances page
Ticket supportCreate, list, view detail, and conditionally delete own ticketsTickets + Ticket Detail

Contestant Route Map​

RoutePurpose
/loginCredential-based authentication
/challengesBrowse categories and challenge entries
/challenge/:idOpen challenge detail directly
/instancesManage running/pending challenge instances
/scoreboardAuthenticated scoreboard view
/public/scoreboardPublic scoreboard (visibility-policy dependent)
/action-logsTeam action timeline and filters
/ticketsTicket list and create flow
/tickets/:idTicket detail and organizer reply view
/profileProfile and team performance dashboard

Contestant Feature Groups​

What You Will Find In The Child Pages​

  1. End-to-end contestant operations during a live contest.
  2. UI-specific guidance that matches the current portal.
  3. Constraints and safety limits that affect solve outcomes.
  4. Escalation and support processes for blocker scenarios.