2021-07-10 11:18:24 +02:00
{% load static %}
{% load i18n %}
<!doctype html>
< html lang = "en" >
2021-10-21 15:02:02 +02:00
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1, shrink-to-fit=no" >
<!-- Bootstrap CSS -->
< link rel = "stylesheet" href = "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity = "sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin = "anonymous" >
< link rel = "stylesheet" href = "{% static " css / style . css " % } " >
<!-- Primary Meta Tags -->
< title > 42CTF< / title >
< meta name = "title" content = "42CTF" >
< meta name = "description" content = "42CTF est une plateforme de challenge en sécurité informatique par les étudiants de l'école 42." >
<!-- Open Graph / Facebook -->
< meta property = "og:type" content = "website" >
< meta property = "og:url" content = "https://www.42ctf.org/" >
< meta property = "og:title" content = "42CTF" >
< meta property = "og:description" content = "42CTF est une plateforme de challenge en sécurité informatique par les étudiants de l'école 42." >
< meta property = "og:image" content = "{% static " img / og_img . png " % } " >
<!-- Twitter -->
< meta property = "twitter:card" content = "summary_large_image" >
< meta property = "twitter:url" content = "https://www.42ctf.org/" >
< meta property = "twitter:title" content = "42CTF" >
< meta property = "twitter:description" content = "42CTF est une plateforme de challenge en sécurité informatique par les étudiants de l'école 42." >
< meta property = "twitter:image" content = "{% static " img / og_img . png " % } " >
< meta name = "Description" content = "42CTF est une plateforme de challenge en sécurité informatique par les étudiants de l'école 42." >
< meta name = "keywords" content = "hack, hacking, challenge, solution, exercice, hacking challenge, hack challenge, exercice hack, exercice hacking, capture the flag, CTF, security, sécurité, Documentation,Applicatif,Cryptologie,Challenges,Outils,Réseaux,CrackinWebW Client,Programmation,Cryptanaly,Application,Présentation,Réseau,Stéganographie,Web Serveur,Cracking,Réaliste,Classement,Challenges, Hacking et Sécurité Informatique,App Script,Capture The Flag,App Système,Forensic,Web," / >
< / head >
< body >
< header >
<!-- As a link -->
< nav class = "navbar navbar-expand-lg navbar-dark" >
< a class = "navbar-brand" href = "{% url " home " % } " > < img src = "{% static " img / cover . png " % } " width = "110px" / > < / a >
< button class = "navbar-toggler" type = "button" data-toggle = "collapse" data-target = "#navbarSupportedContent" aria-controls = "navbarSupportedContent" aria-expanded = "false" aria-label = "Toggle navigation" >
< span class = "navbar-toggler-icon" > < / span >
< / button >
< div class = "collapse navbar-collapse" id = "navbarSupportedContent" >
< ul class = "navbar-nav mr-auto" >
< li class = "nav-item dropdown" >
< a class = "nav-link dropdown-toggle" href = "#" id = "navbarDropdown" role = "button" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
CTFs
< / a >
< div class = "dropdown-menu" aria-labelledby = "navbarDropdown" >
{% if cats %}
{% for c in cats %}
< a class = "dropdown-item" href = "{% url 'category' cat_slug=c.slug %}" > {{ c.name }}< / a >
{% endfor %}
{% else %}
< a class = "dropdown-item" > {% translate "No category available." %}< / a >
{% endif %}
< / div >
< / li >
< li class = "nav-item" >
< a class = "nav-link" href = "{% url 'scoreboard:scoreboard' %}" > {% translate "Scoreboard" %}< / a >
< li class = "nav-item" >
2021-07-10 11:18:24 +02:00
< / li >
< li class = "nav-item" >
2021-10-21 15:02:02 +02:00
< a class = "nav-link" href = "{% url 'events:events' %}" > {% translate "Events" %}< / a >
2021-07-10 11:18:24 +02:00
< / li >
< / ul >
< ul class = "navbar-nav " >
2021-10-21 15:02:02 +02:00
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as languages %}
{% for lang_code, lang_name in languages %}
< li class = "nav-item dropdown" >
< a class = "flag_link" href = "{% url 'set_language' lang_code %}?next={{request.path|slice:" 3: " } } " >
< img class = "flag_img" src = "{% static " img / " | add:lang_code | add: " . svg " % } " alt = "flag {{ lang_name }}" / >
< / a >
< / li >
{% endfor %}
2021-07-10 11:18:24 +02:00
{% if request.user.is_authenticated %}
< li class = "nav-item dropdown" >
2021-10-21 15:02:02 +02:00
< a href = "{% url 'accounts:edit' %}" class = "nav-link" > {{ request.user.username }}< / a >
2021-07-10 11:18:24 +02:00
< / li >
< li class = "nav-item dropdown" >
< span class = "nav-link" > {{ request.user.userprofileinfo.score }}< / span >
< / li >
< li class = "nav-item dropdown" >
2021-10-21 15:02:02 +02:00
< a class = "nav-link" href = "{% url 'accounts:out' %}" > {% translate "Logout" %}< / a >
2021-07-10 11:18:24 +02:00
< / li >
{% else %}
< li class = "nav-item dropdown" >
2021-10-21 15:02:02 +02:00
< a class = "nav-link" href = "{% url 'accounts:signin' %}" > {% translate "Login" %}< / a >
2021-07-10 11:18:24 +02:00
< / li >
< li class = "nav-item" >
2021-10-21 15:02:02 +02:00
< a class = "nav-link" href = "{% url 'accounts:signup' %}" > {% translate "Sign Up" %}< / a >
2021-07-10 11:18:24 +02:00
< / li >
{% endif %}
< / ul >
< / div >
< / nav >
< / header >
< div class = "container main-div" >
{% block content %}
{% endblock %}
< / div >
< footer >
< a href = "https://discord.gg/DwZqPpA" >
< img width = "250px" src = "https://discordapp.com/api/guilds/606162827274616845/widget.png?style=banner2" >
< / a >
2021-10-21 15:02:02 +02:00
< p style = "padding-top:10px" > Made with < img src = "{% static " img / smoke . png " % } " width = "20px" style = "margin-top:-5px" > by < a href = "https://ix-56h.github.io/" > ix-56h< / a > < / p >
2021-07-10 11:18:24 +02:00
< / footer >
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
< script src = "https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin = "anonymous" > < / script >
< script src = "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity = "sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin = "anonymous" > < / script >
< script src = "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity = "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin = "anonymous" > < / script >
< / body >
2021-10-21 15:02:02 +02:00
< / html >