0xGingi-Browser logo

0xGingi-Browser The 0xGingi-Browser Authors

Use this command to install 0xGingi-Browser:
winget install --id=0xGingi.Browser -e

An experimental ungoogled-chromium fork that enhances privacy and security.

0xGingi-Browser is an experimental fork of ungoogled-chromium designed to enhance privacy and security. It provides a more secure and private browsing experience by implementing advanced tracking prevention, fingerprinting protection, and other privacy-focused features.

Key Features:

  • Enhanced privacy settings with robust tracking prevention.
  • Ad-free browsing experience by default.
  • Customizable interface for a minimalist and focused user experience.

Audience & Benefit: Ideal for privacy-conscious individuals, security professionals, and anyone seeking a more secure alternative to traditional browsers. It offers peace of mind by minimizing data collection and enhancing protection against online surveillance.

This software can be installed via winget.

README

logo

product_logo_320xGingi Browser

An experimental ungoogled-chromium fork that enhances privacy and security.

Now on WinGet! See Install

Features

--Features of 0xGingi Browser
--Removed Telemetry/All Google Services
--Inox patchset
--Bromite Patches
--Debian Patches
--Iridium Browser Patches
--Chromium source based browser with regular security updates
--Adequately maintained repository and software

Install

winget install 0xGingi.Browser

(If you installed with the old winget package, please uninstall that one and use this one, else you will not get updates!)

Releases page.

Highly Reccomended To Install Ublock Origin Extension with setting reccomendations from Arkenfox

Alternativly, instead of manually installing add-ons, install the chromium web store. See Here For Instructions.

Whitelist Sites for Cookies at chrome://settings/cookies (Always use cookies)

0xGingi SearxNG Instance

my SearxNG Instance https://search.0xgingi.com is now the default search engine!

Use Engine Token "unlockall" in Preferences to unlock Google and Brave! Fuck Bots!

No logs are collected, this includes Queries and IP Addresses:

DoH DNS Proxy

0xGingi-Browser comes with a DNS-Over-HTTPS Proxy Built-in. It proxies DNS to Cloudflare, Quad9, and NextDNS then uses the fastest responce.

No logs are collected, this includes Queries and IP Addresses.

Enable it in chrome://settings/security -> Use Secure DNS -> With -> 0xGingi

To Use the DNS Proxy outside of the Browser:

DoH: https://dns-proxy.0xgingi.com/dns-query

DoT: dns-proxy.0xgingi.com

dns

Install Chromium Web Store

The Chromium Web Store Exension allows you to install extensions from the chrome web store

Change The Flag chrome://flags/#extension-mime-request-handling to Always prompt for install

Download the latest .crx from https://github.com/NeverDecaf/chromium-web-store/releases

Upon Downloading, the browser should prompt for you to install the extension.

Enable Developer Mode in Extension Settings to be able to update extensions

Enable Widevine DRM

Download Widevine: https://dl.google.com/widevine-cdm/4.10.2557.0-win-x64.zip

Go to: %localappdata%\Chromium\Application\YOUR_CHROMIUM_VERSION

Create a new folder named WidevineCdm - Extract LICENSE.txt and manifest.json

Inside WidevineCdm folder, create another folder _platform_specific

Inside _platform_specific folder, create another folder named win_x64 - Extract widevinecdm.dll, widevinecdm.dll.lib, and widevinecdm.dll.sig inside the win_x64 folder

Close 0xGingi-Browser & Reopen it, WideVine should now be enabled, you can confirm under chrome://components/

Create a backup of the WidevineCdm Folder to easily readd Widevine after an update!

Goals

  • Enhance Default Browser Privacy + Security OOTB
  • Modify some internal chromium components with better alternatives (e.g. Bromite Patches)
  • Remove google telemetry/spyware

TO-DO

  • More Hardening
  • Other Misc. Changes to Enchance Privacy

Building

Setting up the build environment

Setting up Visual Studio

Follow the "Visual Studio" section of the official Windows build instructions.

  • Make sure to read through the entire section and install/configure all the required components.
  • If your Visual Studio is installed in a directory other than the default, you'll need to set a few environment variables to point the toolchains to your installation path. (Copied from instructions for Electron)
    • vs2022_install = DRIVE:\path\to\Microsoft Visual Studio\2022\Community (replace 2022 and Community with your installed versions)
    • WINDOWSSDKDIR = DRIVE:\path\to\Windows Kits\10
    • GYP_MSVS_VERSION = 2022 (replace 2022 with your installed version's year)

Other build requirements

IMPORTANT: Currently, the MAX_PATH path length restriction (which is 260 characters by default) must be lifted in for our Python build scripts. This can be lifted in Windows 10 (v1607 or newer) with the official installer for Python 3.6 or newer (you will see a button at the end of installation to do this). See Issue #345 for other methods for other Windows versions.

  1. Setup the following:

    • 7-zip
    • Python 3.6 - 3.9 or 3.10.2+ (for build and packaging scripts used below)
      • At the end of the Python installer, click the button to lift the MAX_PATH length restriction.
      • Check that your PATH does not contain the python3 wrapper shipped by Windows, as it will only promt you to install Python from the Microsoft Store and exit. See this question on stackoverflow.com
    • Git
      • During setup, make sure "Git from the command line and also from 3rd-party software" is selected. This is usually the recommended option.

Building

NOTE: The commands below assume the py command was installed by Python 3 into PATH. If this is not the case, then substitute it with python3.

Run in cmd.exe (as administrator):

git clone --recurse-submodules https://github.com/0xGingi/0xgingi-browser
pip3 install pillow
py build.py
cp -r modified-files/* /
cd rebrand
(modify script.py with the location of 0xGingi-Browser source)
py config.py
py script.py
cd ..
py build2.py
py package.py

A zip archive and an installer will be created under build.

NOTE: If the build fails, you must take additional steps before re-running the build:

  • If the build fails while downloading the Chromium source code (which is during build.py), it can be fixed by removing build\download_cache and re-running the build instructions.
  • If the build fails at any other point during build.py, it can be fixed by removing everything under build other than build\download_cache and re-running the build instructions. This will clear out all the code used by the build, and any files generated by the build.

An efficient way to delete large amounts of files is using Remove-Item PATH -Recurse -Force. Be careful however, files deleted by that command will be permanently lost.

Versions
115.0.5790.110
115.0.5790.102
114.0.5735.199
114.0.5735.134.2
114.0.5735.134
114.0.5735.91
Website