Privacybelied foar DarkiWorld Helper
DarkiWorld Helper troch Darkiworld
Dernière mise à jour : 2026-04-14
DarkiWorld Helper ne collecte, ne stocke et ne transmet aucune donnée personnelle à des serveurs tiers ni à DarkiWorld.
Ce que l'extension fait :
Exécute localement un script PAC pour router le trafic de darkiworld.com (et sous-domaines) via notre proxy dédié proxy.darkiworld.wiki. Aucun autre trafic n'est lu, stocké ou redirigé.
Exécute localement des requêtes HTTP vers api.1fichier.com pour le compte de l'utilisateur connecté à DarkiWorld, avec une clé API déjà configurée par l'utilisateur côté serveur DarkiWorld. La clé transite par l'extension mais n'est pas stockée localement.
Utilise chrome.storage.local pour mémoriser un unique booléen : l'état on/off du proxy choisi par l'utilisateur. Cette valeur ne quitte jamais le navigateur.
Ce que l'extension ne fait pas :
Aucune télémétrie, aucune analytique, aucun tracking.
Aucun accès aux onglets, cookies, historique ou formulaires.
Aucune transmission de données à DarkiWorld ni à des tiers autres que les appels API initiés par l'utilisateur (1fichier).
Contact : support@darkiworld.com
Notes to Reviewer (en anglais, ce que lisent les reviewers Mozilla) :
Overview
This extension is a companion tool for subscribers of darkiworld.com. It provides two features:
1fichier API debriding — The 1fichier.com service blocks server IPs with "Professional equipment" errors. This extension allows authenticated DarkiWorld users to execute the API call from their own residential IP. The user's 1fichier API key is stored server-side on DarkiWorld; the extension only forwards pre-formatted HTTP requests prepared by the backend (see background.js — the extension is a "dumb fetch proxy", all business logic is server-side).
ISP DNS bypass for darkiworld.com only — A narrowly-scoped PAC script routes darkiworld.com and subdomains through proxy.darkiworld.wiki (a private HTTPS CONNECT proxy we operate). All other traffic is DIRECT. This is visible in buildPacScript() in background.js.
No external dependencies, no build step
The extension is pure JavaScript, no bundler, no minification. The ZIP uploaded is the source code. No build instructions needed.
Key files
manifest.json — permissions and scopes
background.js — proxy management (Chrome PAC + Firefox proxy.onRequest), 1fichier fetch relay, declarativeNetRequest redirect for darkiworld16.com → darkiworld.com
content.js — bridge between web page and background (postMessage ↔ runtime.sendMessage)
popup.html + popup.js — simple toggle UI
Permissions justification
proxy — scoped via PAC to darkiworld.com domain family only. See FindProxyForURL().
declarativeNetRequest — single dynamic rule redirecting darkiworld16.com → darkiworld.com.
storage — stores one boolean (proxyEnabled).
host_permissions: ://api.1fichier.com/ — required for fetch() to the 1fichier API.
host_permissions: ://darkiworld16.com/ — required for the DNR redirect rule.
No user data collection. No analytics, no telemetry. Source is self-contained.
Testing
Install the extension, visit darkiworld.com (account required to access premium features). The proxy is enabled by default. The popup shows a toggle to disable.