mirror of
https://github.com/Shik3i/KoalaSync.git
synced 2026-08-05 08:57:43 +00:00
docs: add Help Center and Edge store badge
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue" alt="License"></a>
|
||||
<a href="https://addons.mozilla.org/de/firefox/addon/koalasync/"><img src="https://img.shields.io/badge/Firefox-Download-orange?logo=firefoxbrowser&logoColor=white" alt="Firefox Add-on"></a>
|
||||
<a href="https://chromewebstore.google.com/detail/koalasync/obbnmkmlaaddodakcbdljknjpagklifc"><img src="https://img.shields.io/badge/Chrome-Download-blue?logo=googlechrome&logoColor=white" alt="Chrome Extension"></a>
|
||||
<a href="https://microsoftedge.microsoft.com/addons/detail/koalasync/gefnlpeoagcjfbmmfjjildkmofekbibg"><img src="https://img.shields.io/badge/Edge-Download-0078D7?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU%2BTWljcm9zb2Z0IEVkZ2U8L3RpdGxlPjxwYXRoIGQ9Ik0yMS44NiAxNy44NnEuMTQgMCAuMjUuMTIuMS4xMy4xLjI1dC0uMTEuMzNsLS4zMi40Ni0uNDMuNTMtLjQ0LjVxLS4yMS4yNS0uMzguNDJsLS4yMi4yM3EtLjU4LjUzLTEuMzQgMS4wNC0uNzYuNTEtMS42LjkxLS44Ni40LTEuNzQuNjR0LTEuNjcuMjRxLS45IDAtMS42OS0uMjgtLjgtLjI4LTEuNDgtLjc4LS42OC0uNS0xLjIyLTEuMTctLjUzLS42Ni0uOTItMS40NC0uMzgtLjc3LS41OC0xLjYtLjItLjgzLS4yLTEuNjcgMC0xIC4zMi0xLjk2LjMzLS45Ny44Ny0xLjguMTQuOTUuNTUgMS43Ny40MS44MiAxLjAyIDEuNS42LjY4IDEuMzggMS4yMS43OC41NCAxLjY0LjkuODYuMzYgMS43Ny41Ni45Mi4yIDEuOC4yIDEuMTIgMCAyLjE4LS4yNCAxLjA2LS4yMyAyLjA2LS43MmwuMi0uMS4yLS4wNXptLTE1LjUtMS4yN3EwIDEuMS4yNyAyLjE1LjI3IDEuMDYuNzggMi4wMy41MS45NiAxLjI0IDEuNzcuNzQuODIgMS42NiAxLjQtMS40Ny0uMi0yLjgtLjc0LTEuMzMtLjU1LTIuNDgtMS4zNy0xLjE1LS44My0yLjA4LTEuOS0uOTItMS4wNy0xLjU4LTIuMzNULjM2IDE0Ljk0UTAgMTMuNTQgMCAxMi4wNnEwLS44MS4zMi0xLjQ5LjMxLS42OC44My0xLjIzLjUzLS41NSAxLjItLjk2LjY2LS40IDEuMzUtLjY2Ljc0LS4yNyAxLjUtLjM5Ljc4LS4xMiAxLjU1LS4xMi43IDAgMS40Mi4xLjcyLjEyIDEuNC4zNS42OC4yMyAxLjMyLjU3LjYzLjM1IDEuMTYuODMtLjM1IDAtLjcuMDctLjMzLjA3LS42NS4yM3YtLjAycS0uNjMuMjgtMS4yLjc0LS41Ny40Ni0xLjA1IDEuMDQtLjQ4LjU4LS44NyAxLjI2LS4zOC42Ny0uNjUgMS4zOS0uMjcuNzEtLjQyIDEuNDQtLjE1LjcyLS4xNSAxLjM4ek0xMS45Ni4wNnExLjcgMCAzLjMzLjM5IDEuNjMuMzggMy4wNyAxLjE1IDEuNDMuNzcgMi42MiAxLjkzIDEuMTggMS4xNiAxLjk4IDIuNy40OS45NC43NiAxLjk2LjI4IDEgLjI4IDIuMDggMCAuODktLjIzIDEuNy0uMjQuOC0uNjkgMS40OC0uNDUuNjgtMS4xIDEuMjItLjY0LjUzLTEuNDUuODgtLjU0LjI0LTEuMTEuMzYtLjU4LjEzLTEuMTYuMTMtLjQyIDAtLjk3LS4wMy0uNTQtLjAzLTEuMS0uMTItLjU1LS4xLTEuMDUtLjI4LS41LS4xOS0uODQtLjUtLjEyLS4wOS0uMjMtLjI0LS4xLS4xNi0uMS0uMzMgMC0uMTUuMTYtLjM1LjE2LS4yLjM1LS41LjItLjI4LjM2LS42OC4xNi0uNC4xNi0uOTUgMC0xLjA2LS40LTEuOTYtLjQtLjkxLTEuMDYtMS42NC0uNjYtLjc0LTEuNTItMS4yOC0uODYtLjU1LTEuNzktLjg5LS44NC0uMy0xLjcyLS40NC0uODctLjE0LTEuNzYtLjE0LTEuNTUgMC0zLjA2LjQ1VC45NCA3LjU1cS43MS0xLjc0IDEuODEtMy4xMyAxLjEtMS4zOCAyLjUyLTIuMzVRNi42OCAxLjEgOC4zNy41OHExLjctLjUyIDMuNTgtLjUyWiIvPjwvc3ZnPg%3D%3D&logoColor=white" alt="Microsoft Edge Add-on"></a>
|
||||
<a href="https://microsoftedge.microsoft.com/addons/detail/koalasync/gefnlpeoagcjfbmmfjjildkmofekbibg"><img src="https://img.shields.io/badge/Edge-Download-0078D7?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA3LjMuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyNiBGb250aWNvbnMsIEluYy4gLS0%2BPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyMC4xIDM3LjRjNDEtMjUuMiA4Ny42LTM4LjIgMTM0LjktMzcuNCAxNjggMCAyNTcgMTIzLjggMjU3IDIxOS41LS4xIDMyLjctMTMgNjMuOS0zNS45IDg3LjItMjIuOSAyMy4yLTU0IDM2LjUtODYuNyAzNy03NS4yIDAtOTEuNS0yMy4xLTkxLjUtMzIgMC0zLjggMS4yLTYuMiA0LjgtOS40bDEtMS4yIC40LTEuNmMxMC41LTExLjUgMTUuOS0yNi4yIDE1LjktNDEuNiAwLTc4LjctODIuMi0xNDIuNy0xODQtMTQyLjctMzcuNS0uMy03NC41IDguOS0xMDcuNSAyNi45IDI3LTU3LjUgODIuNy05Ny42IDkxLjMtMTAzLjggLjgtLjYgLjMtLjggLjMtLjh6bTE1LjYgMzE4LjFjLTEuNCAzMCA0LjYgNjAgMTYuNCA4Ny4yIDEzLjYgMjYuNCAzMi43IDUxIDU2LjUgNjkuMy01OS41LTExLjUtMTExLjUtNDMuOS0xNDkuNC04OS4zLTM4LjEtNDYuNC01OS4yLTEwNC4zLTU5LjItMTY0LjggMC01MS4yIDYyLjQtOTQuNCAxMzYtOTQuNCAzNi42LS42IDcyLjQgMTAuOSAxMDEuOCAzMi43bC0zLjYgMS4yYy01MS41IDE3LjYtOTguNSA5MC43LTk4LjUgMTU4LjF6TTQ2OS44IDQwMGwtLjcgLjFjLTExLjggMTguOC0yNS45IDM1LjEtNDIuMiA0OS41LTMwLjggMjgtNjguMSA0NS41LTEwOC44IDQ5LjktMTguNiAuMy0zNi44LTMuMi01My44LTExLjQtMjUuNi0xMC4zLTQ3LjEtMzAtNjEuNi01My0xNC40LTIzLjktMjEuMS01MS43LTE5LTc5LjYtLjYtMjAuMSA1LjQtNDAuMyAxNS01OC4yIDEzLjkgMzMuMSAzNy41IDYxLjMgNjcuNiA4MC44czY1LjUgMjkuNSAxMDEuNCAyOC42YzMxIC4zIDYyLjEtNi43IDkwLjItMjAuNWwxLjktLjljMy45LTIuMyA3LjctMy45IDExLjYgMCA0LjUgNC45IDEuOCA5LjItMS4yIDE0LS4yIC4yLS4zIC41LS40IC43eiIvPjwvc3ZnPg%3D%3D" alt="Microsoft Edge Add-on"></a>
|
||||
</p>
|
||||
|
||||
<p align="center"><i>KoalaSync is a lightweight Browser Extension and Relay Server for synchronized video playback on almost any website with a video element—YouTube, Twitch, Netflix, Emby, Jellyfin, and beyond. Built with a focus on <b>Data Sovereignty</b> and <b>Performance</b>.</i></p>
|
||||
@@ -47,7 +47,7 @@ The easiest and safest way to install KoalaSync is directly through the official
|
||||
<p>
|
||||
<a href="https://chromewebstore.google.com/detail/koalasync/obbnmkmlaaddodakcbdljknjpagklifc"><img src="https://img.shields.io/badge/Chrome-Download-blue?logo=googlechrome&logoColor=white&style=for-the-badge" alt="Chrome Extension"></a>
|
||||
<a href="https://addons.mozilla.org/de/firefox/addon/koalasync/"><img src="https://img.shields.io/badge/Firefox-Download-orange?logo=firefoxbrowser&logoColor=white&style=for-the-badge" alt="Firefox Add-on"></a>
|
||||
<a href="https://microsoftedge.microsoft.com/addons/detail/koalasync/gefnlpeoagcjfbmmfjjildkmofekbibg"><img src="https://img.shields.io/badge/Edge-Download-0078D7?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU%2BTWljcm9zb2Z0IEVkZ2U8L3RpdGxlPjxwYXRoIGQ9Ik0yMS44NiAxNy44NnEuMTQgMCAuMjUuMTIuMS4xMy4xLjI1dC0uMTEuMzNsLS4zMi40Ni0uNDMuNTMtLjQ0LjVxLS4yMS4yNS0uMzguNDJsLS4yMi4yM3EtLjU4LjUzLTEuMzQgMS4wNC0uNzYuNTEtMS42LjkxLS44Ni40LTEuNzQuNjR0LTEuNjcuMjRxLS45IDAtMS42OS0uMjgtLjgtLjI4LTEuNDgtLjc4LS42OC0uNS0xLjIyLTEuMTctLjUzLS42Ni0uOTItMS40NC0uMzgtLjc3LS41OC0xLjYtLjItLjgzLS4yLTEuNjcgMC0xIC4zMi0xLjk2LjMzLS45Ny44Ny0xLjguMTQuOTUuNTUgMS43Ny40MS44MiAxLjAyIDEuNS42LjY4IDEuMzggMS4yMS43OC41NCAxLjY0LjkuODYuMzYgMS43Ny41Ni45Mi4yIDEuOC4yIDEuMTIgMCAyLjE4LS4yNCAxLjA2LS4yMyAyLjA2LS43MmwuMi0uMS4yLS4wNXptLTE1LjUtMS4yN3EwIDEuMS4yNyAyLjE1LjI3IDEuMDYuNzggMi4wMy41MS45NiAxLjI0IDEuNzcuNzQuODIgMS42NiAxLjQtMS40Ny0uMi0yLjgtLjc0LTEuMzMtLjU1LTIuNDgtMS4zNy0xLjE1LS44My0yLjA4LTEuOS0uOTItMS4wNy0xLjU4LTIuMzNULjM2IDE0Ljk0UTAgMTMuNTQgMCAxMi4wNnEwLS44MS4zMi0xLjQ5LjMxLS42OC44My0xLjIzLjUzLS41NSAxLjItLjk2LjY2LS40IDEuMzUtLjY2Ljc0LS4yNyAxLjUtLjM5Ljc4LS4xMiAxLjU1LS4xMi43IDAgMS40Mi4xLjcyLjEyIDEuNC4zNS42OC4yMyAxLjMyLjU3LjYzLjM1IDEuMTYuODMtLjM1IDAtLjcuMDctLjMzLjA3LS42NS4yM3YtLjAycS0uNjMuMjgtMS4yLjc0LS41Ny40Ni0xLjA1IDEuMDQtLjQ4LjU4LS44NyAxLjI2LS4zOC42Ny0uNjUgMS4zOS0uMjcuNzEtLjQyIDEuNDQtLjE1LjcyLS4xNSAxLjM4ek0xMS45Ni4wNnExLjcgMCAzLjMzLjM5IDEuNjMuMzggMy4wNyAxLjE1IDEuNDMuNzcgMi42MiAxLjkzIDEuMTggMS4xNiAxLjk4IDIuNy40OS45NC43NiAxLjk2LjI4IDEgLjI4IDIuMDggMCAuODktLjIzIDEuNy0uMjQuOC0uNjkgMS40OC0uNDUuNjgtMS4xIDEuMjItLjY0LjUzLTEuNDUuODgtLjU0LjI0LTEuMTEuMzYtLjU4LjEzLTEuMTYuMTMtLjQyIDAtLjk3LS4wMy0uNTQtLjAzLTEuMS0uMTItLjU1LS4xLTEuMDUtLjI4LS41LS4xOS0uODQtLjUtLjEyLS4wOS0uMjMtLjI0LS4xLS4xNi0uMS0uMzMgMC0uMTUuMTYtLjM1LjE2LS4yLjM1LS41LjItLjI4LjM2LS42OC4xNi0uNC4xNi0uOTUgMC0xLjA2LS40LTEuOTYtLjQtLjkxLTEuMDYtMS42NC0uNjYtLjc0LTEuNTItMS4yOC0uODYtLjU1LTEuNzktLjg5LS44NC0uMy0xLjcyLS40NC0uODctLjE0LTEuNzYtLjE0LTEuNTUgMC0zLjA2LjQ1VC45NCA3LjU1cS43MS0xLjc0IDEuODEtMy4xMyAxLjEtMS4zOCAyLjUyLTIuMzVRNi42OCAxLjEgOC4zNy41OHExLjctLjUyIDMuNTgtLjUyWiIvPjwvc3ZnPg%3D%3D&logoColor=white&style=for-the-badge" alt="Microsoft Edge Add-on"></a>
|
||||
<a href="https://microsoftedge.microsoft.com/addons/detail/koalasync/gefnlpeoagcjfbmmfjjildkmofekbibg"><img src="https://img.shields.io/badge/Edge-Download-0078D7?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA3LjMuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyNiBGb250aWNvbnMsIEluYy4gLS0%2BPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyMC4xIDM3LjRjNDEtMjUuMiA4Ny42LTM4LjIgMTM0LjktMzcuNCAxNjggMCAyNTcgMTIzLjggMjU3IDIxOS41LS4xIDMyLjctMTMgNjMuOS0zNS45IDg3LjItMjIuOSAyMy4yLTU0IDM2LjUtODYuNyAzNy03NS4yIDAtOTEuNS0yMy4xLTkxLjUtMzIgMC0zLjggMS4yLTYuMiA0LjgtOS40bDEtMS4yIC40LTEuNmMxMC41LTExLjUgMTUuOS0yNi4yIDE1LjktNDEuNiAwLTc4LjctODIuMi0xNDIuNy0xODQtMTQyLjctMzcuNS0uMy03NC41IDguOS0xMDcuNSAyNi45IDI3LTU3LjUgODIuNy05Ny42IDkxLjMtMTAzLjggLjgtLjYgLjMtLjggLjMtLjh6bTE1LjYgMzE4LjFjLTEuNCAzMCA0LjYgNjAgMTYuNCA4Ny4yIDEzLjYgMjYuNCAzMi43IDUxIDU2LjUgNjkuMy01OS41LTExLjUtMTExLjUtNDMuOS0xNDkuNC04OS4zLTM4LjEtNDYuNC01OS4yLTEwNC4zLTU5LjItMTY0LjggMC01MS4yIDYyLjQtOTQuNCAxMzYtOTQuNCAzNi42LS42IDcyLjQgMTAuOSAxMDEuOCAzMi43bC0zLjYgMS4yYy01MS41IDE3LjYtOTguNSA5MC43LTk4LjUgMTU4LjF6TTQ2OS44IDQwMGwtLjcgLjFjLTExLjggMTguOC0yNS45IDM1LjEtNDIuMiA0OS41LTMwLjggMjgtNjguMSA0NS41LTEwOC44IDQ5LjktMTguNiAuMy0zNi44LTMuMi01My44LTExLjQtMjUuNi0xMC4zLTQ3LjEtMzAtNjEuNi01My0xNC40LTIzLjktMjEuMS01MS43LTE5LTc5LjYtLjYtMjAuMSA1LjQtNDAuMyAxNS01OC4yIDEzLjkgMzMuMSAzNy41IDYxLjMgNjcuNiA4MC44czY1LjUgMjkuNSAxMDEuNCAyOC42YzMxIC4zIDYyLjEtNi43IDkwLjItMjAuNWwxLjktLjljMy45LTIuMyA3LjctMy45IDExLjYgMCA0LjUgNC45IDEuOCA5LjItMS4yIDE0LS4yIC4yLS4zIC41LS40IC43eiIvPjwvc3ZnPg%3D%3D&style=for-the-badge" alt="Microsoft Edge Add-on"></a>
|
||||
</p>
|
||||
|
||||
*(For manual offline installation: Download the latest `.zip` from the [Releases](https://github.com/Shik3i/KoalaSync/releases) page and load it as an "Unpacked Extension" in Developer Mode).*
|
||||
|
||||
@@ -12,6 +12,7 @@ const demoCss = fs.readFileSync(path.join(repoRoot, 'website', 'styles', 'demo.c
|
||||
const landingPrimaryCss = fs.readFileSync(path.join(repoRoot, 'website', 'styles', 'landing-primary.css'), 'utf8');
|
||||
const legalCss = fs.readFileSync(path.join(repoRoot, 'website', 'styles', 'legal.css'), 'utf8');
|
||||
const joinPage = fs.readFileSync(path.join(repoRoot, 'website', 'join.html'), 'utf8');
|
||||
const helpPage = fs.readFileSync(path.join(repoRoot, 'website', 'help.html'), 'utf8');
|
||||
const siteAccessHelpPage = fs.readFileSync(path.join(repoRoot, 'website', 'site-access-help.html'), 'utf8');
|
||||
const websiteBuild = fs.readFileSync(path.join(repoRoot, 'website', 'build.cjs'), 'utf8');
|
||||
const imprintPage = fs.readFileSync(path.join(repoRoot, 'website', 'imprint.html'), 'utf8');
|
||||
@@ -114,7 +115,28 @@ for (const metadata of requiredSupportSocialMetadata) {
|
||||
throw new Error(`site-access-help.html is missing SEO metadata: ${metadata}`);
|
||||
}
|
||||
}
|
||||
const requiredHelpMetadata = [
|
||||
'<link rel="canonical" href="https://sync.koalastuff.net/help">',
|
||||
'type="text/markdown" href="https://sync.koalastuff.net/llms.txt"',
|
||||
'name="twitter:card" content="summary_large_image"',
|
||||
'property="og:image:alt"',
|
||||
'name="twitter:image:alt"',
|
||||
'"@type": ["CollectionPage", "FAQPage"]',
|
||||
'"@type": "BreadcrumbList"',
|
||||
'"datePublished"',
|
||||
'"dateModified"'
|
||||
];
|
||||
for (const metadata of requiredHelpMetadata) {
|
||||
if (!helpPage.includes(metadata)) {
|
||||
throw new Error(`help.html is missing SEO/AEO metadata: ${metadata}`);
|
||||
}
|
||||
}
|
||||
if (!llmsText.includes('[Help Center](https://sync.koalastuff.net/help)')
|
||||
|| !llmsText.includes('[Website access guide](https://sync.koalastuff.net/site-access-help.html)')) {
|
||||
throw new Error('llms.txt must expose the Help Center and website-access guide');
|
||||
}
|
||||
if (!websiteBuild.includes("['log', '-1', '--format=%cs', '--', ...sourceFiles]")
|
||||
|| !websiteBuild.includes("lastmod(['website/help.html', 'website/styles/support.css'])")
|
||||
|| !websiteBuild.includes("lastmod(['website/site-access-help.html'])")
|
||||
|| !websiteBuild.includes("['rev-parse', '--is-shallow-repository']")
|
||||
|| !websiteBuild.includes("['diff', '--name-only', '--']")
|
||||
|
||||
@@ -524,6 +524,7 @@ async function compile() {
|
||||
{ src: 'join.html', dest: 'join.html' },
|
||||
{ src: 'imprint.html', dest: 'imprint.html' },
|
||||
{ src: 'privacy.html', dest: 'privacy.html' },
|
||||
{ src: 'help.html', dest: 'help.html' },
|
||||
{ src: 'site-access-help.html', dest: 'site-access-help.html' },
|
||||
{ src: 'impressum-de.html', dest: 'de/impressum.html' },
|
||||
{ src: 'datenschutz-de.html', dest: 'de/datenschutz.html' },
|
||||
@@ -798,6 +799,11 @@ function generateSitemap(websiteDir, wwwDir) {
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.3</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://sync.koalastuff.net/help</loc>${lastmod(['website/help.html', 'website/styles/support.css'])}
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.8</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://sync.koalastuff.net/site-access-help.html</loc>${lastmod(['website/site-access-help.html'])}
|
||||
<changefreq>weekly</changefreq>
|
||||
|
||||
@@ -0,0 +1,285 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" class="lang-en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>KoalaSync Help | Setup, Video Detection & Troubleshooting</title>
|
||||
<meta name="description" content="Get KoalaSync working: understand browser permissions, restore website access, find missing video tabs, diagnose video detection, fix sync issues, and report reproducible bugs.">
|
||||
<meta name="robots" content="index, follow">
|
||||
<link rel="preload" href="style.min.css" as="style">
|
||||
<link rel="stylesheet" href="style.min.css">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png">
|
||||
<link rel="canonical" href="https://sync.koalastuff.net/help">
|
||||
<link rel="alternate" hreflang="en" href="https://sync.koalastuff.net/help">
|
||||
<link rel="alternate" hreflang="x-default" href="https://sync.koalastuff.net/help">
|
||||
<link rel="alternate" type="text/markdown" href="https://sync.koalastuff.net/llms.txt" title="KoalaSync information for AI assistants">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://sync.koalastuff.net/help">
|
||||
<meta property="og:title" content="KoalaSync Help">
|
||||
<meta property="og:description" content="Setup help, browser permissions, video detection, synchronization checks, and reproducible bug reports.">
|
||||
<meta property="og:image" content="https://sync.koalastuff.net/assets/og-image.png">
|
||||
<meta property="og:image:width" content="1280">
|
||||
<meta property="og:image:height" content="640">
|
||||
<meta property="og:image:type" content="image/png">
|
||||
<meta property="og:image:alt" content="KoalaSync browser extension">
|
||||
<meta property="og:site_name" content="KoalaSync">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="KoalaSync Help">
|
||||
<meta name="twitter:description" content="Setup help, browser permissions, video detection, synchronization checks, and reproducible bug reports.">
|
||||
<meta name="twitter:image" content="https://sync.koalastuff.net/assets/og-image.png">
|
||||
<meta name="twitter:image:alt" content="KoalaSync browser extension">
|
||||
<meta name="theme-color" content="#10190e">
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@graph": [
|
||||
{
|
||||
"@type": "WebSite",
|
||||
"@id": "https://sync.koalastuff.net/#website",
|
||||
"name": "KoalaSync",
|
||||
"url": "https://sync.koalastuff.net/"
|
||||
},
|
||||
{
|
||||
"@type": "Organization",
|
||||
"@id": "https://sync.koalastuff.net/#organization",
|
||||
"name": "KoalaSync",
|
||||
"url": "https://sync.koalastuff.net/",
|
||||
"logo": "https://sync.koalastuff.net/assets/NewLogoIcon.webp",
|
||||
"sameAs": ["https://github.com/Shik3i/KoalaSync"]
|
||||
},
|
||||
{
|
||||
"@type": ["CollectionPage", "FAQPage"],
|
||||
"@id": "https://sync.koalastuff.net/help#webpage",
|
||||
"name": "KoalaSync Help",
|
||||
"headline": "KoalaSync Help: Setup, Video Detection and Troubleshooting",
|
||||
"description": "Help for granting browser access, finding missing video tabs, diagnosing video detection, fixing playback synchronization, and reporting reproducible bugs.",
|
||||
"url": "https://sync.koalastuff.net/help",
|
||||
"datePublished": "2026-07-28",
|
||||
"dateModified": "2026-07-28",
|
||||
"inLanguage": "en",
|
||||
"isPartOf": {"@id": "https://sync.koalastuff.net/#website"},
|
||||
"publisher": {"@id": "https://sync.koalastuff.net/#organization"},
|
||||
"mainEntity": [
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Why does the browser show such a broad permission warning for KoalaSync?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "KoalaSync works with video players across many websites. It uses access on the video tab you actively select to find and control the video element, synchronize playback, and display optional room chat. Open tab titles populate the tab selector; KoalaSync does not create a general browsing or watch history."
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Why does a video tab not appear in KoalaSync?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "Reload the video page, reopen KoalaSync, and disable Hide Clutter Tabs in Settings. If the tab then appears, report the domain because it was filtered by mistake. Otherwise, verify that KoalaSync has website access."
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Why does KoalaSync find no video on a listed tab?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "Select the tab containing the visible player and start playback once. Check Video Debug Info in the Status tab, reload after permission changes, and temporarily disable extensions that modify the player. Some protected or non-HTML5 players may need site-specific support."
|
||||
}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "Why are connected KoalaSync participants not synchronized?",
|
||||
"acceptedAnswer": {
|
||||
"@type": "Answer",
|
||||
"text": "Confirm that everyone uses the same KoalaSync version and selected the correct local video tab. Reload after website-access changes, test play, pause, and seeking separately, and collect a debug report from each affected participant."
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"@type": "BreadcrumbList",
|
||||
"@id": "https://sync.koalastuff.net/help#breadcrumb",
|
||||
"itemListElement": [
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 1,
|
||||
"name": "KoalaSync",
|
||||
"item": "https://sync.koalastuff.net/"
|
||||
},
|
||||
{
|
||||
"@type": "ListItem",
|
||||
"position": 2,
|
||||
"name": "Help",
|
||||
"item": "https://sync.koalastuff.net/help"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
<script src="lang-init.min.js"></script>
|
||||
</head>
|
||||
<body class="support-page">
|
||||
<div class="scroll-progress-bar"></div>
|
||||
<a class="skip-link" href="#main-content">Skip to help topics</a>
|
||||
|
||||
<nav>
|
||||
<div class="container nav-content">
|
||||
<a class="logo-area" href="./" aria-label="KoalaSync home">
|
||||
<img class="nav-logo-img" src="assets/NewLogoIcon_128.webp" srcset="assets/NewLogoIcon_64.webp 64w, assets/NewLogoIcon_128.webp 128w, assets/NewLogoIcon.webp 256w" sizes="64px" alt="KoalaSync logo" width="64" height="64">
|
||||
<span>KoalaSync</span>
|
||||
</a>
|
||||
<div class="nav-links" id="primary-nav" role="navigation" aria-label="Primary">
|
||||
<a href="./">Home</a>
|
||||
<a href="privacy">Privacy</a>
|
||||
<a href="https://github.com/Shik3i/KoalaSync" target="_blank" rel="noopener">GitHub</a>
|
||||
</div>
|
||||
<div class="nav-right">
|
||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle light or dark theme" title="Toggle light or dark theme">
|
||||
<svg class="theme-icon-sun" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="18" height="18" aria-hidden="true"><circle cx="12" cy="12" r="4"/><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"/></svg>
|
||||
<svg class="theme-icon-moon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="18" height="18" aria-hidden="true"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"/></svg>
|
||||
</button>
|
||||
<button class="hamburger" aria-label="Toggle navigation menu" aria-expanded="false" aria-controls="primary-nav">
|
||||
<svg viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<main id="main-content" class="support-content">
|
||||
<header class="support-hero">
|
||||
<span class="support-status">Help center</span>
|
||||
<h1>How can we help?</h1>
|
||||
<p class="support-lead">Start with the symptom you see. These checks cover browser access, missing tabs, video detection, playback synchronization, and the information needed for a useful bug report.</p>
|
||||
</header>
|
||||
|
||||
<section aria-labelledby="start-title">
|
||||
<h2 id="start-title" class="support-section-title">Choose your problem</h2>
|
||||
<div class="support-grid">
|
||||
<a class="support-card support-card-link" href="site-access-help.html">
|
||||
<span class="support-card-icon" aria-hidden="true">🔒</span>
|
||||
<span class="support-eyebrow">Browser access</span>
|
||||
<h3>KoalaSync cannot access the video site</h3>
|
||||
<p>Restore “read and change site data” access in Chrome, Edge, Brave, Opera, or Vivaldi.</p>
|
||||
<span class="support-card-cta">Open access guide →</span>
|
||||
</a>
|
||||
<a class="support-card support-card-link" href="#missing-tab">
|
||||
<span class="support-card-icon" aria-hidden="true">🗂️</span>
|
||||
<span class="support-eyebrow">Tab list</span>
|
||||
<h3>The video tab is missing</h3>
|
||||
<p>Test the clutter filter, reload the page, and identify domains that KoalaSync hides by mistake.</p>
|
||||
<span class="support-card-cta">Check missing tabs →</span>
|
||||
</a>
|
||||
<a class="support-card support-card-link" href="#video-detection">
|
||||
<span class="support-card-icon" aria-hidden="true">🎬</span>
|
||||
<span class="support-eyebrow">Video detection</span>
|
||||
<h3>The tab appears, but no video is found</h3>
|
||||
<p>Check the selected tab, player state, Shadow DOM diagnostics, and conflicting extensions.</p>
|
||||
<span class="support-card-cta">Diagnose the player →</span>
|
||||
</a>
|
||||
<a class="support-card support-card-link" href="#sync-problems">
|
||||
<span class="support-card-icon" aria-hidden="true">↔️</span>
|
||||
<span class="support-eyebrow">Synchronization</span>
|
||||
<h3>Play, pause, or seeking does not sync</h3>
|
||||
<p>Compare versions, selected tabs, room state, and debug reports from every participant.</p>
|
||||
<span class="support-card-cta">Check synchronization →</span>
|
||||
</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="permissions" class="support-card support-anchor-section" aria-labelledby="permissions-title">
|
||||
<span class="support-eyebrow">Privacy & permissions</span>
|
||||
<h2 id="permissions-title">Why does the browser show such a broad warning?</h2>
|
||||
<p>Browsers may say that KoalaSync can “read and change all your data on all websites.” The wording is broad because KoalaSync is designed to work with video players across many different websites instead of a short fixed list.</p>
|
||||
<p>KoalaSync injects its synchronization script into the video tab you actively select. On that tab it needs to find and control the video element, synchronize play, pause, and seeking, and display the optional room chat overlay. Open tab titles are read to populate the tab selector. KoalaSync does not create a general browsing or watch history.</p>
|
||||
<p><a class="support-link" href="privacy#extension-permissions">Read the complete permission and data-handling explanation</a></p>
|
||||
</section>
|
||||
|
||||
<section id="missing-tab" class="support-card support-anchor-section" aria-labelledby="missing-tab-title">
|
||||
<span class="support-eyebrow">Tab list</span>
|
||||
<h2 id="missing-tab-title">The video tab does not appear</h2>
|
||||
<ol class="support-steps">
|
||||
<li>Keep the video page open and reload it once.</li>
|
||||
<li>Close and reopen the KoalaSync popup, then check <strong>Select Video</strong> again.</li>
|
||||
<li>Open KoalaSync <strong>Settings</strong> and turn off <strong>Hide Clutter Tabs</strong>.</li>
|
||||
<li>Return to the tab selector. If the tab now appears, the site was filtered as clutter by mistake.</li>
|
||||
<li>If the tab is still missing, verify website access using the <a class="support-link" href="site-access-help.html">site-access guide</a>.</li>
|
||||
</ol>
|
||||
<div class="support-callout" role="note">
|
||||
<span class="support-callout-icon" aria-hidden="true">i</span>
|
||||
<div>
|
||||
<strong>Tell us which domain was classified incorrectly.</strong>
|
||||
<p>For a false clutter match, report the domain, whether the tab appears with the filter disabled, and whether the page contains a visible HTML5 video. A domain such as <code>video.example.com</code> is usually enough; do not publish a private URL containing account or session details.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="video-detection" class="support-card support-anchor-section" aria-labelledby="video-detection-title">
|
||||
<span class="support-eyebrow">Video detection</span>
|
||||
<h2 id="video-detection-title">The tab appears, but KoalaSync finds no usable video</h2>
|
||||
<ul>
|
||||
<li>Select the exact tab containing the visible player, not a login, search, or media-library tab.</li>
|
||||
<li>Start the video once. Some websites create their video element only after playback begins.</li>
|
||||
<li>Open the KoalaSync <strong>Status</strong> tab and inspect <strong>Video Debug Info</strong>.</li>
|
||||
<li>If the report says <strong>NO VIDEO ELEMENT</strong>, note the video count and whether Shadow DOM was detected.</li>
|
||||
<li>Temporarily disable other extensions that modify the player, then reload and test again.</li>
|
||||
<li>Protected, heavily customized, or non-HTML5 players may require site-specific support.</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section id="sync-problems" class="support-card support-anchor-section" aria-labelledby="sync-problems-title">
|
||||
<span class="support-eyebrow">Synchronization</span>
|
||||
<h2 id="sync-problems-title">Everyone is connected, but playback does not sync</h2>
|
||||
<ol class="support-steps">
|
||||
<li>Update KoalaSync in every browser and confirm everyone uses the same extension version.</li>
|
||||
<li>Make sure each participant selected the correct local video tab.</li>
|
||||
<li>Reload the video page after changing website access, then select the tab again.</li>
|
||||
<li>Test play, pause, and seeking separately and note which action fails.</li>
|
||||
<li>Before anyone leaves the room, collect a debug report from every affected participant.</li>
|
||||
</ol>
|
||||
</section>
|
||||
|
||||
<section id="report-issue" class="support-card support-anchor-section" aria-labelledby="report-issue-title">
|
||||
<span class="support-eyebrow">Still not working?</span>
|
||||
<h2 id="report-issue-title">Create a useful GitHub issue</h2>
|
||||
<ol class="support-steps">
|
||||
<li>Open KoalaSync, switch to <strong>Status</strong>, and click <strong>Copy Logs</strong> while the problem is still visible.</li>
|
||||
<li>Open the KoalaSync GitHub bug-report form and sign in to GitHub if requested.</li>
|
||||
<li>Describe the exact steps that reproduce the problem, what you expected, and what happened instead.</li>
|
||||
<li>Add your browser, operating system, KoalaSync version, and the affected website or domain.</li>
|
||||
<li>Paste the debug report, add a screenshot if useful, and review everything before publishing.</li>
|
||||
</ol>
|
||||
<div class="support-callout support-callout-warning" role="note">
|
||||
<span class="support-callout-icon" aria-hidden="true">!</span>
|
||||
<div>
|
||||
<strong>GitHub issues are public.</strong>
|
||||
<p>The copied report can include page titles and URLs, peer and room identifiers, participant names, and a custom server URL. Remove anything private. Never publish an invite link, room password, chat secret, account token, or a URL containing private session parameters.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="support-actions">
|
||||
<a class="btn btn-primary" href="https://github.com/Shik3i/KoalaSync/issues/new?template=bug_report.md" target="_blank" rel="noopener">Create a bug report</a>
|
||||
<a class="btn btn-secondary" href="https://github.com/Shik3i/KoalaSync/issues" target="_blank" rel="noopener">Search existing issues</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<div class="support-actions">
|
||||
<a class="btn btn-secondary" href="./">Back to KoalaSync</a>
|
||||
<a class="btn btn-secondary" href="privacy">Privacy policy</a>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<div class="container">
|
||||
<p class="footer-ram">No chat or watch history. No tracking. Website access logs are deleted after 7 days.</p>
|
||||
<p class="footer-copyright">© 2026 KoalaSync. Open source under the MIT License.</p>
|
||||
<div class="footer-links">
|
||||
<a href="./">Home</a>
|
||||
<a href="help">Help</a>
|
||||
<a href="privacy">Privacy</a>
|
||||
<a href="https://koalastuff.net/legal">Legal notice</a>
|
||||
<a href="https://github.com/Shik3i/KoalaSync" target="_blank" rel="noopener">GitHub</a>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="app.min.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -76,6 +76,15 @@ Compatibility depends on each website's player implementation and can change whe
|
||||
- [Firefox Add-ons](https://addons.mozilla.org/firefox/addon/koalasync/): Firefox
|
||||
- [GitHub Releases](https://github.com/Shik3i/KoalaSync/releases): Release notes and manual packages
|
||||
|
||||
## Help and troubleshooting
|
||||
|
||||
- [Help Center](https://sync.koalastuff.net/help): Browser permissions, missing tabs, video detection, synchronization checks and safe bug reports
|
||||
- [Website access guide](https://sync.koalastuff.net/site-access-help.html): Restore access when Chrome, Edge, Brave, Opera or Vivaldi blocks KoalaSync on a video site
|
||||
- If a video tab is missing, disable `Hide Clutter Tabs` temporarily. If the tab then appears, report the affected domain so the filter can be corrected.
|
||||
- If a listed tab has no detected video, start playback once and inspect `Status` → `Video Debug Info`.
|
||||
- GitHub issues are public. Remove private page URLs, titles, room or peer identifiers, participant names, custom server URLs, credentials and session parameters before publishing logs.
|
||||
- [GitHub bug report](https://github.com/Shik3i/KoalaSync/issues/new?template=bug_report.md): Include reproducible steps, browser, operating system, KoalaSync version and sanitized debug output
|
||||
|
||||
## Technical information
|
||||
|
||||
- Current website release: 3.0.1
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Starte eine Watch Party auf Netflix, Emby, Jellyfin, YouTube, Twitch und fast jedem HTML5-Video. Open Source, datenschutzfreundlich und ohne Konto.",
|
||||
"NAV_FEATURES": "Funktionen",
|
||||
"NAV_HOW_IT_WORKS": "So funktioniert's",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync kann nicht auf deine Videoseite zugreifen?",
|
||||
"SUPPORT_BANNER_CTA": "Websitezugriff reparieren",
|
||||
"SUPPORT_BANNER_TEXT": "Brauchst du Hilfe mit KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Help Center öffnen",
|
||||
"SUPPORT_BANNER_DISMISS": "Hinweis schließen",
|
||||
"HERO_TITLE": "Mach jedes Video zur <span class='hero-highlight'>Watch Party</span>.",
|
||||
"HERO_SUBTITLE": "Schaut Videos gemeinsam aus der Ferne. Kein Konto, kein Tracking, keine Werbung. Link teilen und zusammen starten.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Host a watch party on Netflix, Emby, Jellyfin, YouTube, Twitch and almost any HTML5 video. Open source, privacy-first, and account-free.",
|
||||
"NAV_FEATURES": "Features",
|
||||
"NAV_HOW_IT_WORKS": "How it works",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync cannot access your video site?",
|
||||
"SUPPORT_BANNER_CTA": "Fix website access",
|
||||
"SUPPORT_BANNER_TEXT": "Need help with KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Open Help Center",
|
||||
"SUPPORT_BANNER_DISMISS": "Dismiss notification",
|
||||
"HERO_TITLE": "Turn any video into a <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Watch videos together remotely. No account, tracking, or ads. Share a link and start together.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Organiza una watch party en Netflix, Emby, Jellyfin, YouTube, Twitch y casi cualquier vídeo HTML5. Open source, privada y sin cuenta.",
|
||||
"NAV_FEATURES": "Características",
|
||||
"NAV_HOW_IT_WORKS": "Cómo funciona",
|
||||
"SUPPORT_BANNER_TEXT": "¿KoalaSync no puede acceder al sitio del vídeo?",
|
||||
"SUPPORT_BANNER_CTA": "Reparar acceso al sitio",
|
||||
"SUPPORT_BANNER_TEXT": "¿Necesitas ayuda con KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Abrir el centro de ayuda",
|
||||
"SUPPORT_BANNER_DISMISS": "Cerrar aviso",
|
||||
"HERO_TITLE": "Convierte cualquier vídeo en una <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Ved vídeos juntos a distancia. Sin cuenta, seguimiento ni anuncios. Comparte un enlace y empezad juntos.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Organisez une watch party sur Netflix, Emby, Jellyfin, YouTube, Twitch et presque toute vidéo HTML5. Open source, privé et sans compte.",
|
||||
"NAV_FEATURES": "Fonctionnalités",
|
||||
"NAV_HOW_IT_WORKS": "Comment ça marche",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync n’accède pas à votre site vidéo ?",
|
||||
"SUPPORT_BANNER_CTA": "Réparer l’accès au site",
|
||||
"SUPPORT_BANNER_TEXT": "Besoin d’aide avec KoalaSync ?",
|
||||
"SUPPORT_BANNER_CTA": "Ouvrir le centre d’aide",
|
||||
"SUPPORT_BANNER_DISMISS": "Fermer l’avertissement",
|
||||
"HERO_TITLE": "Transformez n'importe quelle vidéo en <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Regardez des vidéos ensemble à distance. Sans compte, suivi ni publicité. Partagez un lien et démarrez ensemble.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Avvia una watch party su Netflix, Emby, Jellyfin, YouTube, Twitch e quasi ogni video HTML5. Open source, privata e senza account.",
|
||||
"NAV_FEATURES": "Funzionalità",
|
||||
"NAV_HOW_IT_WORKS": "Come Funziona",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync non riesce ad accedere al sito video?",
|
||||
"SUPPORT_BANNER_CTA": "Ripristina l’accesso al sito",
|
||||
"SUPPORT_BANNER_TEXT": "Hai bisogno di aiuto con KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Apri il centro assistenza",
|
||||
"SUPPORT_BANNER_DISMISS": "Chiudi avviso",
|
||||
"HERO_TITLE": "Trasforma qualsiasi video in una <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Guarda video insieme a distanza. Nessun account, tracciamento o pubblicità. Condividi un link e iniziate insieme.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Netflix、Emby、Jellyfin、YouTube、Twitch、ほぼすべてのHTML5動画でウォッチパーティーを開催。オープンソース、プライバシー重視、アカウント不要。",
|
||||
"NAV_FEATURES": "機能",
|
||||
"NAV_HOW_IT_WORKS": "仕組み",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync が動画サイトにアクセスできませんか?",
|
||||
"SUPPORT_BANNER_CTA": "サイトアクセスを修復",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync についてお困りですか?",
|
||||
"SUPPORT_BANNER_CTA": "ヘルプセンターを開く",
|
||||
"SUPPORT_BANNER_DISMISS": "通知を閉じる",
|
||||
"HERO_TITLE": "どんな動画も<span class='hero-highlight'>ウォッチパーティー</span>に。",
|
||||
"HERO_SUBTITLE": "離れた場所から一緒に動画を視聴。アカウント、追跡、広告はありません。リンクを共有して一緒に再生できます。",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Netflix, Emby, Jellyfin, YouTube, Twitch 및 거의 모든 HTML5 영상에서 워치 파티를 열어보세요. 오픈소스, 개인정보 보호 중심, 계정 불필요.",
|
||||
"NAV_FEATURES": "특징",
|
||||
"NAV_HOW_IT_WORKS": "작동 방식",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync가 동영상 사이트에 액세스할 수 없나요?",
|
||||
"SUPPORT_BANNER_CTA": "사이트 액세스 복구",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync에 도움이 필요하신가요?",
|
||||
"SUPPORT_BANNER_CTA": "도움말 센터 열기",
|
||||
"SUPPORT_BANNER_DISMISS": "알림 닫기",
|
||||
"HERO_TITLE": "어떤 영상이든 <span class='hero-highlight'>워치 파티</span>로.",
|
||||
"HERO_SUBTITLE": "멀리서도 함께 비디오를 시청하세요. 계정, 추적, 광고가 없습니다. 링크를 공유하고 함께 시작하세요.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Start een watch party op Netflix, Emby, Jellyfin, YouTube, Twitch en bijna elke HTML5-video. Open source, privacyvriendelijk en zonder account.",
|
||||
"NAV_FEATURES": "Functies",
|
||||
"NAV_HOW_IT_WORKS": "Hoe het werkt",
|
||||
"SUPPORT_BANNER_TEXT": "Heeft KoalaSync geen toegang tot je videosite?",
|
||||
"SUPPORT_BANNER_CTA": "Websitetoegang herstellen",
|
||||
"SUPPORT_BANNER_TEXT": "Hulp nodig met KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Helpcentrum openen",
|
||||
"SUPPORT_BANNER_DISMISS": "Melding sluiten",
|
||||
"HERO_TITLE": "Maak van elke video een <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Bekijk op afstand samen video’s. Geen account, tracking of advertenties. Deel een link en start samen.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Zorganizuj watch party na Netflix, Emby, Jellyfin, YouTube, Twitch i prawie każdym wideo HTML5. Open source, prywatnie i bez konta.",
|
||||
"NAV_FEATURES": "Funkcje",
|
||||
"NAV_HOW_IT_WORKS": "Jak to działa",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync nie ma dostępu do strony z filmem?",
|
||||
"SUPPORT_BANNER_CTA": "Napraw dostęp do strony",
|
||||
"SUPPORT_BANNER_TEXT": "Potrzebujesz pomocy z KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Otwórz centrum pomocy",
|
||||
"SUPPORT_BANNER_DISMISS": "Zamknij powiadomienie",
|
||||
"HERO_TITLE": "Zamień dowolne wideo w <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Oglądajcie wspólnie filmy na odległość. Bez konta, śledzenia i reklam. Udostępnij link i zacznijcie razem.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Crie uma watch party na Netflix, Emby, Jellyfin, YouTube, Twitch e quase qualquer vídeo HTML5. Open source, privado e sem conta.",
|
||||
"NAV_FEATURES": "Recursos",
|
||||
"NAV_HOW_IT_WORKS": "Como Funciona",
|
||||
"SUPPORT_BANNER_TEXT": "O KoalaSync não consegue acessar o site do vídeo?",
|
||||
"SUPPORT_BANNER_CTA": "Corrigir acesso ao site",
|
||||
"SUPPORT_BANNER_TEXT": "Precisa de ajuda com o KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Abrir a Central de Ajuda",
|
||||
"SUPPORT_BANNER_DISMISS": "Fechar aviso",
|
||||
"HERO_TITLE": "Transforme qualquer vídeo em uma <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Assista a vídeos com outras pessoas à distância. Sem conta, rastreamento ou anúncios. Compartilhe um link e comecem juntos.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Cria uma watch party na Netflix, Emby, Jellyfin, YouTube, Twitch e quase qualquer vídeo HTML5. Open source, privado e sem conta.",
|
||||
"NAV_FEATURES": "Funcionalidades",
|
||||
"NAV_HOW_IT_WORKS": "Como Funciona",
|
||||
"SUPPORT_BANNER_TEXT": "O KoalaSync não consegue aceder ao site do vídeo?",
|
||||
"SUPPORT_BANNER_CTA": "Corrigir acesso ao site",
|
||||
"SUPPORT_BANNER_TEXT": "Precisa de ajuda com o KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Abrir o centro de ajuda",
|
||||
"SUPPORT_BANNER_DISMISS": "Fechar aviso",
|
||||
"HERO_TITLE": "Transforma qualquer vídeo numa <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Vê vídeos com outras pessoas à distância. Sem conta, rastreio ou publicidade. Partilha um link e comecem juntos.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Запускайте watch party в Netflix, Emby, Jellyfin, YouTube, Twitch и почти любом HTML5-видео. Open source, приватно и без аккаунта.",
|
||||
"NAV_FEATURES": "Функции",
|
||||
"NAV_HOW_IT_WORKS": "Как это работает",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync не может получить доступ к сайту с видео?",
|
||||
"SUPPORT_BANNER_CTA": "Исправить доступ к сайту",
|
||||
"SUPPORT_BANNER_TEXT": "Нужна помощь с KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Открыть справочный центр",
|
||||
"SUPPORT_BANNER_DISMISS": "Закрыть уведомление",
|
||||
"HERO_TITLE": "Преврати любое видео в <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Смотрите видео вместе на расстоянии. Без аккаунта, отслеживания и рекламы. Поделитесь ссылкой и начните вместе.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Netflix, Emby, Jellyfin, YouTube, Twitch ve neredeyse tüm HTML5 videolarında watch party başlatın. Açık kaynak, gizlilik odaklı ve hesapsız.",
|
||||
"NAV_FEATURES": "Özellikler",
|
||||
"NAV_HOW_IT_WORKS": "Nasıl Çalışır",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync video sitesine erişemiyor mu?",
|
||||
"SUPPORT_BANNER_CTA": "Site erişimini düzelt",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync ile ilgili yardıma mı ihtiyacınız var?",
|
||||
"SUPPORT_BANNER_CTA": "Yardım Merkezini aç",
|
||||
"SUPPORT_BANNER_DISMISS": "Bildirimi kapat",
|
||||
"HERO_TITLE": "Herhangi bir videoyu <span class='hero-highlight'>watch party</span>'ye dönüştür.",
|
||||
"HERO_SUBTITLE": "Uzaktan birlikte video izleyin. Hesap, takip veya reklam yok. Bağlantıyı paylaşın ve birlikte başlatın.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "Запускайте watch party у Netflix, Emby, Jellyfin, YouTube, Twitch і майже будь-якому HTML5-відео. Open source, приватно й без акаунта.",
|
||||
"NAV_FEATURES": "особливості",
|
||||
"NAV_HOW_IT_WORKS": "Як це працює",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync не має доступу до сайту з відео?",
|
||||
"SUPPORT_BANNER_CTA": "Виправити доступ до сайту",
|
||||
"SUPPORT_BANNER_TEXT": "Потрібна допомога з KoalaSync?",
|
||||
"SUPPORT_BANNER_CTA": "Відкрити довідковий центр",
|
||||
"SUPPORT_BANNER_DISMISS": "Закрити сповіщення",
|
||||
"HERO_TITLE": "Перетвори будь-яке відео на <span class='hero-highlight'>watch party</span>.",
|
||||
"HERO_SUBTITLE": "Дивіться відео разом на відстані. Без облікового запису, відстеження та реклами. Поділіться посиланням і почніть разом.",
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
"TWITTER_DESCRIPTION": "在 Netflix、Emby、Jellyfin、YouTube、Twitch 和几乎任意 HTML5 视频上发起一起看派对。开源、重视隐私、无需账号。",
|
||||
"NAV_FEATURES": "特征",
|
||||
"NAV_HOW_IT_WORKS": "它是如何运作的",
|
||||
"SUPPORT_BANNER_TEXT": "KoalaSync 无法访问视频网站?",
|
||||
"SUPPORT_BANNER_CTA": "修复网站访问权限",
|
||||
"SUPPORT_BANNER_TEXT": "需要 KoalaSync 帮助?",
|
||||
"SUPPORT_BANNER_CTA": "打开帮助中心",
|
||||
"SUPPORT_BANNER_DISMISS": "关闭提示",
|
||||
"HERO_TITLE": "把任意视频变成<span class='hero-highlight'>一起看派对</span>。",
|
||||
"HERO_SUBTITLE": "远程一起看视频。无需账户、无跟踪、无广告。分享链接并一起开始。",
|
||||
|
||||
@@ -243,7 +243,7 @@
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section id="extension-permissions">
|
||||
<h2>6. Extension Permissions</h2>
|
||||
<p>
|
||||
To fulfill its technical purpose, the browser extension requires certain permissions. Each permission is used exclusively for core functionality:
|
||||
|
||||
@@ -71,6 +71,7 @@
|
||||
</a>
|
||||
<div class="nav-links" id="primary-nav" role="navigation" aria-label="Primary">
|
||||
<a href="./">Home</a>
|
||||
<a href="help">Help</a>
|
||||
<a href="https://github.com/Shik3i/KoalaSync" target="_blank" rel="noopener">GitHub</a>
|
||||
</div>
|
||||
<div class="nav-right">
|
||||
@@ -148,7 +149,7 @@
|
||||
</section>
|
||||
|
||||
<div class="support-actions">
|
||||
<a class="btn btn-primary" href="./">Back to KoalaSync</a>
|
||||
<a class="btn btn-primary" href="help">Back to Help Center</a>
|
||||
<a class="btn btn-secondary" href="https://github.com/Shik3i/KoalaSync/issues" target="_blank" rel="noopener">Report a reproducible issue</a>
|
||||
</div>
|
||||
</main>
|
||||
@@ -159,6 +160,7 @@
|
||||
<p class="footer-copyright">© 2026 KoalaSync. Open source under the MIT License.</p>
|
||||
<div class="footer-links">
|
||||
<a href="https://koalastuff.net/legal">Legal notice</a>
|
||||
<a href="help">Help</a>
|
||||
<a href="privacy.html">Privacy</a>
|
||||
<a href="https://github.com/Shik3i/KoalaSync" target="_blank" rel="noopener">GitHub</a>
|
||||
</div>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* --- Site-access troubleshooting page --- */
|
||||
/* --- Help and site-access support pages --- */
|
||||
.support-page {
|
||||
min-height: 100vh;
|
||||
}
|
||||
@@ -137,6 +137,75 @@
|
||||
margin-top: 1.25rem;
|
||||
}
|
||||
|
||||
.support-section-title {
|
||||
margin: 0 0 0.25rem;
|
||||
color: var(--text);
|
||||
text-align: center;
|
||||
font-size: clamp(1.45rem, 3vw, 1.9rem);
|
||||
}
|
||||
|
||||
.support-card-link {
|
||||
position: relative;
|
||||
display: block;
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
|
||||
}
|
||||
|
||||
.support-card-link:hover,
|
||||
.support-card-link:focus-visible {
|
||||
transform: translateY(-3px);
|
||||
border-color: color-mix(in oklch, var(--accent) 55%, transparent);
|
||||
box-shadow: 0 24px 65px rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
.support-card-link:focus-visible {
|
||||
outline: 3px solid color-mix(in oklch, var(--accent) 45%, transparent);
|
||||
outline-offset: 3px;
|
||||
}
|
||||
|
||||
.support-card-link .support-eyebrow {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.support-card-icon {
|
||||
float: right;
|
||||
display: grid;
|
||||
place-items: center;
|
||||
width: 2.8rem;
|
||||
height: 2.8rem;
|
||||
margin-left: 0.75rem;
|
||||
border: 1px solid color-mix(in oklch, var(--accent) 25%, transparent);
|
||||
border-radius: 14px;
|
||||
background: color-mix(in oklch, var(--accent) 9%, var(--card));
|
||||
font-size: 1.3rem;
|
||||
}
|
||||
|
||||
.support-card-cta {
|
||||
display: inline-block;
|
||||
margin-top: 1rem;
|
||||
color: var(--accent);
|
||||
font-weight: 800;
|
||||
}
|
||||
|
||||
.support-anchor-section {
|
||||
scroll-margin-top: 7rem;
|
||||
}
|
||||
|
||||
.support-anchor-section code {
|
||||
overflow-wrap: anywhere;
|
||||
color: var(--text);
|
||||
}
|
||||
|
||||
.support-callout-warning {
|
||||
border-color: color-mix(in oklch, var(--accent-terracotta) 50%, transparent);
|
||||
background: color-mix(in oklch, var(--accent-terracotta) 9%, var(--card-surface));
|
||||
}
|
||||
|
||||
.support-callout-warning .support-callout-icon {
|
||||
background: var(--accent-terracotta);
|
||||
}
|
||||
|
||||
.support-steps {
|
||||
list-style: none;
|
||||
padding: 0 !important;
|
||||
|
||||
@@ -364,7 +364,7 @@
|
||||
<div class="container site-access-banner-inner">
|
||||
<span class="site-access-banner-icon" aria-hidden="true">!</span>
|
||||
<span id="site-access-banner-text">{{SUPPORT_BANNER_TEXT}}</span>
|
||||
<a href="/site-access-help.html" class="site-access-banner-link">
|
||||
<a href="/help" class="site-access-banner-link">
|
||||
<span>{{SUPPORT_BANNER_CTA}}</span>
|
||||
</a>
|
||||
<button class="site-access-banner-dismiss" type="button" aria-label="{{SUPPORT_BANNER_DISMISS}}">
|
||||
@@ -1531,6 +1531,11 @@
|
||||
</details>
|
||||
</div>
|
||||
</details>
|
||||
<div class="cta-group" data-reveal style="justify-content: center; margin-top: 1.5rem;">
|
||||
<a href="{{ASSET_PATH}}help" class="btn btn-secondary">
|
||||
<span lang="en">Need help? Open the Help Center</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@@ -1576,6 +1581,7 @@
|
||||
<div class="footer-links">
|
||||
<a href="https://koalastuff.net/legal"><span>{{FOOTER_LEGAL}}</span></a>
|
||||
<a href="{{ASSET_PATH}}{{FOOTER_PRIVACY_LINK}}"><span>{{FOOTER_PRIVACY}}</span></a>
|
||||
<a href="{{ASSET_PATH}}help"><span lang="en">Help</span></a>
|
||||
<a href="{{ASSET_PATH}}{{LANG_PREFIX}}alternatives"><span><span lang="en">Guides & comparisons</span><span lang="de">Vergleiche & Anleitungen</span></span></a>
|
||||
<a href="https://support.koalastuff.net" target="_blank" rel="noopener" title="{{FOOTER_SUPPORT}}" class="footer-support-btn">
|
||||
<span aria-hidden="true">♥</span>
|
||||
|
||||
Reference in New Issue
Block a user