Skip to content

Commit

Permalink
init
Browse files Browse the repository at this point in the history
  • Loading branch information
hfz1337 committed May 18, 2024
0 parents commit cda51c1
Show file tree
Hide file tree
Showing 22,725 changed files with 2,295,454 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
227 changes: 227 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,227 @@
<!DOCTYPE html>
<html lang="en">

<head>
<title>Project SEKAI CTF 2023</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta property="og:title" content="SekaiCTF 2023" />
<meta property="og:description" content="SekaiCTF 2023 is yet another CTF contest brought to you by yet another CTF team." />
<meta property="og:image" content="https://ProjectSEKAIctf.1a23.studio/twitter-card.png" />
<meta property="og:type" content="website" />
<link rel="shortcut icon" href="/files/7c3974678cbb045cea2e75d3bc41ab42/sekai2_SEKAI_CTF_Wide_Black.svg">
<script src="https://unpkg.com/@ungap/has-own@0.1.1/min.js"></script>


<link rel="stylesheet" href="/themes/luna/static/assets/main.9dd62106.css">




<script type="text/javascript">
window.init = {
'urlRoot': "",
'csrfNonce': "e318b656bbae3f61ab453fc45a2c0906624b617726e8de3d3f9c5bc0948c868b",
'userMode': "teams",
'smallIcon': "/files/7c3974678cbb045cea2e75d3bc41ab42/sekai2_SEKAI_CTF_Wide_Black.svg",
'userId': 0,
'userName': null,
'userEmail': "None",
'teamId': null,
'teamName': null,
'start': 1692979200,
'end': 1693152000,
'themeSettings': {"cat_name_crypto": "Cryptography", "cat_name_forensics": "Forensics", "cat_name_misc": "Misc", "cat_name_ppc": "PPC", "cat_name_pwn": "Pwn", "cat_name_rev": "Reverse", "cat_name_web": "Web", "challenge_category_order": "", "challenge_order": "", "flag_placeholder": "SEKAI{\u2026}", "social_banner": "https://ProjectSEKAIctf.1a23.studio/twitter-card.png", "social_desc": "SekaiCTF 2023 is yet another CTF contest brought to you by yet another CTF team.", "social_link_icon": "ic:baseline-discord", "social_link_url": "https://discord.gg/6gk7jhCgGX", "tag_difficulty_1": "\u2b50", "tag_difficulty_2": "\u2b50\u2b50", "tag_difficulty_3": "\u2b50\u2b50\u2b50", "tag_difficulty_4": "\u2b50\u2b50\u2b50\u2b50", "tag_difficulty_5": "\u2b50\u2b50\u2b50\u2b50\u2b50"},
}
</script>

<style>
@font-face {
font-family: "InterVar";
font-weight: 100 900;
font-display: swap;
font-style: normal;
src: url("/themes/luna/static/fonts/InterVariable.woff2?d=94ad1831") format("woff2-variations"),
url("/themes/luna/static/fonts/InterVariable.woff2?d=94ad1831") format("woff2");
src: url("/themes/luna/static/fonts/InterVariable.woff2?d=94ad1831") format("woff2") tech("variations");
}

@font-face {
font-family: "InterVar";
font-weight: 100 900;
font-display: swap;
font-style: italic;
src: url("/themes/luna/static/fonts/InterVariable-Italic.woff2?d=94ad1831") format("woff2-variations"),
url("/themes/luna/static/fonts/InterVariable-Italic.woff2?d=94ad1831") format("woff2");
src: url("/themes/luna/static/fonts/InterVariable-Italic.woff2?d=94ad1831") format("woff2") tech("variations");
}
</style>
</head>

<body>
<svg width="0" height="0" xmlns="http://www.w3.org/2000/svg" style="position: absolute; visibility: hidden;">
<filter id="primaryIconStroke" filterUnits="objectBoundingBox"
primitiveUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feMorphology operator="dilate" radius="2 2" in="SourceGraphic"
result="morphology" />
<feMorphology operator="dilate" radius="3.5 3.5" in="SourceGraphic"
result="morphology1" />
<feFlood flood-color="#ffffff" flood-opacity="1" result="flood" />
<feFlood flood-color="#E0E0E0" flood-opacity="1" result="flood1" />
<feComposite in="flood" in2="morphology" operator="in"
result="composite" />
<feComposite in="flood1" in2="morphology1" operator="in"
result="composite1" />
<feMerge result="merge">
<feMergeNode in="composite1" />
<feMergeNode in="composite" />
<feMergeNode in="SourceGraphic" />
</feMerge>
</filter>
<filter id="accentIconStroke" filterUnits="objectBoundingBox"
primitiveUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feMorphology operator="dilate" radius="2 2" in="SourceGraphic"
result="morphology" />
<feMorphology operator="dilate" radius="3.5 3.5" in="SourceGraphic"
result="morphology1" />
<feFlood flood-color="#ffffff" flood-opacity="1" result="flood" />
<feFlood flood-color="#95FCDB" flood-opacity="1" result="flood1" />
<feComposite in="flood" in2="morphology" operator="in"
result="composite" />
<feComposite in="flood1" in2="morphology1" operator="in"
result="composite1" />
<feMerge result="merge">
<feMergeNode in="composite1" />
<feMergeNode in="composite" />
<feMergeNode in="SourceGraphic" />
</feMerge>
</filter>
<filter id="chevronStroke" filterUnits="objectBoundingBox" primitiveUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feMorphology operator="dilate" radius="3 3" in="SourceGraphic" result="morphology"/>
<feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
<feComposite in="flood" in2="morphology" operator="in" result="composite2"/>
<feMerge result="merge">
<feMergeNode in="composite2"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<linearGradient id="primaryGradient" gradientTransform="rotate(90)">
<stop offset="0%" stop-color="#EB53B8" stop-opacity="1" />
<stop offset="100%" stop-color="#EE79F8" stop-opacity="1" />
</linearGradient>
</svg>


<div class="triangleContainer page-views-static_html">

<button class="button shade iconButton menuButton buttonNotification" id="mainMenuButton" aria-label="Main menu" title="Main Menu">
<iconify-icon icon="ic:baseline-menu"></iconify-icon>
</button>
<dialog class="modal fit" id="mainMenuModal">
<h2 class="modalHeader">Menu</h2>
<div class="modalBody">

<a class="button textButton shade primaryIcon" href="/rules">
<iconify-icon icon="ic:baseline-contact-page"></iconify-icon>
<span>Rules</span>
</a>




<a class="button textButton shade primaryIcon" href="/teams">
<iconify-icon icon="ic:baseline-people-alt"></iconify-icon>
<span>Teams</span>
</a>


<a class="button textButton shade primaryIcon" href="/users">
<iconify-icon icon="ic:baseline-person"></iconify-icon>
<span>Users</span>
</a>



<a class="button textButton shade primaryIcon" href="/scoreboard">
<iconify-icon icon="mdi:podium"></iconify-icon>
<span>Ranking</span>
</a>


<a class="button textButton alternate" href="/">
<iconify-icon icon="ic:baseline-home"></iconify-icon>
<span>Home</span>
</a>

<a class="button textButton alternate" id="mainMenuTitleBtn" href="/">
<iconify-icon icon="icon-park-solid:back"></iconify-icon>
<span>Title</span>
</a>




<a class="button textButton alternate" id="mainMenuTitleBtn" href="/register">
<iconify-icon icon="mdi:account-plus"></iconify-icon>
<span>Register</span>
</a>


<a class="button textButton alternate" id="mainMenuTitleBtn" href="/login">
<iconify-icon icon="mdi:login-variant"></iconify-icon>
<span>Log in</span>
</a>

</div>
<div class="modalFooter">
<button class="button textButton shade" id="mainMenuClose">
<span>Close</span>
</button>
</div>
</dialog>


<div class="modal centered fit">
<h2 class="modalHeader">404: Not Found</h2>

<div class="modalFooter">
This site has been archived and is now served statically by GitHub Pages.
</div>
</div>


</div>


<script defer type="module" src="/themes/luna/static/assets/duration.c050dc80.js"></script><script defer type="module" src="/themes/luna/static/assets/echarts.4cc66d9c.js"></script><script defer type="module" src="/themes/luna/static/assets/notificationCounter.4f4e1e9f.js"></script><script defer type="module" src="/themes/luna/static/assets/base.9def3074.js"></script>



<style>
:root {
--icon-wall: url("/themes/luna/static/img/assets/icon-wall.svg?d=0f2d25e4");
--triangular-bg: url("/themes/luna/static/img/triangular-bg.svg?d=0f2d25e4");
--halftone-tail: url("/themes/luna/static/img/halftone-tail.svg?d=0f2d25e4");
--stripe-border: url("/themes/luna/static/img/stripe-border.svg?d=0f2d25e4");
}
</style>




<style>
body {
--halftone-bg: url("/themes/luna/static/img/halftoneButtonBg.svg?d=0f2d25e4");
--halftone-bg-white: url("/themes/luna/static/img/halftoneButtonBgWhite.svg?d=0f2d25e4");
--halftone-bg-white-25: url("/themes/luna/static/img/halftoneButtonBgWhite25.svg?d=0f2d25e4");
--inter-variable: url("/themes/luna/static/fonts/InterVariable.woff2?d=0f2d25e4");
--inter-variable-italic: url("/themes/luna/static/fonts/InterVariable-Italic.woff2?d=0f2d25e4");
}
</style>

<script>
document.querySelectorAll("#tabScoreboard img.cellBodyIcon").forEach(e => e.loading = "lazy");
</script>
</body>

</html>
1 change: 1 addition & 0 deletions CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2023.ctf.sekai.team
1 change: 1 addition & 0 deletions api/v1/challenges/1/index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"success": true, "data": {"id": 1, "name": "\u25b6 Sanity Check", "value": 39, "description": "Welcome to SekaiCTF! Flags will be in format `SEKAI\\{[\\x20-\\x7e]+\\}`.\r\n\r\nPlease read the [rules](https://ctf.sekai.team/rules). Join our [Discord](https://discord.gg/6gk7jhCgGX) for admin support and challenge updates. Flag is in `#announcement` channel topic.\r\n\r\n![Welcome!](https://puu.sh/JjUug/bdcf43eebc.png)", "connection_info": "https://discord.gg/6gk7jhCgGX", "next_id": null, "category": "Misc", "state": "visible", "max_attempts": 0, "type": "standard", "type_data": {"id": "standard", "name": "standard", "templates": {"create": "/plugins/challenges/assets/create.html", "update": "/plugins/challenges/assets/update.html", "view": "/plugins/challenges/assets/view.html"}, "scripts": {"create": "/plugins/challenges/assets/create.js", "update": "/plugins/challenges/assets/update.js", "view": "/plugins/challenges/assets/view.js"}}, "solves": 904, "solved_by_me": false, "is_first_solver": null, "attempts": 0, "files": [], "tags": ["\u2b50", "SEKAI"], "hints": [], "view": "<div id=\"challengeContent\" x-data=\"Challenge\" x-init=\"id = 1\">\n <button class=\"button iconButton small\" id=\"collapseButton\" @click=\"collapse()\">\n <iconify-icon icon=\"fa6-solid:chevron-left\"></iconify-icon>\n </button>\n <div class=\"currentChallengeInfoRow\">\n <div class=\"currentChallengeScore\">\n 39\n </div>\n <hgroup class=\"currentChallengeInfo\">\n <h2 class=\"currentChallengeName\">\u25b6 Sanity Check</h2>\n <p class=\"currentChallengeCategory\" role=\"doc-subtitle\">Misc</p>\n </hgroup>\n </div>\n <div class=\"currentChallengeMeta\">\n \n <span class=\"chip\" aria-label=\"Tag: SEKAI\">SEKAI</span>\n \n <div\n class=\"challengeIndicators\"\n aria-label=\"Difficulty level 1, unsolved\"\n title=\"Difficulty level 1, unsolved\"\n >\n \n <span\n class=\"challengeIndicator unsolved\"></span>\n \n </div>\n </div>\n <div class=\"challenge-desc\"><p>Welcome to SekaiCTF! Flags will be in format <code>SEKAI\\{[\\x20-\\x7e]+\\}</code>.</p>\n<p>Please read the <a href=\"https://ctf.sekai.team/rules\">rules</a>. Join our <a href=\"https://discord.gg/6gk7jhCgGX\">Discord</a> for admin support and challenge updates. Flag is in <code>#announcement</code> channel topic.</p>\n<p><img src=\"https://puu.sh/JjUug/bdcf43eebc.png\" alt=\"Welcome!\" /></p>\n</div>\n\n \n <div class=\"inputFrame copyableConnection\" x-ref=\"connectionBox\">\n \n \n \n <code class=\"connectionValue\"><a href=\"https://discord.gg/6gk7jhCgGX\" rel=\"noopener\" target=\"_blank\">https://discord.gg/6gk7jhCgGX</a></code>\n \n <button class=\"inputIcon\" type=\"button\" @click=\"copyText(&#34;https://discord.gg/6gk7jhCgGX&#34;)\">\n <iconify-icon icon=\"material-symbols:content-copy\" inline class=\"\"></iconify-icon>\n </button>\n \n </div>\n \n\n \n\n \n\n \n\n <div class=\"filler\"></div>\n\n \n <div class=\"solvers\">\n \n <button class=\"button textButton shade small\" @click=\"showSolves()\"><span>\n <span x-show=\"solves === null\">904 solves</span>\n <span x-show=\"solves !== null\"><span x-text=\"(solves && solves.length)\"></span> solve<span\n x-text=\"(solves && solves.length !== 1) ? 's' : ''\"></span></span>\n </span></button>\n \n </div>\n \n\n <div class=\"flagSubmissionRow\">\n \n <input id=\"challenge-id\" type=\"hidden\" value=\"1\">\n <div class=\"inputFrame flag\">\n <input type=\"text\" name=\"submission\" id=\"challenge-input\"\n aria-label=\"Enter flag\"\n @keyup.enter=\"submitChallenge()\" x-model=\"submission\" \n placeholder=\"SEKAI{\u2026}\">\n <iconify-icon icon=\"ic:baseline-edit\" class=\"inputIcon\" aria-hidden=\"true\"></iconify-icon>\n </div>\n \n \n <button class=\"button iconButton small\" @click.debounce.500ms=\"submitChallenge()\"\n :disabled=\"false || submitting\" aria-label=\"Submit flag\" title=\"Submit flag\">\n <iconify-icon icon=\"material-symbols:send\" aria-hidden=\"true\"></iconify-icon>\n </button>\n \n </div>\n\n <dialog class=\"modal fit\" id=\"solvers\" x-ref=\"solversModal\">\n <h2 class=\"modalHeader\"><span x-text=\"solves && solves.length\"></span> solve<span\n x-text=\"(solves && solves.length !== 1) ? 's' : ''\"></span> of \u25b6 Sanity Check</h2>\n <div class=\"modalBody\">\n <template x-for=\"(solve, idx) in solves\">\n <a :href=\"solve.account_url\"\n :class=\"{'listItem': true, 'active': solve.account_id == (window.init.userMode == 'teams' ? window.init.teamId : window.init.userId)}\">\n <div class=\"listItemNumber\">\n <img :src=\"window.rankIcons[idx]\" :alt=\"idx + 1\" x-show=\"idx < 3\">\n <span x-text=\"idx + 1\" x-show=\"idx >= 3\"></span>\n </div>\n <div class=\"listItemDetails solversItemDetails\">\n <div class=\"listItemDetailsPrimary\" x-text=\"solve.name\"></div>\n <div x-text=\"solve.date\"></div>\n </div>\n <div class=\"listItemScore digits5\">\n <span>\n <span class=\"listItemScoreValue\" x-html=\"solve.timeDiff\"></span>\n </span>\n </div>\n </a>\n </template>\n </div>\n <div class=\"modalFooter\">\n <button class=\"button textButton shade\" x-ref=\"solversModalClose\">\n <span>Close</span>\n </button>\n </div>\n </dialog>\n\n \n\n</div>"}}
1 change: 1 addition & 0 deletions api/v1/challenges/1/solves

Large diffs are not rendered by default.

Loading

0 comments on commit cda51c1

Please sign in to comment.