This commit is contained in:
Aetherinox
2025-03-28 21:03:24 +00:00
parent 1a1ad6af0d
commit 97b8a6ea95
19 changed files with 9481 additions and 1107 deletions

1029
about/backers/index.html Normal file

File diff suppressed because it is too large Load Diff

1238
about/changelog/index.html Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1644
about/conventions/index.html Normal file

File diff suppressed because it is too large Load Diff

1117
about/license/index.html Normal file

File diff suppressed because it is too large Load Diff

1105
about/tags/index.html Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -10,16 +10,16 @@
<meta name="author" content="TheBinaryNinja">
<link rel="canonical" href="https://thebinaryninja.github.io/tvapp2/about/">
<link rel="canonical" href="https://thebinaryninja.github.io/tvapp2/about/what_is_tvapp/">
<link rel="prev" href="../home/">
<link rel="prev" href="../../home/">
<link rel="next" href="../resources/license/">
<link rel="next" href="../contributing/">
<link rel="icon" href="../assets/favicon.png">
<link rel="icon" href="../../assets/favicon.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.9">
@@ -28,10 +28,10 @@
<link rel="stylesheet" href="../assets/stylesheets/main.4af4bdda.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/main.4af4bdda.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.06af60db.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.06af60db.min.css">
@@ -50,20 +50,20 @@
<link rel="stylesheet" href="../css/timeago.css">
<link rel="stylesheet" href="../../css/timeago.css">
<link rel="stylesheet" href="../stylesheets/extra.css?v1.000">
<link rel="stylesheet" href="../../stylesheets/extra.css?v1.000">
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
<link rel="stylesheet" href="../assets/stylesheets/custom.00c04c01.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/custom.00c04c01.min.css">
<link href="../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>
<link href="../../assets/stylesheets/glightbox.min.css" rel="stylesheet"/><style>
html.glightbox-open { overflow: initial; height: 100%; }
.gslide-title { margin-top: 0px; user-select: text; }
.gslide-desc { color: #666; user-select: text; }
@@ -76,7 +76,7 @@
.gdesc-inner { font-size: 0.75rem; }
body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);}
body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);}
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../assets/javascripts/glightbox.min.js"></script></head>
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}</style> <script src="../../assets/javascripts/glightbox.min.js"></script></head>
@@ -127,12 +127,12 @@
<div class="md-banner__inner md-grid md-typeset">
You're not viewing the latest version.
<a href="../..">
<a href="../../..">
<strong>Click here to go to latest.</strong>
</a>
</div>
<script>var el=document.querySelector("[data-md-component=outdated]"),base=new URL(".."),outdated=__md_get("__outdated",sessionStorage,base);!0===outdated&&el&&(el.hidden=!1)</script>
<script>var el=document.querySelector("[data-md-component=outdated]"),base=new URL("../.."),outdated=__md_get("__outdated",sessionStorage,base);!0===outdated&&el&&(el.hidden=!1)</script>
</aside>
</div>
@@ -140,19 +140,12 @@
<header class="md-header md-header--shadow" data-md-component="header">
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="TVApp2" class="md-header__button md-logo" aria-label="TVApp2" data-md-component="logo">
<a href="../.." title="TVApp2" class="md-header__button md-logo" aria-label="TVApp2" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 89">
<path d="M3.136,17.387l0,42.932l42.932,21.467l-42.932,-64.399Z" />
<path d="M21.91,8l42.933,64.398l-18.775,9.388l-42.932,-64.399l18.774,-9.387Z" style="fill-opacity: 0.5" />
<path d="M67.535,17.387l-27.262,18.156l21.878,32.818l5.384,2.691l0,-53.665Z" />
<path d="M67.535,17.387l0,53.666l18.774,-9.388l0,-53.665l-18.774,9.387Z" style="fill-opacity: 0.25" />
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Pro 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --><defs><style>.fa-secondary{opacity:.4}</style></defs><path class="fa-secondary" d="M0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zm64 0l0 288 512 0 0-288L64 64zM96 480c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32z"/><path class="fa-primary" d="M64 64H576V352H64V64z"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
@@ -273,6 +266,108 @@
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="../../home/" class="md-tabs__link">
Home
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="./" class="md-tabs__link">
About
</a>
</li>
<li class="md-tabs__item">
<a href="../../config/env/" class="md-tabs__link">
Config
</a>
</li>
<li class="md-tabs__item">
<a href="../changelog/" class="md-tabs__link">
Changelog
</a>
</li>
<li class="md-tabs__item">
<a href="https://discord.gg/gTze6hRe" class="md-tabs__link">
Discord
</a>
</li>
</ul>
</div>
</nav>
<main class="md-main" data-md-component="main">
@@ -286,18 +381,15 @@
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href=".." title="TVApp2" class="md-nav__button md-logo" aria-label="TVApp2" data-md-component="logo">
<a href="../.." title="TVApp2" class="md-nav__button md-logo" aria-label="TVApp2" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 89 89">
<path d="M3.136,17.387l0,42.932l42.932,21.467l-42.932,-64.399Z" />
<path d="M21.91,8l42.933,64.398l-18.775,9.388l-42.932,-64.399l18.774,-9.387Z" style="fill-opacity: 0.5" />
<path d="M67.535,17.387l-27.262,18.156l21.878,32.818l5.384,2.691l0,-53.665Z" />
<path d="M67.535,17.387l0,53.666l18.774,-9.388l0,-53.665l-18.774,9.387Z" style="fill-opacity: 0.25" />
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Pro 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --><defs><style>.fa-secondary{opacity:.4}</style></defs><path class="fa-secondary" d="M0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zm64 0l0 288 512 0 0-288L64 64zM96 480c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32z"/><path class="fa-primary" d="M64 64H576V352H64V64z"/></svg>
</a>
TVApp2
@@ -324,7 +416,7 @@
<li class="md-nav__item">
<a href="../home/" class="md-nav__link">
<a href="../../home/" class="md-nav__link">
<span class="md-ellipsis">
@@ -346,6 +438,62 @@
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" checked>
<label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="">
<span class="md-ellipsis">
About
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_2">
<span class="md-nav__icon md-icon"></span>
About
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
@@ -358,7 +506,7 @@
<span class="md-ellipsis">
About
What Is TVApp2
</span>
@@ -370,7 +518,7 @@
<span class="md-ellipsis">
About
What Is TVApp2
</span>
@@ -417,6 +565,15 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#contributors" class="md-nav__link">
<span class="md-ellipsis">
✨ Contributors
</span>
</a>
</li>
</ul>
@@ -426,52 +583,7 @@
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
<span class="md-ellipsis">
Resources
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
Resources
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -480,7 +592,29 @@
<li class="md-nav__item">
<a href="../resources/license/" class="md-nav__link">
<a href="../contributing/" class="md-nav__link">
<span class="md-ellipsis">
Contributing
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../license/" class="md-nav__link">
<span class="md-ellipsis">
@@ -498,11 +632,61 @@
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2_4" >
<label class="md-nav__link" for="__nav_2_4" id="__nav_2_4_label" tabindex="">
<span class="md-ellipsis">
Wiki
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_2_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_2_4">
<span class="md-nav__icon md-icon"></span>
Wiki
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../resources/conventions/" class="md-nav__link">
<a href="../conventions/" class="md-nav__link">
<span class="md-ellipsis">
@@ -524,7 +708,7 @@
<li class="md-nav__item">
<a href="../resources/tags/" class="md-nav__link">
<a href="../tags/" class="md-nav__link">
<span class="md-ellipsis">
@@ -539,6 +723,66 @@
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" >
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
<span class="md-ellipsis">
Config
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_3">
<span class="md-nav__icon md-icon"></span>
Config
</label>
<ul class="md-nav__list" data-md-scrollfix>
@@ -546,11 +790,11 @@
<li class="md-nav__item">
<a href="../resources/changelog/" class="md-nav__link">
<a href="../../config/env/" class="md-nav__link">
<span class="md-ellipsis">
Changelog
Environment Variables
</span>
@@ -568,6 +812,48 @@
<li class="md-nav__item">
<a href="../changelog/" class="md-nav__link">
<span class="md-ellipsis">
Changelog
</span>
</a>
</li>
<li class="md-nav__item">
<a href="https://discord.gg/gTze6hRe" class="md-nav__link">
<span class="md-ellipsis">
Discord
</span>
</a>
</li>
</ul>
</nav>
</div>
@@ -619,6 +905,15 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#contributors" class="md-nav__link">
<span class="md-ellipsis">
✨ Contributors
</span>
</a>
</li>
</ul>
@@ -637,7 +932,7 @@
<a href="https://github.com/TheBinaryNinja/tvapp2/edit/main/docs/docs/about.md" title="Edit this page" class="md-content__button md-icon">
<a href="https://github.com/TheBinaryNinja/tvapp2/edit/main/docs/docs/about/what_is_tvapp.md" title="Edit this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4v-2m10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1 2.1 2.1Z"/></svg>
</a>
@@ -646,7 +941,7 @@
<a href="https://github.com/TheBinaryNinja/tvapp2/raw/main/docs/docs/about.md" title="View source of this page" class="md-content__button md-icon">
<a href="https://github.com/TheBinaryNinja/tvapp2/raw/main/docs/docs/about/what_is_tvapp.md" title="View source of this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.15 8.15 0 0 1-1.23-2Z"/></svg>
</a>
@@ -655,8 +950,8 @@
<h1 id="about">About<a class="headerlink" href="#about" title="Permanent link">&para;</a></h1>
<figure>
<a class="glightbox" href="https://raw.githubusercontent.com/TheBinaryNinja/tvapp2/main/docs/img/screenshots/01.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Image settings" src="https://raw.githubusercontent.com/TheBinaryNinja/tvapp2/main/docs/img/screenshots/01.png" width="100%" /></a>
<figcaption>TVApp2 Main Interest</figcaption>
<a class="glightbox" href="https://raw.githubusercontent.com/TheBinaryNinja/tvapp2/main/docs/img/screenshots/01.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Image settings" src="https://raw.githubusercontent.com/TheBinaryNinja/tvapp2/main/docs/img/screenshots/01.png" width="60%" /></a>
<figcaption>TVApp2 Main Interface</figcaption>
</figure>
<p><br /></p>
<h1 align="center"><b>TVApp2: M3U Playlist & Data Guides</b></h1>
@@ -671,7 +966,7 @@
<a href="https://github.com/TheBinaryNinja/tvapp2/releases"><img alt="Downloads" src="https://img.shields.io/github/downloads/TheBinaryNinja/tvapp2/total?logo=github&amp;logoColor=FFFFFF&amp;label=Downloads&amp;color=376892" /></a>
<a href="https://img.shields.io/github/repo-size/TheBinaryNinja/tvapp2?logo=github&amp;label=Size&amp;color=59702a"><img alt="Size" src="https://img.shields.io/github/repo-size/TheBinaryNinja/tvapp2?logo=github&amp;label=Size&amp;color=59702a" /></a>
<a href="https://img.shields.io/github/last-commit/TheBinaryNinja/tvapp2?logo=conventionalcommits&amp;logoColor=FFFFFF&amp;label=Last%20Commit&amp;color=313131"><img alt="Last Commit" src="https://img.shields.io/github/last-commit/TheBinaryNinja/tvapp2?logo=conventionalcommits&amp;logoColor=FFFFFF&amp;label=Last%20Commit&amp;color=313131" /></a>
<a href="#contributors-"><img alt="Contributors" src="https://img.shields.io/github/all-contributors/TheBinaryNinja/tvapp2?logo=contributorcovenant&amp;color=de1f6f&amp;label=contributors" /></a>
<a href="#contributors"><img alt="Contributors" src="https://img.shields.io/github/all-contributors/TheBinaryNinja/tvapp2?logo=contributorcovenant&amp;color=de1f6f&amp;label=contributors" /></a>
<!-- prettier-ignore-end -->
@@ -687,101 +982,6 @@
<p><br /></p>
<h2 id="associated-links">Associated Links<a class="headerlink" href="#associated-links" title="Permanent link">&para;</a></h2>
<p>Check out the following websites for additional resources for the TVApp2 docker image below.</p>
<div class="mkde-embed-container" style="border: 2px solid #FFFFFF1A">
<div class="mkde-sub mkde-format-sub _lc _sm _lh-4 _ts">
<div class="mkde-inner">
<div class="mkde-left" style="">
<div class="mkde-left-s1" style="padding-bottom: 100%">
<div class="mkde-left-s2">
<a href="https://github.com/TheBinaryNinja/tvapp2" target="_blank" rel="noopener" data-do-not-bind-click="" class="mkde-img" style="background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQjFUDe-vdiprKpCsiLoRmfCdUq0WS5tqUR9fyEzJjQ0g&s');"></a>
</div>
</div>
</div>
<div class="mkde-right">
<div class="mkde-format _fs-x _ff _fs-n _fw-n">
<div class="item-title _f1p _fs-n _fw-b">
<a class="item-title-link" href="https://github.com/TheBinaryNinja/tvapp2" target="_blank" rel="noopener">Github: TVApp2</a>
</div>
<div class="item-desc">Official github repository for the TVApp2 docker container.</div>
<div class="item-footer-format _fs-m item-footer">
<div class="item-link-container">
<a href="https://github.com/TheBinaryNinja/tvapp2" target="_blank" rel="noopener"><img style="display:none; padding-right: 0px;" class="mkde-link-favicon" src=""></a>
<a class="item-link _fs-m" href="https://github.com/TheBinaryNinja/tvapp2" target="_blank" rel="noopener">
<span class="ct-r-link-t">https://github.com/TheBinaryNinja/tvapp2</span>
<span class="ct-r-link-d">https://github.com/TheBinaryNinja/tvapp2</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p><br /></p>
<div class="mkde-embed-container" style="border: 2px solid #FFFFFF1A">
<div class="mkde-sub mkde-format-sub _lc _sm _lh-4 _ts">
<div class="mkde-inner">
<div class="mkde-left" style="">
<div class="mkde-left-s1" style="padding-bottom: 100%">
<div class="mkde-left-s2">
<a href="https://hub.docker.com/repository/docker/thebinaryninja/tvapp2/general" target="_blank" rel="noopener" data-do-not-bind-click="" class="mkde-img" style="background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRPt5TDzKi3PTTqLCyeXvnJ3Mj2y5speGcrvw&s');"></a>
</div>
</div>
</div>
<div class="mkde-right">
<div class="mkde-format _fs-x _ff _fs-n _fw-n">
<div class="item-title _f1p _fs-n _fw-b">
<a class="item-title-link" href="https://hub.docker.com/repository/docker/thebinaryninja/tvapp2/general" target="_blank" rel="noopener">Dockerhub: TVApp2</a>
</div>
<div class="item-desc">TVApp2 docker images hosted through Dockerhub.</div>
<div class="item-footer-format _fs-m item-footer">
<div class="item-link-container">
<a href="https://hub.docker.com/repository/docker/thebinaryninja/tvapp2/general" target="_blank" rel="noopener"><img style="display:none; padding-right: 0px;" class="mkde-link-favicon" src=""></a>
<a class="item-link _fs-m" href="https://hub.docker.com/repository/docker/thebinaryninja/tvapp2/general" target="_blank" rel="noopener">
<span class="ct-r-link-t">https://hub.docker.com/repository/docker/thebinaryninja/tvapp2/general</span>
<span class="ct-r-link-d">https://hub.docker.com/repository/docker/thebinaryninja/tvapp2/general</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p><br /></p>
<div class="mkde-embed-container" style="border: 2px solid #FFFFFF1A">
<div class="mkde-sub mkde-format-sub _lc _sm _lh-4 _ts">
<div class="mkde-inner">
<div class="mkde-left" style="">
<div class="mkde-left-s1" style="padding-bottom: 100%">
<div class="mkde-left-s2">
<a href="https://git.binaryninja.net/BinaryNinja/" target="_blank" rel="noopener" data-do-not-bind-click="" class="mkde-img" style="background-image: url('https://avatars.githubusercontent.com/u/200161462?s=400&u=1ce7cfadace57652a2a2f76ef2fd5751fccbbe77&v=4');"></a>
</div>
</div>
</div>
<div class="mkde-right">
<div class="mkde-format _fs-x _ff _fs-n _fw-n">
<div class="item-title _f1p _fs-n _fw-b">
<a class="item-title-link" href="https://git.binaryninja.net/BinaryNinja/" target="_blank" rel="noopener">Gitea: TVApp2</a>
</div>
<div class="item-desc">Official TVApp2 docker image hosted on Gitea.</div>
<div class="item-footer-format _fs-m item-footer">
<div class="item-link-container">
<a href="https://git.binaryninja.net/BinaryNinja/" target="_blank" rel="noopener"><img style="display:none; padding-right: 0px;" class="mkde-link-favicon" src=""></a>
<a class="item-link _fs-m" href="https://git.binaryninja.net/BinaryNinja/" target="_blank" rel="noopener">
<span class="ct-r-link-t">https://git.binaryninja.net/BinaryNinja/</span>
<span class="ct-r-link-d">https://git.binaryninja.net/BinaryNinja/</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p><br /></p>
<hr />
<p><br /></p>
@@ -826,6 +1026,52 @@
<li>Compatible with architectures <code>amd64</code> and <code>arm64/aarm64</code>.</li>
<li>Example configurations for 3<sup>rd</sup> party apps such as Traefik and Authentik.</li>
</ul>
<p><br /></p>
<hr />
<p><br /></p>
<h2 id="contributors">✨ Contributors<a class="headerlink" href="#contributors" title="Permanent link">&para;</a></h2>
<p>We are always looking for contributors. If you feel that you can provide something useful to Gistr, then we'd love to review your suggestion. Before submitting your contribution, please review the following resources:</p>
<ul>
<li><a href="https://github.com/TheBinaryNinja/tvapp2/blob/main/.github/PULL_REQUEST_TEMPLATE.md">Pull Request Procedure</a></li>
<li><a href="https://github.com/TheBinaryNinja/tvapp2/blob/main/CONTRIBUTING.md">Contributor Policy</a></li>
</ul>
<p><br /></p>
<p>Want to help but can't write code?
- Review <a href="https://github.com/TheBinaryNinja/tvapp2/labels/help%20wanted">active questions by our community</a> and answer the ones you know.</p>
<p><br /></p>
<div align="center">
<p><a class="glightbox" href="https://repobeats.axiom.co/api/embed/fb7e11f0bc61b125f923a0ee3eb0bd8aba79b8d5.svg" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="Alt" src="https://repobeats.axiom.co/api/embed/fb7e11f0bc61b125f923a0ee3eb0bd8aba79b8d5.svg" title="Repobeats analytics image" /></a></p>
</div>
<p><br /></p>
<p>The following people have helped get this project going:</p>
<p><br /></p>
<div align="center">
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<p><a href="#contributors"><img alt="Contributors" src="https://img.shields.io/github/all-contributors/TheBinaryNinja/tvapp2?logo=contributorcovenant&amp;color=de1f6f&amp;label=contributors" /></a></p>
<!-- ALL-CONTRIBUTORS-BADGE:END -->
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top"><a href="https://github.com/Aetherinox">
<a class="glightbox" href="https://avatars.githubusercontent.com/u/118329232?v=4?s=40" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img src="https://avatars.githubusercontent.com/u/118329232?v=4?s=40" width="80px;" alt="Aetherinox"/></a><br /><sub><b>Aetherinox</b></sub></a><br /><a href="https://github.com/TheBinaryNinja/tvapp2/commits?author=Aetherinox" title="Code">💻</a>
</td>
<td align="center" valign="top"><a href="https://github.com/iFlip721">
<a class="glightbox" href="https://avatars.githubusercontent.com/u/28721588?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img src="https://avatars.githubusercontent.com/u/28721588?v=4" width="80px;" alt="iFlip721"/></a><br /><sub><b>iFlip721</b></sub></a><br /><a href="https://github.com/TheBinaryNinja/tvapp2/commits?author=iFlip721" title="Code">💻</a>
</td>
<td align="center" valign="top"><a href="https://github.com/Nvmdfth">
<a class="glightbox" href="https://avatars.githubusercontent.com/u/32874812?v=4" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img src="https://avatars.githubusercontent.com/u/32874812?v=4" width="80px;" alt="Nvmdfth"/></a><br /><sub><b>Optx</b></sub></a><br /><a href="https://github.com/TheBinaryNinja/tvapp2/commits?author=Nvmdfth" title="Code">💻</a>
</td>
</tr>
</tbody>
</table>
</div>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<p><br /></p>
<hr />
<p><br /></p>
@@ -869,7 +1115,7 @@
<span class="md-icon" title="Last update">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1-2.1-2M12.5 7v5.2l4 2.4-1 1L11 13V7h1.5M11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2v1.8Z"/></svg>
</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-timeago" title="March 26, 2025 13:53:04"><span class="timeago" datetime="2025-03-26T13:53:04+00:00" locale="en"></span></span><span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_date" title="March 26, 2025 13:53:04">2025-03-26</span>
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-timeago" title="March 28, 2025 21:02:49"><span class="timeago" datetime="2025-03-28T21:02:49+00:00" locale="en"></span></span><span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-iso_date" title="March 28, 2025 21:02:49">2025-03-28</span>
</span>
@@ -943,7 +1189,7 @@
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../home/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Home">
<a href="../../home/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Home">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
@@ -960,13 +1206,13 @@
<a href="../resources/license/" class="md-footer__link md-footer__link--next" aria-label="Next: License">
<a href="../contributing/" class="md-footer__link md-footer__link--next" aria-label="Next: Contributing">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
License
Contributing
</div>
</div>
<div class="md-footer__button md-icon">
@@ -988,6 +1234,32 @@
</div>
</div>
<div class="md-social">
<a href="https://github.com/TheBinaryNinja/tvapp2" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</a>
<a href="https://discord.gg/gTze6hRe" target="_blank" rel="noopener" title="discord.gg" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M524.531 69.836a1.5 1.5 0 0 0-.764-.7A485.065 485.065 0 0 0 404.081 32.03a1.816 1.816 0 0 0-1.923.91 337.461 337.461 0 0 0-14.9 30.6 447.848 447.848 0 0 0-134.426 0 309.541 309.541 0 0 0-15.135-30.6 1.89 1.89 0 0 0-1.924-.91 483.689 483.689 0 0 0-119.688 37.107 1.712 1.712 0 0 0-.788.676C39.068 183.651 18.186 294.69 28.43 404.354a2.016 2.016 0 0 0 .765 1.375 487.666 487.666 0 0 0 146.825 74.189 1.9 1.9 0 0 0 2.063-.676A348.2 348.2 0 0 0 208.12 430.4a1.86 1.86 0 0 0-1.019-2.588 321.173 321.173 0 0 1-45.868-21.853 1.885 1.885 0 0 1-.185-3.126 251.047 251.047 0 0 0 9.109-7.137 1.819 1.819 0 0 1 1.9-.256c96.229 43.917 200.41 43.917 295.5 0a1.812 1.812 0 0 1 1.924.233 234.533 234.533 0 0 0 9.132 7.16 1.884 1.884 0 0 1-.162 3.126 301.407 301.407 0 0 1-45.89 21.83 1.875 1.875 0 0 0-1 2.611 391.055 391.055 0 0 0 30.014 48.815 1.864 1.864 0 0 0 2.063.7A486.048 486.048 0 0 0 610.7 405.729a1.882 1.882 0 0 0 .765-1.352c12.264-126.783-20.532-236.912-86.934-334.541ZM222.491 337.58c-28.972 0-52.844-26.587-52.844-59.239s23.409-59.241 52.844-59.241c29.665 0 53.306 26.82 52.843 59.239 0 32.654-23.41 59.241-52.843 59.241Zm195.38 0c-28.971 0-52.843-26.587-52.843-59.239s23.409-59.241 52.843-59.241c29.667 0 53.307 26.82 52.844 59.239 0 32.654-23.177 59.241-52.844 59.241Z"/></svg>
</a>
</div>
</div>
@@ -1059,22 +1331,22 @@
</div>
<script>var consent=__md_get("__consent");if(consent)for(var input of document.forms.consent.elements)input.name&&(input.checked=consent[input.name]||!1);else"file:"!==location.protocol&&setTimeout((function(){document.querySelector("[data-md-component=consent]").hidden=!1}),250);var form=document.forms.consent;for(var action of["submit","reset"])form.addEventListener(action,(function(e){if(e.preventDefault(),"reset"===e.type)for(var n of document.forms.consent.elements)n.name&&(n.checked=!1);__md_set("__consent",Object.fromEntries(Array.from(new FormData(form).keys()).map((function(e){return[e,!0]})))),location.hash="",location.reload()}))</script>
<script id="__config" type="application/json">{"base": "..", "features": ["announce.dismiss", "toc.follow", "content.action.edit", "content.action.view", "content.tooltips", "search.highlight", "search.share", "search.suggest", "content.code.annotate", "content.code.select", "content.code.copy", "navigation.footer", "navigation.indexes", "navigation.instant", "navigation.instant.progress", "navigation.instant.prefetch", "navigation.instant.preview", "navigation.tracking", "navigation.path", "navigation.top"], "search": "../assets/javascripts/workers/search.f8cc74c7.min.js", "tags": {"CSS": "css", "HTML5": "html", "JavaScript": "js"}, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"alias": true, "default": "latest", "provider": "mike"}}</script>
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.sections", "announce.dismiss", "toc.follow", "content.action.edit", "content.action.view", "content.tooltips", "search.highlight", "search.share", "search.suggest", "content.code.annotate", "content.code.select", "content.code.copy", "navigation.footer", "navigation.indexes", "navigation.instant", "navigation.instant.progress", "navigation.instant.prefetch", "navigation.instant.preview", "navigation.tracking", "navigation.path", "navigation.top"], "search": "../../assets/javascripts/workers/search.f8cc74c7.min.js", "tags": {"CSS": "css", "HTML5": "html", "JavaScript": "js"}, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"alias": true, "default": "latest", "provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.c8b220af.min.js"></script>
<script src="../../assets/javascripts/bundle.c8b220af.min.js"></script>
<script src="../js/timeago.min.js"></script>
<script src="../../js/timeago.min.js"></script>
<script src="../js/timeago_mkdocs_material.js"></script>
<script src="../../js/timeago_mkdocs_material.js"></script>
<script src="https://unpkg.com/tablesort@5.3.0/dist/tablesort.min.js"></script>
<script src="../javascripts/tablesort.js"></script>
<script src="../../javascripts/tablesort.js"></script>
<script src="../assets/javascripts/custom.129bd6ad.min.js"></script>
<script src="../../assets/javascripts/custom.129bd6ad.min.js"></script>
<script id="init-glightbox">const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": false, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"});
document$.subscribe(() => { lightbox.reload() });