Git Product home page Git Product logo

cliqz-android's Introduction

Ghostery Browser for Android

This is the next generation Ghostery Browser for Android based on Firefox.

Building

To build this project follow these instructions. Please, notice that the modified Mozilla Firefox source code is inside the mozilla-release folder: before running any command from the link above, you should enter the mozilla-release folder (cd <project_root_folder>/mozilla-release). The build process is divided in 5 main steps:

  1. Dependencies installation

    Performed by the ./mach bootstrap command. It is a one time operation and it will install all the extra software you need to properly compile the software.

  2. Config file creation

    <project-root>/mozilla-release/mozconfig is the file where you can specify all the build options. An example of how to configure the Firefox build system to pick up a folder can be found here and in <project-root>/mozconfigs.

  3. Build

    Performed by the ./mach build command. You have to run this every time you change the mozconfig file.

  4. Package

    Performed by the ./mach package command. It prepares (and translates) the resources to be included in the final APK and build it. You have to run this every time you change a resource file (i.e. translations).

  5. Install

    Performed by the ./mach install command. It rebuilds the APK and pushes it to an attached device or emulator.

Utils

Here is a list of utility scripts you can find inside the utils folder:

  1. startemu.sh

    It makes easy to run an emulator from the command line by presenting a list of the already available emulators (i.e. those created using Android Studio).

  2. forward.sh

    It forwards the port 6000 to the Firefox debug socket if it exists. It will ask for the branding you want to connect to (i.e. Cliqz, Ghosthery, etc.).

  3. multibuild.sh

    This script builds a multi locale apk given the branding and the desired architecture (i.e. arm, x86).

cliqz-android's People

Contributors

spacifici avatar ravjit-cliqz avatar jayeshsolanki93 avatar moaz-cliqz avatar luciancor avatar josephbk avatar chrmod avatar jayesh-cliqz avatar giota-cliqz avatar saqib-cliqz avatar philipp-classen avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.