Files
hipctf/constants.ts
m0rph3us1987 40f496c3f2 Made app more modular.
Fixed some bugs.
Added some functionality.
2026-01-21 18:59:14 +01:00

55 lines
1.2 KiB
TypeScript

import { Challenge, Team } from './types';
export const CATEGORIES = ['WEB', 'PWN', 'REV', 'CRY', 'MSC'];
export const DIFFICULTIES: ('Low' | 'Medium' | 'High')[] = ['Low', 'Medium', 'High'];
export const INITIAL_CHALLENGES: Challenge[] = [
{
id: '1',
title: 'algorave',
category: 'REV',
difficulty: 'Low',
description: 'The sound of the future is encrypted. Can you find the melody?',
initialPoints: 500,
minimumPoints: 100,
decaySolves: 20,
flag: 'CTF{view_source_is_key}',
files: [],
solves: []
},
{
id: '2',
title: 'shell(de)coding',
category: 'MSC',
difficulty: 'Medium',
description: 'Wait, this shellcode looks like a poem...',
initialPoints: 500,
minimumPoints: 100,
decaySolves: 20,
flag: 'CTF{xor_is_not_encryption}',
files: [],
solves: []
},
{
id: '3',
title: 'worrier',
category: 'CRY',
difficulty: 'High',
description: 'Anxious math leads to anxious flags.',
initialPoints: 500,
minimumPoints: 100,
decaySolves: 20,
flag: 'CTF{worrier_not_warrior}',
files: [],
solves: []
}
];
export const ADMIN_TEAM: Team = {
id: 'admin-0',
name: 'admin',
password: 'admin',
isAdmin: true
};