Fosi Fossil Service
Small teams. Open source. Built on Fossil.

CaaS / Lamina

Unified Management for Fossil Repositories

Public | Owner: CaaS | Default branch: trunk | Last update: 2026-10-25 00:41

Artifact 087afeeb83b962fc13390d5bb83a3a16775b14b372c64709c15a054dfadc07b5:


<html>
  <head>
    <title>Listing of {{path}}</title>
  </head>

  <body>
    <style>
      table {
      width: 100%;
      max-width: 1080px;
      margin: 0 auto;
      border-collapse: collapse;
      }
      thead {
      font-size: 1.2em;
      font-weight: bold;
      }
      td {
      padding: 5px;
      }
      a {
      text-decoration: none;
      color: #336699;
      }
      .fa-folder {
      color: #FFA500;
      }
    </style>

    <table>
      <thead>
        <tr colspan="3">
          <td><h2>{{path}}</h2></td>
        </tr>
        <tr>
          <td>Name</td>
          <td>Size</td>
          <td>Last Modified</td>
        </tr>
      </thead>
      {% if parent_dir %}
      <tr>
        <td><a href="{{parent_dir}}"><i class="fa-solid fa-folder"></i> .. Parent directory</a></td>
      </tr>
      {% endif %}

      {% for file in files %}
      {% if file %}
      <tr>
        <td><a href="{{path}}/{{file.filename}}">{% if file.type == "directory" %}<i class="fa-solid fa-folder"></i>{% else %}<i class="fa-regular fa-file"></i>{% endif %} {{file.filename}}</a></td>
        <td>{{file.size|filesizeformat}}</td>
        <td>{{file.last_modified|date:"c"}}</td>
      </tr>
      {% endif %}
      {% endfor %}
      <tr>
        <td colspan="3">
          <i>Generated at {{date|date:"c"}} by <a href="https://novaframework.org">Nova Framework</a></i>
        </td>
      </tr>
    </table>
    <script src="https://kit.fontawesome.com/a5122f2e67.js" crossorigin="anonymous"></script>
  </body>
</html>

Clone

You can clone this repository with the following command:

fossil clone https://fosi.dev/CaaS/Lamina

Contribute

The best way to contribute is through e-mail. See the project documentation for more details.