Add Brave-Origin to versions and reformat README

This commit is contained in:
ObjectAscended
2026-06-04 21:09:49 -07:00
parent fd1b4762cf
commit ba5de278ee
2 changed files with 25 additions and 10 deletions
+22 -8
View File
@@ -1,10 +1,13 @@
# Brave Origin Windows Unlocker # Brave Origin Windows Unlocker
A TypeScript utility for unlocking Brave Origin features on Windows by modifying the local application state. A TypeScript utility for unlocking Brave Origin features on Windows by modifying
the local application state.
## Overview ## Overview
This tool modifies the Brave Origin browser's local state configuration to unlock premium features. It works by updating the `Local State` JSON file used by Brave to store user preferences and license validation status. This tool modifies the Brave Origin browser's local state configuration to
unlock premium features. It works by updating the `Local State` JSON file used
by Brave to store user preferences and license validation status.
## Features ## Features
@@ -27,18 +30,29 @@ This tool modifies the Brave Origin browser's local state configuration to unloc
```bash ```bash
git clone https://github.com/ObjectAscended/brave-origin-windows-unlocker.git git clone https://github.com/ObjectAscended/brave-origin-windows-unlocker.git
cd brave-origin-windows-unlocker cd brave-origin-windows-unlocker
```
## Pre-Bundled Deno Binaries 🎉 ## Pre-Bundled Deno Binaries 🎉
In our latest releases, we offer **pre-bundled Deno binaries** that make running the Windows unlocker easier than ever! 🚀 You can download them from our [latest release page](https://github.com/ObjectAscended/brave-origin-windows-unlocker/releases/latest). These binaries ensure a smooth setup and save you time, so you can focus on enjoying your experience without unnecessary hassle! 🕒 In our latest releases, we offer **pre-bundled Deno binaries** that make running
the Windows unlocker easier than ever! 🚀 You can download them from our
[latest release page](https://github.com/ObjectAscended/brave-origin-windows-unlocker/releases/latest).
These binaries ensure a smooth setup and save you time, so you can focus on
enjoying your experience without unnecessary hassle! 🕒
## Why Run the Windows Unlocker Instead of WSL? 🤔 ## Why Run the Windows Unlocker Instead of WSL? 🤔
Running the Windows unlocker natively is typically a better choice than running a browser inside WSL. Here's why: Running the Windows unlocker natively is typically a better choice than running
a browser inside WSL. Here's why:
1. **Performance**: The native Windows experience generally offers better performance than emulated environments like WSL. ⚡ 1. **Performance**: The native Windows experience generally offers better
2. **Simplicity**: You avoid complex setups and configurations, making it more straightforward for users of all levels. 🛠️ performance than emulated environments like WSL. ⚡
3. **Compatibility**: Some features and functionalities might only work seamlessly in a Windows environment, ensuring you get the most out of your tools. 🔗 2. **Simplicity**: You avoid complex setups and configurations, making it more
4. **User Experience**: Enjoy a more intuitive interface and fewer problems managing dependencies. 😊 straightforward for users of all levels. 🛠️
3. **Compatibility**: Some features and functionalities might only work
seamlessly in a Windows environment, ensuring you get the most out of your
tools. 🔗
4. **User Experience**: Enjoy a more intuitive interface and fewer problems
managing dependencies. 😊
Enjoy using our tool! 🎈 Enjoy using our tool! 🎈
+3 -2
View File
@@ -1,10 +1,11 @@
const localAppData = Deno.env.get("LOCALAPPDATA"); const localAppData = Deno.env.get("LOCALAPPDATA");
const versions = ["Brave-Origin-Beta", "Brave-Origin-Nightly"]; const versions = ["Brave-Origin", "Brave-Origin-Beta", "Brave-Origin-Nightly"];
let foundAny = false; let foundAny = false;
for (const version of versions) { for (const version of versions) {
const localStatePath = localAppData + "\\BraveSoftware\\" + version + "\\User Data\\Local State"; const localStatePath =
`${localAppData}\\BraveSoftware\\${version}\\User Data\\Local State`;
try { try {
const localState = JSON.parse(await Deno.readTextFile(localStatePath)); const localState = JSON.parse(await Deno.readTextFile(localStatePath));