f32by / dumb-browser

Dumb Browser - A custom chromium build inspired by ungoogled-chromium and Brave.
GNU General Public License v3.0
41 stars 12 forks source link

Dumb Browser

A custom Chromium build inspired by ungoogled-chromium and Brave.

Current version: 92.0.4515.107.

Features

Following components are removed/disabled:

Other changes:

Installation

Tested on following OS:

  1. macOS Big Sur 11.5 (20G71) x86_64
  2. Ubuntu 20.04.2 LTS x86_64
  3. Windows 10 21H1 x86_64

Other OS/architecture has not been tested yet and build may fail.

Prerequisites

Windows: Building Dumb Browser for Windows

macOS: Building Dumb Browser for macOS

Linux: No build script available. You can follow official build instructions until the Run the hooks section and do following things to make Dumb Browser compile:

# fetch Chromium sources
./scripts/sync.py
# After code sync, follow Chromium's build instructions until the `Run the hooks` section
# apply Dumb Browser's patches
./scripts/apply_patches.py
# build
./scripts/build.py release

Build Instruction

git clone https://github.com/f32by/dumb-browser
cd dumb-browser
# install dependencies
./scripts/prepare.py
# fetch Chromium sources and apply Dumb Browser sources
# depend on your network connection, this may take 30-120 minutes.
./scripts/sync.py
# get a release build
# you may also use `./build/build.py debug` to get a debug build
# show available options: ./build/build.py -h
./scripts/build.py release
# wait patiently :)

Final binaries will be found in src/out/{Release|Debug} .

Credits

ungoogled-chromium

Brave

ClearURLs

Use Google Services

Offical API Key Document

Note: Chrome Sync in Chromium has been limited by Google(see this). You can still apply for the Chrome Sync API but without the private Firebase Per Topic Messaging API, any changes synced from other clients will not be received on the computer you're currently using, unless you force an update manually in chrome://sync-internals/.