Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ labels: 'bug, priority: unset, triage'
assignees: ''

---
<!-- SPDX-License-Identifier: MPL-2.0 -->

**Describe the bug**
A clear and concise description of what the bug is.
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/custom.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@ labels: ''
assignees: ''

---
<!-- SPDX-License-Identifier: MPL-2.0 -->


1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ labels: 'documentation, priority: unset, triage'
assignees: ''

---
<!-- SPDX-License-Identifier: MPL-2.0 -->

name: Documentation
description: Report unclear, missing, or incorrect documentation
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ labels: 'enhancement, priority: unset, triage'
assignees: ''

---
<!-- SPDX-License-Identifier: MPL-2.0 -->

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ labels: question, triage
assignees: ''

---
<!-- SPDX-License-Identifier: MPL-2.0 -->

name: Question
description: Ask a question about usage or behaviour
Expand Down
1 change: 1 addition & 0 deletions .github/copilot/coding-agent.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
mcp_servers:
boj-server:
command: npx
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/governance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ permissions:

jobs:
governance:
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@d72fe5a14e841ac6d78514b53624b6173038ee20
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@4ddc926b4b86451c2711a16bf927ed16ad2db45e
2 changes: 1 addition & 1 deletion .github/workflows/hypatia-scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ permissions:

jobs:
scan:
uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@d72fe5a14e841ac6d78514b53624b6173038ee20
uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@4ddc926b4b86451c2711a16bf927ed16ad2db45e
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ permissions:

jobs:
scorecard:
uses: hyperpolymath/standards/.github/workflows/scorecard-reusable.yml@d72fe5a14e841ac6d78514b53624b6173038ee20
uses: hyperpolymath/standards/.github/workflows/scorecard-reusable.yml@4ddc926b4b86451c2711a16bf927ed16ad2db45e
1 change: 1 addition & 0 deletions .machine_readable/anchors/ANCHOR.a2ml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
# ⚓ ANCHOR: stapeln
# This is the canonical authority for the stapeln repository.

Expand Down
1 change: 1 addition & 0 deletions .machine_readable/svc/README.adoc
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// SPDX-License-Identifier: MPL-2.0
= `.machine_readable/svc/` — Service components for stapeln
:toc:

Expand Down
1 change: 1 addition & 0 deletions ABI-FFI-README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Stapeln ABI/FFI

Stapeln uses this boundary model:
Expand Down
1 change: 1 addition & 0 deletions ACCESSIBILITY.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Accessibility Standards for stackur

## WCAG 2.3 AAA Compliance
Expand Down
1 change: 1 addition & 0 deletions ARCHITECTURE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Architecture

## Overview
Expand Down
1 change: 1 addition & 0 deletions ATTACK-SURFACE-GAPS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Attack Surface Gap Analysis: stapeln Ecosystem

**Question**: "Are there any points on the attack surface that we should build to ensure it is super sealed?"
Expand Down
1 change: 1 addition & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Code of Conduct

<!--
Expand Down
1 change: 1 addition & 0 deletions CONTAINER-HATER-TEST.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Converting Container Haters: The Ultimate Test

## The Challenge
Expand Down
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Clone the repository
git clone https://github.com/hyperpolymath/stapeln.git
cd stapeln
Expand Down
1 change: 1 addition & 0 deletions DATABASE-AND-DOCS-INTEGRATION.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Database & Document Integration

## Three Hyperpolymath Components
Expand Down
1 change: 1 addition & 0 deletions FIREWALL-CONFIG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Firewall Configuration & Security

**Status**: Design specification for OWASP-compliant firewall with ephemeral pinholes
Expand Down
1 change: 1 addition & 0 deletions IMPLEMENTATION-PLAN.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Legacy Implementation Plan (Archive)

> Status: archival reference only.
Expand Down
1 change: 1 addition & 0 deletions LAGO-GREY-INTEGRATION.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Lago Grey Integration: Base Image Designer

**Status**: Design specification for integrating lago-grey as base image component
Expand Down
1 change: 1 addition & 0 deletions OBVIOUS-VULNERABILITIES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Obvious Vulnerabilities: Fix These First

**Question**: "Can you see anything obvious though now?"
Expand Down
1 change: 1 addition & 0 deletions PAGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Multi-Page Architecture

## Overview
Expand Down
1 change: 1 addition & 0 deletions PROVEN-LIBRARIES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Proven Libraries (Extracted)

The proven library workstream (Idris2 → Zig → ReScript DOM‑mounter) has been extracted.
Expand Down
1 change: 1 addition & 0 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// SPDX-License-Identifier: MPL-2.0
= stapeln
:toc: left
:toclevels: 3
Expand Down
1 change: 1 addition & 0 deletions RED-TEAM-EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Red Team Exercise: "Destroy stapeln in 2 Seconds"

**Attacker Profile**: Government cyberwar officer who loathes containers
Expand Down
1 change: 1 addition & 0 deletions REKOR.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Rekor Integration in stapeln

## What is Rekor?
Expand Down
1 change: 1 addition & 0 deletions RSR_OUTLINE.adoc
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// SPDX-License-Identifier: MPL-2.0
= RSR Template Repository

image:[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-license"]
Expand Down
1 change: 1 addition & 0 deletions SECURITY-REASONING-ENGINE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Security Reasoning Engine: miniKanren vs SLM

**Decision**: Use miniKanren for deterministic rule reasoning, NOT an SLM
Expand Down
1 change: 1 addition & 0 deletions SECURITY-STACK-AUDIT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Security Stack Audit: stapeln Ecosystem Compliance

## Executive Summary
Expand Down
1 change: 1 addition & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Security Policy

<!--
Expand Down
1 change: 1 addition & 0 deletions SESSION-PICKUP-2026-03-21.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Session Pickup — 2026-03-21

## What was done today
Expand Down
1 change: 1 addition & 0 deletions SESSION-SUMMARY-2026-02-05.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Development Session Summary
**Date**: 2026-02-05
**Session Focus**: Phase 2 Frontend Implementation
Expand Down
1 change: 1 addition & 0 deletions SETUP.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Setup Guide

## Installation (No npm/Node.js!)
Expand Down
1 change: 1 addition & 0 deletions STATUS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Status (Source of Truth)

**Date:** 2026-03-29
Expand Down
1 change: 1 addition & 0 deletions TEST-NEEDS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# TEST-NEEDS: stapeln

## CRG Grade: C — ACHIEVED 2026-04-04
Expand Down
1 change: 1 addition & 0 deletions UI-MOCKUPS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Visual UI Mockups: "Spaceship Customizer" Style

**Design Philosophy**: Like customizing a spaceship in a game - choose components, see stats update in real-time, get warnings about vulnerabilities
Expand Down
1 change: 1 addition & 0 deletions UX-MANIFESTO.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln UX Manifesto: "Containers for People Who Hate Containers"

## Core Principle
Expand Down
1 change: 1 addition & 0 deletions VERIFICATION-SPEC.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# stapeln Formal Verification Specification

## Overview
Expand Down
1 change: 1 addition & 0 deletions backend/.formatter.exs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
[
import_deps: [:phoenix],
inputs: ["*.{ex,exs}", "{config,lib,test}/**/*.{ex,exs}"]
Expand Down
1 change: 1 addition & 0 deletions backend/AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
This is a web application written using the Phoenix web framework.

## Project guidelines
Expand Down
1 change: 1 addition & 0 deletions backend/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Stapeln

To start your Phoenix server:
Expand Down
1 change: 1 addition & 0 deletions backend/config/dev.exs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
import Config

# For development, we disable any cache and enable
Expand Down
1 change: 1 addition & 0 deletions backend/config/prod.exs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
import Config

# Force using SSL in production. This also sets the "strict-security-transport" header,
Expand Down
1 change: 1 addition & 0 deletions backend/config/runtime.exs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
import Config

# config/runtime.exs is executed for all environments, including
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule Stapeln do
@moduledoc """
Stapeln keeps the contexts that define your domain
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln/auth/api_token.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule Stapeln.Auth.ApiToken do
@moduledoc false

Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln/security.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule Stapeln.Security do
@moduledoc """
Entry point for security-specific controllers and helpers.
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln/security/panic_attacker.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule Stapeln.Security.PanicAttacker do
@moduledoc """
Supervises panic-attack invocations and exposes trace/timeline state to the security UI.
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln/stack_store.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule Stapeln.StackStore do
@moduledoc """
In-memory stack persistence for API operations.
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln/stacks.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule Stapeln.Stacks do
@moduledoc """
Stack API context.
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/create_stack_request.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.CreateStackRequest do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/endpoint.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.Endpoint do
@moduledoc false
use GRPC.Endpoint
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/finding_payload.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.FindingPayload do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/get_stack_request.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.GetStackRequest do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/list_stacks_request.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.ListStacksRequest do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/list_stacks_response.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.ListStacksResponse do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/service_payload.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.ServicePayload do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/stack_payload.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.StackPayload do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/stack_response.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.StackResponse do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/stack_service/server.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.StackService.Server do
@moduledoc false
use GRPC.Server, service: StapelnGrpc.StackService.Service
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/stack_service/service.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.StackService.Service do
@moduledoc false
use GRPC.Service, name: "stapeln.StackService"
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/stack_service/stub.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.StackService.Stub do
@moduledoc false
use GRPC.Stub, service: StapelnGrpc.StackService.Service
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/update_stack_request.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.UpdateStackRequest do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/validate_stack_request.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.ValidateStackRequest do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_grpc/validate_stack_response.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnGrpc.ValidateStackResponse do
@moduledoc false
use Protobuf, syntax: :proto3
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb do
@moduledoc """
The entrypoint for defining your web interface, such
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web/controllers/error_json.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb.ErrorJSON do
@moduledoc """
This module is invoked by your endpoint in case of errors on JSON requests.
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web/controllers/health_controller.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb.HealthController do
use StapelnWeb, :controller

Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web/controllers/security_controller.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb.SecurityController do
use StapelnWeb, :controller

Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web/controllers/stack_controller.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb.StackController do
use StapelnWeb, :controller

Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web/endpoint.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb.Endpoint do
use Phoenix.Endpoint, otp_app: :stapeln

Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web/gettext.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb.Gettext do
@moduledoc """
A module providing Internationalization with a gettext-based API.
Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web/plugs/require_api_token.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb.Plugs.RequireApiToken do
@moduledoc false

Expand Down
1 change: 1 addition & 0 deletions backend/lib/stapeln_web/router.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
defmodule StapelnWeb.Router do
use StapelnWeb, :router

Expand Down
Loading
Loading