diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000000000000000000000000000000000000..5551ba5e53c65f3c60fadd7a6c1eb382b9ed8db4 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "ymotongpoo.licenser" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000000000000000000000000000000000..406eeb1a276fc4be386c7ddb7b55c681a1848596 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,10 @@ +{ + "licenser.author": "Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH", + "licenser.license": "MIT", + "licenser.useSPDXLicenseFormat": true, + "licenser.excludeFileExtensions": [ + "json", + "svg", + "sum" + ] +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index ded1bb909f398e4df71e34b2271521367f1c3657..78195a5cd00e4f0aadceba4aae51b31b911a756b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,6 @@ +# Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +# SPDX-License-Identifier: MIT + FROM node:22.12.0@sha256:35a5dd72bcac4bce43266408b58a02be6ff0b6098ffa6f5435aeea980a8951d7 as builder LABEL maintainer="Sebastian Kawelke <sebatian.kawelke@l3montree.com" diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..54fd5ae976693679b6472809fc1553efc359a858 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index d04aadfbc8c39be95d19ce13937189c69ada276e..6f9cbd6a0bc4f8684cd39b8d567d6fe4b7ccd675 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,8 @@ -# Badge API Documentation + +<!-- + Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. + SPDX-License-Identifier: MIT +--> ## Development diff --git a/SECURITY.md b/SECURITY.md index 3de2ad0316bbbd48f2388fbd0457fcb7a5dfc388..14b81f4824c832277f0aa422b0509a3083cc7b92 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,3 +1,8 @@ +<!-- + Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. + SPDX-License-Identifier: MIT +--> + # Security Policy ## Reporting a Vulnerability diff --git a/docs/dependency_decisions.yml b/docs/dependency_decisions.yml index c33d0b84511b5feffc04c6dbda11180f25d7119b..32a0f928400d39e0dd858b51d99cb6c3b0742c17 100644 --- a/docs/dependency_decisions.yml +++ b/docs/dependency_decisions.yml @@ -1,3 +1,6 @@ +# Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +# SPDX-License-Identifier: MIT + --- - - :permit - MIT diff --git a/next.config.mjs b/next.config.mjs index efd8e468c228842c6b22d251ed3ee05e94f6cacb..7a0ce9424419ec6e01fddeff316d5109ada63e7b 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import nextra from 'nextra' import { visit } from 'unist-util-visit' import fs from 'fs' diff --git a/postcss.config.js b/postcss.config.js index 33ad091d26d8a9dc95ebdf616e217d985ec215b8..2a7ac2905c536b22e463c6b521ee18f82fdfb2e6 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + module.exports = { plugins: { tailwindcss: {}, diff --git a/prettier.config.js b/prettier.config.js index 0b66287cde5faed7e6be99075b5158f4632cb60a..d8c0cb6f96dd82fbd22404b51c410780ba4f4a12 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + module.exports = { singleQuote: true, semi: false, diff --git a/public/robots.txt b/public/robots.txt index 4e0bfc549616a39a3d34c57d115ec10ac5ce5ff6..9d96f632d292744f8841a67320fe85c7e6293825 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,5 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + User-Agent: * Disallow: / \ No newline at end of file diff --git a/src/components/CheckRepoForm.tsx b/src/components/CheckRepoForm.tsx index b6917090e7e5fc0053856be1f2163c7fab405e96..041bae08ba7b41b09248a22141f78cec2feb0646 100644 --- a/src/components/CheckRepoForm.tsx +++ b/src/components/CheckRepoForm.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import React, { FunctionComponent, useTransition } from 'react' import { Form, FormItem } from './ui/form' import { Label } from './ui/label' diff --git a/src/components/CopyCode.tsx b/src/components/CopyCode.tsx index c730d4dd562f4456fad4498dc362454b60cdc4c2..e5503c4aaca19ded1d8c96539aba33b222f371c1 100644 --- a/src/components/CopyCode.tsx +++ b/src/components/CopyCode.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import React, { FunctionComponent } from 'react' import { useToast } from '../hooks/use-toast' diff --git a/src/components/Header.tsx b/src/components/Header.tsx index ec31bfbaf55160c99984ba1aeec26a58a9f6c9ef..4ea02d0ed2cea250b5a47d91d3c29f81ce633add 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import React from 'react' const Header = () => { diff --git a/src/components/Highlighter.tsx b/src/components/Highlighter.tsx index dbb8cea19f631338d8aa03d2619b9077a6851ad9..50e2d647d3995a47ca9835272b2abb4d949dfc09 100644 --- a/src/components/Highlighter.tsx +++ b/src/components/Highlighter.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import React, { FunctionComponent } from 'react' import { Light as SyntaxHighlighter } from 'react-syntax-highlighter' import json from 'react-syntax-highlighter/dist/cjs/languages/hljs/json' diff --git a/src/components/Hist.tsx b/src/components/Hist.tsx index 66200f23a540f4a31ca4dc43b045ab2cc6361a6b..a0ec42d3b1aa5be980a8de7b5bccd36562060ab1 100644 --- a/src/components/Hist.tsx +++ b/src/components/Hist.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { FunctionComponent, useMemo } from 'react' import { Bar, diff --git a/src/components/ResultGrid.tsx b/src/components/ResultGrid.tsx index 1327c16967197cf081734047c919b0c6212a9419..e96d1567ca521838a5536d06be5381083f6f65e2 100644 --- a/src/components/ResultGrid.tsx +++ b/src/components/ResultGrid.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import Image from 'next/image' import { SarifApiResponse } from '../lib/apiClient' import { cn } from '../lib/utils' diff --git a/src/components/ResultTable.tsx b/src/components/ResultTable.tsx index 99ab55abd8d30e49615326c670f276914c7fb222..68b02437e9867708aa8b303d95794960dfe7b853 100644 --- a/src/components/ResultTable.tsx +++ b/src/components/ResultTable.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { ChevronDownIcon } from '@heroicons/react/24/outline' import { SarifApiResponse } from '../lib/apiClient' import { cn } from '../lib/utils' diff --git a/src/components/landing-page/ApiSmallDemo.tsx b/src/components/landing-page/ApiSmallDemo.tsx index 3a87169548774548e00c11bb9a99c61db6faa288..50e4ff904e809dbc90014c794c2ad346b4cf6916 100644 --- a/src/components/landing-page/ApiSmallDemo.tsx +++ b/src/components/landing-page/ApiSmallDemo.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { useState } from 'react' import { SarifApiResponse } from '../../lib/apiClient' import CheckRepoForm from '../CheckRepoForm' diff --git a/src/components/landing-page/Hero.tsx b/src/components/landing-page/Hero.tsx index deb72f496fd7a6921699628d74c05927203bd5d4..938ac7babdc9c9f6f4108f06fd302895e1ef2de4 100644 --- a/src/components/landing-page/Hero.tsx +++ b/src/components/landing-page/Hero.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import Image from 'next/image' export default function Hero() { diff --git a/src/components/ui/badge.tsx b/src/components/ui/badge.tsx index 230dfce76d142825f4f90b12b31d02196f0fb51e..1c9fddf355b436c62324309e639fe9994ddc8a39 100644 --- a/src/components/ui/badge.tsx +++ b/src/components/ui/badge.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import * as React from 'react' import { cva, type VariantProps } from 'class-variance-authority' diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 089cfb4a1ef3e76cb75cac2c1367033c2c1fc372..c1ace32096056797dd324dd1024521b7f983546b 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import * as React from 'react' import { Slot } from '@radix-ui/react-slot' import { cva, VariantProps } from 'class-variance-authority' diff --git a/src/components/ui/card.tsx b/src/components/ui/card.tsx index 781ec562bbf5ff4c41527ceda4fc02d6e3cccf57..c7556a745efc88d1ae8cc2e424b27bf064184234 100644 --- a/src/components/ui/card.tsx +++ b/src/components/ui/card.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import * as React from 'react' import { cn } from '../../lib/utils' diff --git a/src/components/ui/chart.tsx b/src/components/ui/chart.tsx index 61b6ad27ec7dccf9267a3748778d319ff5f95220..1715eccbecf8c67697571f0d70d4ff665301ec6c 100644 --- a/src/components/ui/chart.tsx +++ b/src/components/ui/chart.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import * as React from 'react' import * as RechartsPrimitive from 'recharts' diff --git a/src/components/ui/collapsible.tsx b/src/components/ui/collapsible.tsx index 7cee61eff9fc1a29fdda231883e7e2a34a9cac23..1f577c695e302c3fc4c4e16773d218f31fa5c1a9 100644 --- a/src/components/ui/collapsible.tsx +++ b/src/components/ui/collapsible.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import * as CollapsiblePrimitive from '@radix-ui/react-collapsible' const Collapsible = CollapsiblePrimitive.Root diff --git a/src/components/ui/form.tsx b/src/components/ui/form.tsx index 6846106fe5f9da55b44c77377956a0f08947b2b2..9c3856925111a47d4cd46146adb8c710fa7edd69 100644 --- a/src/components/ui/form.tsx +++ b/src/components/ui/form.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import * as React from 'react' import * as LabelPrimitive from '@radix-ui/react-label' import { Slot } from '@radix-ui/react-slot' diff --git a/src/components/ui/input.tsx b/src/components/ui/input.tsx index a5f5e4d68e5eb753cfa316077b8eefebfd278c61..5f8cec2e1b1ad3d925c197895d8adc9eccc48380 100644 --- a/src/components/ui/input.tsx +++ b/src/components/ui/input.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import * as React from 'react' import { cn } from '../../lib/utils' diff --git a/src/components/ui/label.tsx b/src/components/ui/label.tsx index 8c9b8d4db9415b35cea795f8151662c5293f0611..675515256b8cf467bc8334b340f80711fc1a092c 100644 --- a/src/components/ui/label.tsx +++ b/src/components/ui/label.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + 'use client' import * as React from 'react' diff --git a/src/components/ui/toast.tsx b/src/components/ui/toast.tsx index b3534d45696926cc65311ed7d22013559f34d030..42646e9ed43e183eab7d9c3139ac281c20fbcbc7 100644 --- a/src/components/ui/toast.tsx +++ b/src/components/ui/toast.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import * as React from 'react' import * as ToastPrimitives from '@radix-ui/react-toast' import { cva, type VariantProps } from 'class-variance-authority' diff --git a/src/components/ui/toaster.tsx b/src/components/ui/toaster.tsx index bee777c0a95e89b11b5185e0b0276c8726712279..03f90ff20c2368080e56afe5209d132e05e7cecf 100644 --- a/src/components/ui/toaster.tsx +++ b/src/components/ui/toaster.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { useToast } from '../../hooks/use-toast' import { Toast, diff --git a/src/config.ts b/src/config.ts index 7ccf3269b3736be1ae0cffc9628bcaed8efe343b..325834f30e9156958b24eab8cfae8b52c44c9086 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + export const config = { API_BASE_URL: // TODO - maybe we can integrate it in page build in a better way diff --git a/src/hooks/use-toast.ts b/src/hooks/use-toast.ts index 55f97d088f7b0351aac196124cb84db25e8504c1..582a898b97a2b61de74e036b76949a1debcda1da 100644 --- a/src/hooks/use-toast.ts +++ b/src/hooks/use-toast.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + 'use client' // Inspired by react-hot-toast library diff --git a/src/lib/apiClient.ts b/src/lib/apiClient.ts index 366460d626ccb08d0c1e5ad10657fb6e3f728275..9b6bacfa49727d5f810f8b7cfacb321b418562ab 100644 --- a/src/lib/apiClient.ts +++ b/src/lib/apiClient.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { config } from '../config' export const apiCall = (input: string, init?: RequestInit) => diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 362145ae62538710ddcb6b0c36c302708dd7e8b0..ff03ce67ecbaec3773b81b6b738c7c5b40772143 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import clsx, { ClassValue } from 'clsx' import { twMerge } from 'tailwind-merge' diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 0e6411342ec2bae15c1f0cb8fd243037d7fd1352..b08ae97ba0a5fb4d3ab25578911927d6dcde510d 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import '../styles/globals.scss' // This default export is required in a new `pages/_app.js` file. diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx index 138cd8d1028399b44aa1211034b393cfead4e77b..5a1dab22f22801cdd96e05558cf7ad6eb5d6e51c 100644 --- a/src/pages/_document.tsx +++ b/src/pages/_document.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { Html, Head, Main, NextScript } from 'next/document' export default function Document() { diff --git a/src/pages/_meta.ts b/src/pages/_meta.ts index a9e16687572723dac0bc958a1f1d55dc74fb6cea..217fd0c07454a10d2deb399ab902522beae86307 100644 --- a/src/pages/_meta.ts +++ b/src/pages/_meta.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + export default { index: { theme: { diff --git a/src/pages/api-docs/_meta.ts b/src/pages/api-docs/_meta.ts index 8c1b367ff5ac397433e1b1492510ea0b38d7605d..5ecd98b17beb09cbc19f11b337730acb7f0eedca 100644 --- a/src/pages/api-docs/_meta.ts +++ b/src/pages/api-docs/_meta.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + export default { index: { title: 'Overview' }, v1: { title: 'API v1' }, diff --git a/src/pages/api-docs/index.mdx b/src/pages/api-docs/index.mdx index eff8fe04c9304749e697c38af38be89c88ec0168..d8530948f0d7b5ce2285f094575ce6858d4aa876 100644 --- a/src/pages/api-docs/index.mdx +++ b/src/pages/api-docs/index.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 1 --- diff --git a/src/pages/api-docs/v1/_meta.ts b/src/pages/api-docs/v1/_meta.ts index 56bed57499cc5ed58410904dacc2f297ca3f52b5..5c939c309f7585bfff8b3efb8a41d8b6434e5075 100644 --- a/src/pages/api-docs/v1/_meta.ts +++ b/src/pages/api-docs/v1/_meta.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + export default { 'sarif-per-repo-endpoint': { title: 'SARIF per Repo' }, badges: { title: 'Badge per Repo and BadgeId' }, diff --git a/src/pages/api-docs/v1/badge-explanation.mdx b/src/pages/api-docs/v1/badge-explanation.mdx index d9eaaa5fcd057c37c238bc74e1eefb08edb3610e..9d969030f0f2d68f66eea0182586b91c36ffa588 100644 --- a/src/pages/api-docs/v1/badge-explanation.mdx +++ b/src/pages/api-docs/v1/badge-explanation.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 3 --- diff --git a/src/pages/api-docs/v1/badges.mdx b/src/pages/api-docs/v1/badges.mdx index 30d718a1814d282ee4f78afb53c5e71f646beb69..83cab2dabc64cae58d140bdb7387459b4d2ff58b 100644 --- a/src/pages/api-docs/v1/badges.mdx +++ b/src/pages/api-docs/v1/badges.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 2 --- diff --git a/src/pages/api-docs/v1/sarif-per-repo-endpoint.mdx b/src/pages/api-docs/v1/sarif-per-repo-endpoint.mdx index 511904fba1024dba0c47ef706edcc06f76fae671..1e5301232c500c43e345a311c133bd0603a443d0 100644 --- a/src/pages/api-docs/v1/sarif-per-repo-endpoint.mdx +++ b/src/pages/api-docs/v1/sarif-per-repo-endpoint.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 1 --- diff --git a/src/pages/concepts/_meta.ts b/src/pages/concepts/_meta.ts index 72378579fd8528fad7921ba3fd825bf55e170e58..4e8a303aba9bb6254ba006679d19303a46275fe5 100644 --- a/src/pages/concepts/_meta.ts +++ b/src/pages/concepts/_meta.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + export default { index: { title: 'Overview' }, configuration: { title: 'Configuration' }, diff --git a/src/pages/concepts/configuration/_meta.ts b/src/pages/concepts/configuration/_meta.ts index 5caab9e6d2c35f0158c526fb068ef9e087d166cd..d8dcd426ffc7a83770f6fd1e20845b8896d21810 100644 --- a/src/pages/concepts/configuration/_meta.ts +++ b/src/pages/concepts/configuration/_meta.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + export default { index: { title: 'Configuration File' }, 'manual-checks': { title: 'Manual Checks' }, diff --git a/src/pages/concepts/configuration/index.mdx b/src/pages/concepts/configuration/index.mdx index f0cc2af1a75ba48cece8f2ae38de2360c7340770..05dd8dafc3d8e487a0d6e0fde7fff795a0368d07 100644 --- a/src/pages/concepts/configuration/index.mdx +++ b/src/pages/concepts/configuration/index.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { Callout } from 'nextra/components' # Configuration diff --git a/src/pages/concepts/configuration/manual-checks.mdx b/src/pages/concepts/configuration/manual-checks.mdx index 43400323cf3cb51f689d361215e4e21ad5d45f7a..7b718f59e124fb77605030fac3950dbd8d03a6d3 100644 --- a/src/pages/concepts/configuration/manual-checks.mdx +++ b/src/pages/concepts/configuration/manual-checks.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + # Manual checks Manual checks are a special type of check that is not automatically evaluated by the badge API. diff --git a/src/pages/concepts/implemented-checks/_meta.ts b/src/pages/concepts/implemented-checks/_meta.ts index 5b37ad3ddea66fcdf8811e24dbf4ad177696e32f..b4b558005d268c119566b5b7026847c5c60d3b29 100644 --- a/src/pages/concepts/implemented-checks/_meta.ts +++ b/src/pages/concepts/implemented-checks/_meta.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + export default { index: { title: 'Overview' }, } diff --git a/src/pages/concepts/implemented-checks/ci-pipeline.mdx b/src/pages/concepts/implemented-checks/ci-pipeline.mdx index ddb77e1bff67514c52040e2b3db7773024f25f8a..161e2dea32de547b468a4dc0ad22b977bdb90f02 100644 --- a/src/pages/concepts/implemented-checks/ci-pipeline.mdx +++ b/src/pages/concepts/implemented-checks/ci-pipeline.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { Callout } from 'nextra/components' # CI Pipeline diff --git a/src/pages/concepts/implemented-checks/commits.mdx b/src/pages/concepts/implemented-checks/commits.mdx index 2cd6ed680b165f6ec4b5440f7a94bbd4cc3e1c88..f68733e1f529c1ea1a6b3b9fdbac46ab5038a036 100644 --- a/src/pages/concepts/implemented-checks/commits.mdx +++ b/src/pages/concepts/implemented-checks/commits.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { Callout } from 'nextra/components' # Commits diff --git a/src/pages/concepts/implemented-checks/index.mdx b/src/pages/concepts/implemented-checks/index.mdx index 0812e218535f3fda97406a194004c7d3dac37018..94331d4fcf94a8262bfcc51ae7dbf884a5bbb342 100644 --- a/src/pages/concepts/implemented-checks/index.mdx +++ b/src/pages/concepts/implemented-checks/index.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + # Overview of Implemented Checks The following checks are implemented and can be used to generate badges: diff --git a/src/pages/concepts/implemented-checks/issue-reaction-time.mdx b/src/pages/concepts/implemented-checks/issue-reaction-time.mdx index 2e65acb5013dfbe856dff21989cfe44d563e7f0a..b1bf368ac8fdea5ebf9716f66d75510f428c3077 100644 --- a/src/pages/concepts/implemented-checks/issue-reaction-time.mdx +++ b/src/pages/concepts/implemented-checks/issue-reaction-time.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { Callout } from 'nextra/components' # Issue Reaction Time diff --git a/src/pages/concepts/implemented-checks/packages.mdx b/src/pages/concepts/implemented-checks/packages.mdx index ab14a2bc8b14a3a2ed993227a35e2db350b05319..00e9b23a9442e340cb760307aa28f325979852bb 100644 --- a/src/pages/concepts/implemented-checks/packages.mdx +++ b/src/pages/concepts/implemented-checks/packages.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { Callout } from 'nextra/components' # Packages diff --git a/src/pages/concepts/implemented-checks/releases.mdx b/src/pages/concepts/implemented-checks/releases.mdx index 18fe8ba9657d033594963f3734d4bb73da64559f..1cc4dda60b71b6da7dd305170126a70fd8de3556 100644 --- a/src/pages/concepts/implemented-checks/releases.mdx +++ b/src/pages/concepts/implemented-checks/releases.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import { Callout } from 'nextra/components' # Releases diff --git a/src/pages/concepts/index.mdx b/src/pages/concepts/index.mdx index 6e226975e0c70bf1b78cd089ecc674987efa3f95..325bae39eb02e12bccf2546bcf2f8a99c89269ad 100644 --- a/src/pages/concepts/index.mdx +++ b/src/pages/concepts/index.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 1 --- diff --git a/src/pages/concepts/official-badges/_meta.ts b/src/pages/concepts/official-badges/_meta.ts index f0c36f110f4c91a57e320c82e198409044c20c2e..ed3eacb95a90cc08454f193e0032ab29f0b91ccd 100644 --- a/src/pages/concepts/official-badges/_meta.ts +++ b/src/pages/concepts/official-badges/_meta.ts @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + export default { 'active-maintained-badge': { title: 'Active Maintained Badge' }, 'security-badge': { title: 'Security Badge' }, diff --git a/src/pages/concepts/official-badges/active-maintained-badge.mdx b/src/pages/concepts/official-badges/active-maintained-badge.mdx index 318a253f364daf53ec67afd33ab73a3abca2a490..71114d3a978f2370f488b55fd7605ee85768895a 100644 --- a/src/pages/concepts/official-badges/active-maintained-badge.mdx +++ b/src/pages/concepts/official-badges/active-maintained-badge.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 2 --- diff --git a/src/pages/concepts/official-badges/reuse-badge.mdx b/src/pages/concepts/official-badges/reuse-badge.mdx index fea581710563cab9a84bde597f6d81907f14fd50..e51bd0dab90aaa4dfed48453cb22631c4eb10c2b 100644 --- a/src/pages/concepts/official-badges/reuse-badge.mdx +++ b/src/pages/concepts/official-badges/reuse-badge.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 4 --- diff --git a/src/pages/concepts/official-badges/security-badge.mdx b/src/pages/concepts/official-badges/security-badge.mdx index 7a7968450d9b48bbcb1f4ef686f1ca5527c1268d..e268f697751ea5c99afb0fbf650ce75ad1c1b7e8 100644 --- a/src/pages/concepts/official-badges/security-badge.mdx +++ b/src/pages/concepts/official-badges/security-badge.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 3 --- diff --git a/src/pages/declaration-on-accessibility.mdx b/src/pages/declaration-on-accessibility.mdx index f226dc8998cac7e0aadbd117f06434570d50714c..68cb9e7cfd76c1a88f591b2139cb31588f331aaa 100644 --- a/src/pages/declaration-on-accessibility.mdx +++ b/src/pages/declaration-on-accessibility.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + # Declaration on accessibility The Center for Digital Sovereignty of Public Administration (ZenDiS) GmbH endeavors to make its digital offerings accessible in accordance with the provisions of the diff --git a/src/pages/index.mdx b/src/pages/index.mdx index 3ebfc0dfd7148db887d0f745a766b66e6b63c542..fa6bc068c39b8e3ecdbd9825dca58b0c02898754 100644 --- a/src/pages/index.mdx +++ b/src/pages/index.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- title: Home --- diff --git a/src/pages/introduction.mdx b/src/pages/introduction.mdx index 8c2ea16dcc72d826cabe82c087ae1748862c0128..e5bb892b870a538a57c9304477376ff36847cc1c 100644 --- a/src/pages/introduction.mdx +++ b/src/pages/introduction.mdx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + --- sidebar_position: 1 title: Introduction diff --git a/src/styles/globals.scss b/src/styles/globals.scss index b4022986301e7ed9c0e0dca798835da623f55961..cd7f3d825dd95e602f2e1dbd9ae57cc9905bed98 100644 --- a/src/styles/globals.scss +++ b/src/styles/globals.scss @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + @tailwind base; @tailwind components; @tailwind utilities; diff --git a/tailwind.config.js b/tailwind.config.js index 1aaa7721385a87532bdee0c77d9b54463d34a13a..709dc19ad893f27e7b4afee2371051e0030f904a 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + /** @type {import('tailwindcss').Config} */ module.exports = { content: [ diff --git a/theme.config.tsx b/theme.config.tsx index 8a4cee88924ceaff7ff88b82d4a6b6b2c7359772..e560f077f3f130b6c427a3763153c07725e34d44 100644 --- a/theme.config.tsx +++ b/theme.config.tsx @@ -1,3 +1,6 @@ +// Copyright 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH. +// SPDX-License-Identifier: MIT + import React from 'react' import { DocsThemeConfig, useConfig } from 'nextra-theme-docs' import Image from 'next/image'