Brave-origin + SlimBrave Neo

Brave-origin + SlimBrave Neo

Notes › _DIFFUSION

Brave origin

Installer Brave origin

Installer Brave origin sur archlinux et dérivés

1
yay -S brave-origin-bin

Importer Autorité Certification

Dans Brave Origin, le certificat de l’Autorité de Certification doit généralement être ajouté au magasin de certificats du système, puis Brave doit être redémarré. Brave Origin est une version Chromium ; il n’existe pas forcément de magasin CA indépendant à configurer dans le navigateur.

Avec interface Brave

Ouvrir le paramétrage des certificats

1
brave://settings/certificates

Déroulement des opérations

Redémarrer Brave Origin.

Vérifier le certificat présenté par le serveur

Après installation, testez :

1
curl -I https://cwwk.home.arpa/

Si curl fonctionne mais Brave affiche encore une erreur, ouvrez :

1
brave://settings/certificates

et vérifiez que la CA est bien présente dans Authorities. Contrôlez aussi que le certificat du serveur contient exactement le nom :

1
cwwk.home.arpa

dans son extension SAN (Subject Alternative Name). La CA seule ne suffit pas si le certificat du serveur est émis pour un autre nom.

Une fois le certificat accepté, votre script Image devrait recevoir onload, à condition que /favicon.ico existe et renvoie 200. Pour éviter qu’un favicon absent masque le menu, testez plutôt une URL connue :

1
const testUrl = "https://cwwk.home.arpa/?t=" + Date.now();

KeepassXC intégration navigateur

Application KeepassXC, Outils -> Paramètres -> Intégration aux navigateurs , cocher Brave

KeepassXC ne connaît pas brave origin il crée le fichier ~/.config/BraveSoftware/Brave-Browser/NativeMessagingHosts/org.keepassxc.keepassxc_browser.json
Il faut copier le fichier org.keepassxc.keepassxc_browser.json vers ~/.config/BraveSoftware/Brave-Origin/NativeMessagingHosts/

KeePassXC Browser

Ouvrir Brave et installer l’extension KeePassXC-Browser

Connexion KeepassXC

Cliquer sur l’icône KeePassXC-Browser du navigateur Brave origin pour la connexion à KeepassXC Une fenêtre va s’ouvrir dans KeepassXC , saisir un nom brave-origin et valider

Debloat Brave

Avec l’outil SlimBrave Neo installé

1
2
3
git clone https://github.com/ChaoticSi1ence/SlimBrave-Neo.git
cd SlimBrave-Neo
sudo python3 slimbrave-linux.py

on voit que Brave origin est debloater par défaut


SlimBrave Neo

Debloat et durcir Brave Browser sur Linux, macOS et Windows.

Python 3No Dependencies License: GPL-3.0 Linux

SlimBrave Neo utilise les politiques gérées par l’entreprise de Chromium pour désactiver la télémétrie, le bloat et les fonctionnalités indésirables dans Brave Browser. Pas d’extensions de navigateur, pas de hacks, juste une application de politique propre que Brave respecte nativement.

[!IMPORTANT] Code source seulement — non .exe, .msi, .dmgou des installateurs, jamais. Ce dépôt est la seule source officielle; un téléchargement prétendant être SlimBrave Neo n’importe où ailleurs n’est pas de ce projet. Voir SECURITY.md.

[!NOTE] Un fork de SlimBrave par @ltx0101@ltx0101, GPL-3.0, étendue à Linux et macOS. Les clés de politique sont organisées et réauditées contre la source courageuse-core et Chromium par Claude Fable; ce que les navires sont un appel humain. Reçues dans AUDIT.md.

[!NOTE] Utilisateurs Linux: considérer Brave Origin d’abord - une construction Brave officielle avec télémétrie et ballonnement déjà supprimé, maintenant sur le canal Release (apt install brave-origin). SlimBrave Neo est le meilleur ajustement si vous voulez un contrôle par politique, des préréglages ou vos propres modèles DoH - et il fonctionne sur Origin aussi: l’Arch brave-origin-binpaquet et le brave-origindeb/rpm sont détectés, et Origin lit la même chose /etc/brave/policiesrépertoire, donc tout ce que Origin n’a pas déjà compilé s’applique là aussi.

Démarrage rapide

Linux

SlimBrave Neo Linux TUI

Le Linux/macOS TUI: catégories pliables avec un compte en direct de ce que chacun gère, un volet de description pour tout ce que le curseur est sur, /pour chercher, ?pour les clés. Zéro dépendance, fonctionne dans n’importe quel terminal.

1
2
3
git clone https://github.com/ChaoticSi1ence/SlimBrave-Neo.git
cd SlimBrave-Neo
sudo python3 slimbrave-linux.py

Non pip install, non jq, pas de dépendances externes. Juste Python 3 et root.

Le TUI — touches, pliage et recherche

Sans drapeaux, le script ouvre une interface de malédictions: sept catégories pliables — Télémétrie et rapport, confidentialité et sécurité, autorisations de site, contrôles d’accès, fonctionnalités courageuses, protection des boucliers et du contenu, performance et ballonnement — suivi d’une section DNS Over HTTPS, avec une ligne de bouton Importer / Exporter / Appliquer / Réinitialiser / Arrêter ci-dessous.

Chaque en-tête de catégorie comporte un marqueur de divulgation et un live n/m oncompte des paramètres sous celui-ci qui sont réellement gérés — une case à cocher cochée, ou un sélecteur assis non géré. Le compte se met à jour pendant que vous basculez, de sorte qu’une section pliée vous indique toujours si quelque chose à l’intérieur est défini. La gauche plie un en-tête, la droite le déplie, l’espace ou l’entrée fait l’un ou l’autre, et cplie chaque section à la fois – ou les déploie tous lorsqu’ils sont déjà pliés. Au lancement, les plis reflètent ce qui est déjà appliqué: une section contenant un paramètre géré s’ouvre, le reste reste est plié - de sorte qu’une machine propre s’ouvre sur une courte vue d’ensemble et une section configurée s’ouvre sur ce qu’elle applique.

/Filtre la liste par nom de ligne. Correspond à l’étroit lorsque vous tapez, la ligne d’indice rapporte combien de lignes correspondaient, et seulement les lignes correspondantes et les en-têtes les possédant restent à l’écran. Les sections pliées sont également recherchées, de sorte qu’un pli ne peut pas cacher une correspondance. Esc efface le filtre et remet les états de pliage comme ils l’étaient avant la recherche.

Les huit lignes d’autorisation tri-état rendent comme Web Notifications: < Block >et sont cyclés avec Left/Right, de la même manière que le sélecteur de mode DNS a toujours fonctionné; Espace ou Entrée pas en avant à travers les mêmes états. Une rangée assise Non gérée est mise en évidence et compte vers l’en-tête au-dessus.

Chaque rangée s’explique ici aussi. Un volet en boîte sous la liste affiche la description en anglais clair de ce que le curseur est - le même texte que l’interface graphique Windows affiche sous chaque ligne - et, sur la ligne de bouton, ce que chaque bouton fait. Il commence à être montré partout où il y a de la place pour cela; dle cache pour donner à la liste les lignes en arrière, et sur un terminal trop court pour tenir les deux marches par lui-même. Le volet prend autant de lignes que la description la plus longue a besoin à cette largeur, jusqu’à quatre; une qui ne correspond toujours pas aux extrémités dans une ellipse, et un terminal plus large en montre plus. La liste et les boutons sont dans leurs propres cadres.

?ouvre une superposition de clé sur la liste.

Clé Action
Haut / Bas Déplacez le curseur; Au-dessous de la dernière ligne saute à la ligne de bouton
PageUp / PageDown Déplacez-en un screenful
Home / Fin Sauter à la première / dernière rangée
Gauche / droite Faites le cycle d’un sélecteur, pliez / dépliez un en-tête ou déplacez-vous le long de la ligne de bouton
Espace Basculer une case à cocher, faire le cycle d’un sélecteur, plier ou déplier un en-tête
Entrez La même chose, et appuie sur le bouton focalisé
c Pliez chaque section ou dépliez-les toutes
/ Filtrer les lignes par nom
d Afficher ou masquer le volet de description
Esc Effacer le filtre; arrêter quand aucun filtre n’est actif
? Montrez la clé superposition
Onglet Déplacez-vous entre la liste et la ligne de bouton
q Arrête

Mode CLI (non interactif):

1
2
3
sudo python3 slimbrave-linux.py --import "./Presets/Maximum Privacy Preset.json"
sudo python3 slimbrave-linux.py --export ~/SlimBraveNeoSettings.json
sudo python3 slimbrave-linux.py --reset

Plusieurs canaux Brave (Stable / Beta / Nightly): Brave code en dur le répertoire de politique gérée à /etc/brave/policiespour chaque canal, donc un seul fichier de stratégie s’applique à tous - aucun sélecteur par canal n’est nécessaire. Si plusieurs canaux sont installés, les exceptions Shields divulguées sont effacées à partir du répertoire de données utilisateur de chaque canal et la détection “Brave is running” couvre tous les canaux installés.

Brave Origin: détecté comme son propre canal — l’Arc brave-origin-binpaquet (/opt/brave-origin-bin), l’officiel brave-origindeb et rpm (/opt/brave.com/brave-origin), ou un brave-originLanceur sur PATH; La bêta d’origine et les constructions nocturnes (brave-origin-beta, brave-origin-nightly) sont pris en charge par leurs répertoires de profil et les lanceurs de la même manière que la propre bêta de Brave et la nuit. Il n’y a pas de Flatpak ou Snap of Origin à rechercher. Origine lit la même chose /etc/brave/policies/managedrépertoire comme régulier Brave — brave-core le définit pour chaque version Linux, et sur 1.94.121 une stratégie gérée abandonnée a été regardée en train d’installer des extensions dans le Brave-Originprofil — donc le seul fichier de police le couvre, et son profil sous ~/.config/BraveSoftware/Brave-OriginIl obtient la même réparation de fuite. Sur une machine dont le seul Brave est Origin, les 13 lignes pour les fonctionnalités que Origin supprime au moment de la construction – Récompenses, Portefeuille, VPN, Leo, IA locale, Nouvelles, Nouvelles, Talk, Playlist, Web Discovery, Speedreader, Tor, Email Aliases, Wayback Machine – sont montrés inertes: [-], grisé, marqué (built into Origin), laissé en dehors de la section compte, et jamais écrit, parce que la fonctionnalité n’est pas dans le binaire et une politique pour elle ne changerait rien. Le volet de description le dit sur chacun, et l’importation d’un préréglage qui les nomme rapporte combien ont été laissés non gérés. À côté d’un Brave régulier, chaque ligne reste en direct, puisque le seul fichier de stratégie sert les deux navigateurs. AUDIT.mda les reçus par clé. --channels originrétrécit le CLI.

Après l’application, redémarrez Brave et vérifiez à brave://policy.

Caractéristiques

Télémétrie et reporting

  • Désactiver les rapports de métriques (a besoin d’un redémarrage)
  • Désactiver les rapports de navigation en toute sécurité
  • Désactiver la collecte de données URL
  • Désactiver l’analyse P3A
  • Désactiver les statistiques Ping
  • Limiter les variations aux corrections critiques, ou désactiver les variations / les expériences de griffons (à titre mutuel exclusif). Griffin est la graine à distance que Brave récupère pour retourner les fonctionnalités d’un navigateur qui est déjà installé; “Limit” maintient les killswitchs de sécurité d’urgence fonctionnant, “Désactiver” bloque ceux-ci aussi.
  • Désactivez la vérification améliorée des sorts — mutuellement exclusive avec Disable Spellcheck ci-dessous; cette ligne continue de vérifier hors ligne et ne fait que supprimer la recherche Google

Confidentialité et sécurité

  • Désactiver la navigation en toute sécurité (déclassement de la sécurité — Brave procure ces recherches à travers ses propres serveurs, de sorte que Google ne les voit jamais de toute façon; exclu de chaque préréglage)
  • Désactiver Autofill (adresses et cartes de crédit)
  • Désactiver Password Manager
  • Désactiver la détection de fuite de mot de passe (la vérification d’information d’identification de la liste de violation en ligne)
  • Désactiver la connexion du navigateur (a besoin d’un redémarrage)
  • Activer le contrôle mondial de la vie privée
  • Activer De-AMP (bande d’emballage Google AMP)
  • Activer le débouncing (sauter les sauts de redirection de suivi connus)
  • Paramètres d’URL de suivi de bande
  • Réduire L’empreinte Digitale De La Langue
  • Désactiver WebRTC IP Leak
  • Désactiver le protocole QUIC (nécessite un redémarrage)
  • Désactiver la prédiction réseau (pas de prérétractation DNS / préconnection pour les liens que vous ne cliquez jamais)
  • Bloquer les cookies tiers
  • Bloquer le mode de paiement Sondage (sites» canMakePaymentrépond toujours “aucun sauvé”)
  • Désactiver les pages d’erreur alternative
  • Bloquer le débogage à distance (ferme le port CDP et les outils d’automatisation des tuyaux conduisent le navigateur à travers — “Désactiver les outils de développement” ne le couvre pas; casse Puppeteer, Playwright et brave://inspect)
  • Désactiver les sondes d’interception DNS (trois noms d’hôtes aléatoires résolus à chaque lancement et changement de réseau, visible par votre RFA ou votre résolveur DoH)
  • Nécessiter HTTPS pour Basic Auth (rompt les connexions sur les routeurs, imprimantes et appliances HTTP uniquement existants)

Autorisations du site

Les sites par défaut de configuration de contenu sont accordés. Ces lignes ne sont pas des cases à cocher — Chromium modélise ces clés comme un enum plutôt qu’un booléen, de sorte que l’outil expose maintenant l’énum au lieu de coder le “bloc”. Chacune est une liste déroulante dans l’interface graphique Windows et une < Block >-sélecteur de style dans le TUI, avec les mêmes états partout:

  • Non géré — la valeur par défaut. N’écrit rien du tout, donc le propre défaut de Brave et vos choix par site se tiennent. Une ligne intacte se comporte exactement comme la case à cocher non cochée qu’elle a remplacée.
  • Demandez — épingle l’invite d’autorisation comme stratégie gérée: aucun site n’est accordé en silence, et le réglage ne peut pas être affaibli à partir de brave://settingsou par site.
  • Bloquer — ce que la case avait l’habitude de faire. Pas d’invite, pas d’accès, pour tout site.
  • Autoriser — accorde l’autorisation à chaque site, et est offert uniquement sur les clés où Chromium l’accepte réellement.

Ce dernier point n’est pas uniforme, et il n’est pas supposé l’être. Les notifications Web, l’accès à la localisation et les capteurs de mouvement ont un membre autorisé (1) dans leur enum. WebUSB, Web Serial, WebHID, Local Font Enumeration et Window Management ne le font pas — DefaultWebUsbGuardSetting, DefaultSerialGuardSetting, DefaultWebHidGuardSetting, DefaultLocalFontsSettinget DefaultWindowManagementSettingAsk-or-Block seulement, valeur 1n’est pas membre du tout, et Brave rejette un fichier de politique qui en nomme un. Ces cinq rangées ne montrent jamais d’entrée Allow. Clé vérifiée par clé contre Chromium main; l’énum légal par clé est consigné dans AUDIT.md.

  • Notifications Web — Autoriser / Demander / Bloquer
  • Accès à l’emplacement — Autoriser / Assigner / Bloquer; Bloquer supprime purement et simplement l’invite, de sorte que les cartes et les sites de livraison ont besoin d’une adresse tapée à la main, et Ask est le sol du milieu
  • Capteurs de mouvement — Autorisez / Demandez / Bloquer ; un vecteur d’empreintes digitales, et le blocage casse rarement quoi que ce soit sur le bureau
  • Accès WebUSB — Demandez / Bloquer; Bloquer les bris de portefeuilles Web Ledger/Trezor et les flashers de firmware in-browser
  • Accès en série Web — Ask / Block ; Block casse les outils de programmation de microcontrôleur in-browser
  • Accès WebHID — Demandez / Bloquez; Block peut briser les clés de sécurité et les configurateurs de manette de jeu qui utilisent WebHID plutôt que WebAuthn
  • Enlèvement de police local — Demandez / Bloquez ; queryLocalFonts()remet votre liste de polices installée, une empreinte digitale forte que les protections de police de Shields ne couvrent pas
  • Accès multi-écrans — Demandez / Bloquer ; la permission de gestion de fenêtre: votre mise en page de moniteur, plus placer des fenêtres sur un écran choisi

Les configurations plus anciennes restent inchangées: une exportation v1.9.5 ou une dénomination prédéfinie de l’une de ces clés porte la valeur 2, donc il importe en tant que Block, et une clé que la config ne nomme pas revient comme Non géré. Une valeur en dehors de l’ensemble juridique d’une clé est laissée non gérée plutôt que écrite, et le résultat d’importation nomme la clé qu’il a sautée.

Contrôles d’accès

Les confinements, et les trappes d’échappement (invité, incognito, extensions) qui autrement contourneraient le reste de la stratégie définie — les bascules ordinaires:

  • Forcer Google SafeSearch
  • Filtrer le contenu pour adultes (SafeSites) — il s’agit d’une recherche à distance, pas d’un filtre local. Chaque URL à laquelle vous naviguez, y compris les URL chargées à l’intérieur des images, est envoyée à l’API de recherche sécurisée de Google pour être classée, et tout ce qui est classé adulte est bloqué. Il vaut la peine de savoir dans un outil dont les autres lignes existent pour garder Google hors de votre navigation; activez-le seulement si la valeur de contrôle parental vaut cette transaction.
  • Désactiver le mode invité (restrictions de profil de contournement de fenêtres d’invité)
  • Bloquer toutes les extensions (bloque les nouvelles installations et désactive celles existantes — configurations de verrouillage/parentaux)
  • Bloquer Extensions latérales (Externe) (le registre silencieux / le logiciel de configuration du fichier déroulant utilisent; les extensions que vous installez vous-même continuent de fonctionner)
  • Désactiver / Forcer le mode Incognito (à l’exclusivité mutuelle; a besoin d’un redémarrage)

Caractéristiques courageuses

  • Désactiver les récompenses courageuses
  • Désactiver le porte-monnaie courageux
  • Désactiver Brave VPN (aucun effet sur les builds Linux — Brave ne compile pas le VPN là-bas, cependant brave://policytoujours rapporter la clé telle qu’appliquée)
  • Désactiver Brave AI Chat
  • Désactivez l’IA locale (modèles sur les périphériques, Brave 1.94+) - arrête le téléchargement du modèle sur l’appareil et l’index d’IA construit à partir de votre histoire. Séparé de AI Chat: éteindre Leo ne le couvre pas. Besoins Brave 1.94 ou plus récent (stable actuelle); les versions plus anciennes ignorent la clé. Il faut un redémarrage.
  • Désactiver les boucliers courageux / boucliers de force sur tous les sites (exclusif mutuel)
  • Désactiver Brave News
  • Désactiver les conversations courageuses
  • Désactiver la liste de lecture courageuse
  • Désactiver la découverte Web
  • Désactiver Speedreader
  • Désactiver Tor
  • Désactiver la synchronisation
  • Désactiver les alias d’e-mail

Boucliers et protection du contenu

Les propres paramètres de protection de Pin Brave en tant que stratégie gérée de sorte qu’ils ne peuvent pas être affaiblis par site ou dans les paramètres (nécessite la protection Brave 1.84+; la protection contre les empreintes digitales fonctionne également sur 1.83):

  • Faire respecter le blocage des publicités
  • Faire respecter la protection contre les empreintes digitales
  • Forcer les mises à niveau HTTPS (Strict — les sites qui ne peuvent pas servir HTTPS montrent un interstitiel)
  • Cap Referers (Strict Origin) / Autoriser les référents permissifs (exclusifs mutuels — le comportement de référence des feuilles non contrôlées non géré)
  • Oubliez le stockage du premier parti sur Fermer

Remarque sur les référents: sans stratégie de référence appliquée, Brave capse toujours les référents d’origine croisée par défaut, mais vous pouvez le desserrer par site en abaissant Shields sur ce site. “Permettre les référents permissifs” rend le relâchement mondial en tant que politique gérée (DefaultBraveReferrersSetting: 1) — les sites qui demandent unsafe-urlObtenez votre URL de référence complète inter-origine. Il existe pour la compatibilité avec les sites qui se brisent sous les références plafonnées; il affaiblit la vie privée et est délibérément exclu de chaque préréglage.

Performance & Blaote

  • Désactiver le mode arrière-plan (Windows/Linux uniquement — la stratégie n’existe pas sur macOS)
  • Activer Memory Saver (désactiver les onglets inactifs pour libérer la RAM)
  • Force Hardware Acceleration (conserve le rendu et le décodage vidéo sur le GPU; a besoin d’un redémarrage)
  • Désactiver le routeur multimédia (Cast, y compris sa découverte de périphérique LAN d’arrière-plan; a besoin d’un redémarrage)
  • Désactiver les recommandations des médias
  • Désactiver la liste des achats
  • Toujours Ouvrir PDF En Externe
  • Désactiver Traduire
  • Désactiver Spellcheck (tout cela, hors ligne inclus — mutuellement exclusif avec Disable Enhanced Spell Check)
  • Désactiver les suggestions de recherche
  • Désactiver l’impression
  • Désactiver l’invite de navigateur par défaut
  • Désactiver les outils de développement
  • Désactiver la machine Wayback

DNS sur HTTPS

  • unmanagedpar défaut — aucune stratégie DNS n’est écrite, de sorte que les propres paramètres DNS de Brave restent contrôlés par l’utilisateur
  • Quatre modes gérés: automatic, off, secure, custom( offforce-désactive DoH comme politique)
  • Prise en charge de l’URL du modèle DoH personnalisé (par ex. https://cloudflare-dns.com/dns-query)
  • Champ de modèle modifiable en ligne dans le TUI
  • secureet customexiger une URL de modèle et sont refusés sans une. Chromium appliquerait autrement le mode avec une liste de résolveur vide et ne résout rien du tout - et étant la stratégie gérée par machine, vous ne pourriez pas la réparer à partir de brave://settings. automaticest exempté: un modèle vide est valide, et un modèle est honoré si vous en définissez un.

CLI Référence

Drapeaux pour les scripts Linux et macOS

Le script Windows PowerShell est GUI-only: il n’a pas de drapeaux orientés vers l’utilisateur. Il déclare seulement les deux paramètres internes que la relance d’élévation passe à lui-même, alors utilisez plutôt ses boutons Import et Export.

Drapeau Description
--import PATH Importer une configuration SlimBrave Neo JSON et appliquer des politiques
--export PATH Exporter la politique actuelle vers une configuration SlimBrave Neo JSON
--reset Supprimer le fichier de stratégie géré
--policy-file PATH Outrepasser le chemin de fichier de stratégie
--doh-templates URL Définir l’URL de modèle DNS-over-HTTPS personnalisée
--channels LIST Canaux séparés par des virgules à cibler (stable,beta,nightly; Linux accepte aussi dev, origin, origin-betaet origin-nightly). Par défaut auto= tout détecté. macOS écrit une liste par canal; Linux partage toujours un seul fichier de stratégie.
--persist MODE macOS uniquement (slimbrave-mac.py). off(plist seulement; peut être réinitialisé après le redémarrage sur macOS 13+) ou on(installer un profil de configuration Apple via les paramètres du système; durable, recommandé par Apple). Omis = réutiliser n’importe quel mode actuellement installé; retomber à offSi rien ne l’est. slimbrave-linux.pyn’accepte pas du tout ce drapeau et les sorties 2 s’il est passé; slimbrave-mac.pyexécuté sur Linux accepte uniquement off, parce que /etc/brave/policiesC’est déjà durable.
-h, --help Afficher l’aide

Import/export utilise le même format JSON que la version Windows PowerShell. Les configs sont compatibles multiplateforme.

Comment ça marche

Emplacements, priorité et portée des politiques

SlimBrave Neo écrit des stratégies d’entreprise gérées par Chromium à des emplacements spécifiques à la plate-forme. Brave les lit sur le démarrage et applique les politiques. Aucune modification de navigateur nécessaire.

Plateforme Emplacement de la politique
Linux /etc/brave/policies/managed/slimbrave.json(partagé sur tous les canaux, Brave Origin inclus)
macOS — --persist off /Library/Managed Preferences/com.brave.Browser{,.beta,.nightly}.plist(un par canal sélectionné).
macOS — --persist on Profil de configuration Apple installé via les paramètres du système → Général → Gestion des périphériques. Aucun fichier de plist écrit; le système de profil gère les valeurs.
Windows Clés de registre via PowerShell

Comportement supplémentaire:

  • Auto-détecte les installations courageuses: Arch (brave-bin, brave-origin-bin), deb/rpm (brave-browser, brave-origin), Flatpak, Snap, macOS App (Stable / Beta / Nightly) et PATH repli; sur Linux, Brave Origin est signalé comme son propre canal
  • Lit les stratégies existantes sur le démarrage et pré-vérifie les fonctionnalités de correspondance; sur macOS, l’invite de canal Apply-time pré-tiques canaux qui ont déjà une stratégie gérée par SlimBrave (par défaut collant)
  • Assurez-vous sur Appliquer, de sorte que les fonctionnalités non cochées sont nettoyées
  • Import/export compatible avec la version Windows PowerShell: les trois scripts exportent désormais UTF-8 sans BOM, et tous les trois lisent encore les fichiers UTF-16 anciens exportations PowerShell produites

Exigences

Linux:

  • Python 3.9+ (pas de dépendances externes)
  • Privilèges root (sudo)
  • Brave Browser installé (toute méthode d’emballage)