Skip to content
This repository was archived by the owner on Oct 1, 2025. It is now read-only.

raytek-cafe/Okaeri-Legacy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This Repository has been archiveD in favour of https://github.com/raytek-cafe/Okaeri. New development will continue there.

Nightly Logo

Okaeri

Okaeri is a browser fork of Marble based on Mozilla Firefox (more specifically, the ESR variant) that reverts some features of Marble that I personally don't like.

Credits

Credits go to the original Marble developers and Mozilla for Firefox

Some code snippets were taken from:

Contributing

Because Okaeri is forked from Firefox, its documentation mostly applies for us as well.

Please read this document to understand the Mozilla directory structure.

Here are some useful sources for Mozilla documentation (in order):

  1. Mozilla Wiki (Gecko:Overview) - by far the most useful source to understanding the Mozilla framework architecture.
  2. Firefox Source Docs - pertains more to modern Firefox specifically.
  3. Isabella's Documentation - written by researcher and aims to provide a good introduction to the Mozilla framework.

Building from source

Same as regular Firefox. with some changes:

  1. Clone the Repo from GitHub directly.
  2. After cloning, run ./mach bootstrap
  3. Follow the same steps as regular as firefox.

Integrating additional patches

  1. Clone the settings branch in a separate folder
  2. Open your console and do Git Apply remove-organization-policy-banner.patch
  3. Copy the Distribution folder into the compiled dist bin folder EG:Okaeri\obj-x86_64-pc-windows-msvc\dist\bin
  4. Modify Okaeri\browser\installer\package-manifest.in to include the following:

    [browser]

    ; [Base Browser Files]

    @BINPATH@/distribution/policies.json

    #ifndef XP_UNIX

  5. Recompile Okaeri again.
  6. Run ./mach package

Tested on

  • Windows 11 Version 24H2 x64
  • Windows 10 Version 21H2 LTSC x64
  • Windows 8.0 x64 (Not well tested, There might be bugs)
  • [BROKEN] Windows 10 Version 21H2 LTSC x64 (With Revert8Plus)

About

Firefox fork that aims to restore native controls that were removed in newer versions of Firefox.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 28.7%
  • JavaScript 27.6%
  • HTML 22.2%
  • C 11.1%
  • Python 2.8%
  • Kotlin 2.2%
  • Other 5.4%