Initial commit: Null DRM Official

Capture, decrypt, and restream toolkit with compiled-in app modules
(RTE, TG4, BBC), on-device MITM proxy, streamd control plane, and www.
BBC module.yaml is published (clear streams); other module values stay local.
This commit is contained in:
404errordeveloper 2026-10-06 00:25:35 +02:00
commit 2fa8f2435f
121 changed files with 17802 additions and 0 deletions

82
www/docs.html Normal file
View file

@ -0,0 +1,82 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Docs — NULLDRM</title>
<meta name="description" content="NULLDRM documentation, mirrored from the Forgejo repository." />
<meta name="color-scheme" content="light" />
<link rel="stylesheet" href="styles.css" />
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='7' fill='%234c6ef5'/%3E%3Ctext x='16' y='22' text-anchor='middle' font-size='16' font-weight='bold' font-family='system-ui' fill='%23fff'%3EN%3C/text%3E%3C/svg%3E" />
</head>
<body>
<a class="skip" href="#main">Skip to content</a>
<header class="site-header">
<div class="shell header-row">
<a class="brand" href="index.html">
<span class="mark" aria-hidden="true">N</span>
NULLDRM
</a>
<nav class="site-nav" aria-label="Main">
<a href="index.html#how">How it works</a>
<a href="index.html#start">Quick start</a>
<a href="docs.html" class="active">Docs</a>
<a href="index.html#source">Source</a>
<a href="https://t.me/+GZwQ7d_HD2w2ZTM8" rel="noopener" target="_blank">Telegram</a>
</nav>
</div>
</header>
<main id="main">
<section>
<div class="shell">
<div class="docs-layout">
<nav class="docs-nav" aria-label="Documents">
<h3>Documents</h3>
<ul id="docs-list">
<li><span class="status-msg">Loading…</span></li>
</ul>
</nav>
<div class="docs-main">
<div class="docs-toolbar">
<strong id="docs-title">README.md</strong>
<a id="docs-source" href="https://git.nulldrm.com/nulldrm/Null-DRM-Official/src/branch/main/docs/README.md" rel="noopener">View on Forgejo</a>
</div>
<div id="docs-status" class="status-msg">Loading document…</div>
<article id="docs-content" class="docs-content" hidden></article>
</div>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="shell footer-row">
<span>Mirrored from <code>docs/</code> on Forgejo.</span>
<nav aria-label="Footer">
<a href="index.html">Home</a>
<a href="https://git.nulldrm.com/nulldrm/Null-DRM-Official/src/branch/main/docs" rel="noopener">Source</a>
<a href="https://t.me/+GZwQ7d_HD2w2ZTM8" rel="noopener" target="_blank">Telegram</a>
</nav>
</div>
</footer>
<div id="tg-modal" class="tg-modal" hidden>
<div class="tg-backdrop" data-tg-dismiss></div>
<div class="tg-dialog" role="dialog" aria-modal="true" aria-labelledby="tg-title">
<button type="button" class="tg-close" data-tg-dismiss aria-label="Close">✕</button>
<h2 id="tg-title">Join the Telegram group</h2>
<p>Modules, swarm tips and open-source updates. Shown once — it is always in the menu.</p>
<div class="tg-actions">
<a class="btn btn-primary" id="tg-join" href="https://t.me/+GZwQ7d_HD2w2ZTM8" rel="noopener" target="_blank">Join Telegram</a>
<button type="button" class="btn" data-tg-dismiss>Not now</button>
</div>
</div>
</div>
<script src="vendor/marked.min.js"></script>
<script src="docs.js"></script>
<script src="script.js"></script>
</body>
</html>