rhombus 0.2.21

Next generation extendable CTF framework with batteries included
Documentation
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />

    {% with title=title | default(global.title), description=description | default(global.description), url=global.location_url + page.uri %}
      <title>{{ title }}</title>
      <meta name="title" content="{{ title }}" />
      <meta name="description" content="{{ description }}" />
      {% if global.organizer %}
        <meta name="author" content="{{ global.organizer }}" />
      {% endif %}
      <meta name="generator" content="{{ global.generator }}" />
      <meta name="color-scheme" content="dark light" />
      <link rel="canonical" href="{{ url | safe }}" />
      {% include "favicon.html" %}

      <meta property="og:title" content="{{ title }}" />
      <meta property="og:description" content="{{ description }}" />
      <meta property="og:url" content="{{ url | safe }}" />
      {% if og_image %}
        <meta property="og:image" content="{{ og_image | safe }}" />
      {% else %}
        <meta
          property="og:image"
          content="{{ global.location_url | safe }}/og-image.png"
        />
      {% endif %}

      <meta property="twitter:title" content="{{ title }}" />
      <meta property="twitter:description" content="{{ description }}" />
      <meta name="twitter:card" content="summary_large_image" />
      <meta property="twitter:url" content="{{ url | safe }}" />
      {% if og_image %}
        <meta property="twitter:image" content="{{ og_image | safe }}" />
      {% else %}
        <meta
          property="twitter:image"
          content="{{ global.location_url | safe }}/og-image.png"
        />
      {% endif %}
    {% endwith %}

    <script src="https://unpkg.com/htmx.org@2.0.2"></script>
    <script
      src="https://unpkg.com/monaco-editor@0.48.0/min/vs/loader.js"
      defer
    ></script>
    <script src="https://unpkg.com/echarts@5.5.0/dist/echarts.common.min.js"></script>

    <link rel="stylesheet" href="/static/tailwind.css" />
    <script src="/static/app.js"></script>
    <script src="/static/global.js"></script>

    {% include "head.html" %}
  </head>

  <body>
    {% block body %}{% endblock %}
    <div id="toaster"></div>
    <div hx-preserve="true" id="htmx-toaster"></div>
  </body>
</html>