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.