> **Language / Dil**
> [EN English](#-english) · [TR Türkçe](#-türkçe)
# 🚀 Quick Start — Brave Omega
> Get Brave Omega running in **3 minutes** with a single copy-paste command.
---
## Prerequisites
| Requirement | Detail |
| ------------- | -------- |
| **OS** | Windows 11 (latest stable 25H2 build recommended) |
| **Browser** | **Brave Browser — latest stable** ([brave.com/download](https://brave.com/download)) |
| **PowerShell** | 5.1+ (included with Windows 11) |
| **Privileges** | **Administrator** (required for HKLM registry writes) |
| **Execution Policy** | Handled automatically via `-ExecutionPolicy Bypass` flag |
> ⚠️ **Always use the latest stable Brave release** before running. Verify at [brave.com/latest](https://brave.com/latest).
---
## One-Line Execution
The unified script asks for your language on first launch (`Press 1 for English / Türkçe için 2'ye basın`), or pin it up front:
```powershell
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -Language TR
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -Language EN
```
> The `-ExecutionPolicy Bypass` flag applies **only to this single command** — no permanent execution policy change, no attack surface exposure. Close the window and everything resets.
---
### Preview Mode (-WhatIf)
```powershell
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -WhatIf
```
Shows what would change without writing to the registry.
### Clean Uninstall (-Reset)
```powershell
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -Reset
```
Removes all Brave Omega policies from HKLM, HKCU, and Omaha GUIDs.
> [!NOTE]
> The reset backs up both hives first (`%TEMP%\BravePolicyBackup`) and aborts
> without removing anything if that backup fails. A reset you cannot undo is
> not a reset.
---
## Selecting a Hardening Level
When you run the script without parameters, it shows an interactive menu:
```
1. Brave Only
2. Essential [Recommended]
3. Balanced
4. Advanced
5. Strict
Your selection (2):
```
To skip the menu in automated deployments:
```powershell
# Essential level (recommended) — add -Language EN/TR to skip the language question:
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -Level Essential
```
Available levels: `BraveOnly`, `Essential`, `Balanced`, `Advanced`, `Strict` (EN) or `BraveYalniz`, `Temel`, `Dengeli`, `Gelismis`, `Kati` (TR).
---
## Step-by-Step (Expanded)
### 1. Open PowerShell as Administrator
- Press `Win` → type `PowerShell`
- Right-click **Windows PowerShell** → **Run as Administrator**
### 2. Navigate to Project Folder
```powershell
cd "C:\Users\Downloads\Brave-Omega"
```
> Adjust path if you extracted elsewhere.
> [!IMPORTANT]
> Keep `config.json` and the `Profiles/` folder next to `BraveOmega.ps1`.
> The 151 policies live in those files, not in the script — see
> [Installation §2](Installation.md#2-navigate-to-project-folder). Running a
> lone copy of the `.ps1` fails before applying anything.
### 3. Run the Script
```powershell
# Unified script asks for language first (or pin with -Language EN/TR):
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1"
```
### 4. Restart Brave
- Close **all** Brave windows completely
- Reopen Brave
### 5. Verify
Navigate to `brave://policy` in Brave — all policies (51 for Essential level) should show as **Active**.
---
## What the Script Does
| Phase | Action |
| ------- | -------- |
| **1. Pre-flight** | Detects running Brave, prompts continue/cancel |
| **2. Backup** | Creates timestamped `.reg` backup of HKLM policy hive |
| **3. Apply** | Writes policies across 3 tiers based on selected level (24/51/83/123/151) |
| **4. Summary** | Per-category success/failure counters + rollback info |
| **5. Cleanup** | Exits cleanly — no residual processes |
---
## Rollback (If Needed)
Backups are written to `%TEMP%\BravePolicyBackup` before the script touches the
registry. Import the one you need:
```powershell
# Machine-wide policies
reg import "$env:TEMP\BravePolicyBackup\HKLM_BravePolicy_YYYYMMDD_HHMMSS.reg"
# Per-user policies and Omaha GUID
reg import "$env:TEMP\BravePolicyBackup\HKCU_BraveSoftware_YYYYMMDD_HHMMSS.reg"
```
Each file carries a timestamp (e.g. `HKLM_BravePolicy_20260613_120000.reg`).
---
## Common Issues
| Issue | Resolution |
| ------- | ------------ |
| "CRITICAL ERROR" on launch | Right-click PowerShell → **Run as Administrator** |
| No policies in `brave://policy` | Close **all** Brave windows and reopen |
| `[ERROR]` in output | Confirm Administrator mode; re-run |
| "Unknown" policy in `brave://policy` | Verify Brave version matches [Compatibility Matrix](Version-Compatibility-Matrix.md) |
---
## Next Steps
- [📖 Full Installation Guide](Installation.md)
- [🏗️ Architecture Overview](Architecture.md)
- [📋 Policy Reference](Policy-Reference.md)
- [🛡️ Security Model](Security.md)
---
---
# 🚀 Hızlı Başlangıç — Brave Omega
> Brave Omega'yı **3 dakikada** çalıştırın, tek bir kopyala-yapıştır komutuyla.
---
## Ön Gereksinimler
| Gereksinim | Ayrıntı |
| ------------ | --------- |
| **İşletim Sistemi** | Windows 11 (önerilen: en güncel kararlı 25H2 derlemesi) |
| **Tarayıcı** | **Brave Browser — en güncel kararlı** ([brave.com/download](https://brave.com/download)) |
| **PowerShell** | 5.1+ (Windows 11 ile birlikte gelir) |
| **Ayrıcalık** | **Yönetici** (HKLM kayıt defteri yazmaları için gerekli) |
| **Çalıştırma İlkesi** | `-ExecutionPolicy Bypass` bayrağı ile otomatik olarak yönetilir |
> ⚠️ **Çalıştırmadan önce her zaman en güncel kararlı Brave sürümünü kullanın.** [brave.com/latest](https://brave.com/latest) adresinden doğrulayın.
---
## Tek Satırda Çalıştırma
Birleşik betik ilk açılışta dilinizi sorar (`Press 1 for English / Türkçe için 2'ye basın`) veya önden sabitleyin:
```powershell
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -Language TR
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -Language EN
```
> `-ExecutionPolicy Bypass` bayrağı **yalnızca bu tek komut için** geçerlidir — kalıcı çalıştırma ilkesi değişikliği yok, saldırı yüzeyi maruziyeti yok. Pencereyi kapatın, her şey sıfırlanır.
---
### Ön İzleme Kipi (-WhatIf)
```powershell
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -WhatIf
```
Kayıt defterine yazmadan nelerin değişeceğini gösterir.
### Temiz Kaldırma (-Reset)
```powershell
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -Reset
```
Tüm Brave Omega politikalarını HKLM, HKCU ve Omaha GUID'lerinden kaldırır.
> [!NOTE]
> Sıfırlama önce her iki kovanın da yedeğini alır
> (`%TEMP%\BravePolicyBackup`); yedekleme başarısız olursa hiçbir şeyi
> kaldırmadan vazgeçer. Geri alınamayan bir sıfırlama, sıfırlama değildir.
---
## Sıkılaştırma Seviyesi Seçme
Betik parametresiz çalıştırıldığında etkileşimli bir menü gösterir:
```
1. Brave Yalnız
2. Temel [Önerilen]
3. Dengeli
4. Gelişmiş
5. Katı
Seçiminiz (2):
```
Otomatik dağıtımlarda menüyü atlamak için:
```powershell
# Temel seviye (önerilen)
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1" -Level Temel
```
Kullanılabilir seviyeler: `BraveOnly`/`BraveYalniz`, `Essential`/`Temel`, `Balanced`/`Dengeli`, `Advanced`/`Gelismis`, `Strict`/`Kati`.
---
## Adım Adım (Genişletilmiş)
### 1. PowerShell'i Yönetici Olarak Aç
- `Win` tuşuna bas → `PowerShell` yaz
- **Windows PowerShell**'e sağ tıkla → **Yönetici olarak çalıştır**
### 2. Proje Klasörüne Git
```powershell
cd "C:\Users\Downloads\Brave-Omega"
```
> Farklı bir yere çıkardıysanız yolu buna göre ayarlayın.
> [!IMPORTANT]
> `config.json` dosyasını ve `Profiles/` klasörünü `BraveOmega.ps1`'in yanında
> tutun. 151 politika bu dosyalarda durur, betiğin içinde değil — bkz.
> [Kurulum §2](Installation.md#2-proje-klasörüne-git). Betiğin yalnız başına
> kopyalanmış hâli hiçbir şey uygulamadan hata verip durur.
### 3. Betiği Çalıştır
```powershell
# Türkçe
PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega.ps1"
```
### 4. Brave'i Yeniden Başlat
- **Tüm** Brave pencerelerini tamamen kapat
- Brave'i yeniden aç
### 5. Doğrula
Brave'de `brave://policy` adresine git — tüm politikalar (Temel seviyede 51) **Etkin** olarak görünmelidir.
---
## Betik Ne Yapar?
| Aşama | Eylem |
| ------- | ------- |
| **1. Ön Kontrol** | Çalışan Brave'i tespit eder, devam/iptal istemi gösterir |
| **2. Yedekleme** | HKLM politika kovasının zaman damgalı `.reg` yedeğini oluşturur |
| **3. Uygulama** | Seçilen seviyeye göre 3 katmanda politikaları yazar (24/51/83/123/151) |
| **4. Özet** | Kategori bazında başarı/hata sayaçları + geri alma bilgisi |
| **5. Temizlik** | Artık süreç bırakmadan temiz çıkış |
---
## Geri Alma (Gerekirse)
Yedekler, betik kayıt defterine dokunmadan önce `%TEMP%\BravePolicyBackup`
klasörüne yazılır. İhtiyacınız olanı içe aktarın:
```powershell
# Makine geneli politikalar
reg import "$env:TEMP\BravePolicyBackup\HKLM_BravePolicy_YYYYMMDD_HHMMSS.reg"
# Kullanıcı başına politikalar ve Omaha GUID
reg import "$env:TEMP\BravePolicyBackup\HKCU_BraveSoftware_YYYYMMDD_HHMMSS.reg"
```
Her dosya zaman damgası taşır (ör. `HKLM_BravePolicy_20260613_120000.reg`).
---
## Sık Karşılaşılan Sorunlar
| Sorun | Çözüm |
| ------- | ------- |
| Başlatmada "KRİTİK HATA" | PowerShell'e sağ tıkla → **Yönetici olarak çalıştır** |
| `brave://policy`'de politika yok | **Tüm** Brave pencerelerini kapat ve yeniden aç |
| Çıktıda `[HATA]` satırları | Yönetici modunu doğrula; yeniden çalıştır |
| `brave://policy`'de "Bilinmiyor" politikası | Brave sürümünün [Uyumluluk Matrisi](Version-Compatibility-Matrix.md#-türkçe) ile eşleştiğini doğrula |
---
## Sonraki Adımlar
- [📖 Tam Kurulum Kılavuzu](Installation.md#-türkçe)
- [🏗️ Mimari Genel Bakış](Architecture.md#-türkçe)
- [📋 Politika Başvurusu](Policy-Reference.md#-türkçe)
- [🛡️ Güvenlik Modeli](Security.md#-türkçe)