Giter Club home page Giter Club logo

bitpop's Introduction

BitPop browser project.
Copyright (C) 2006-2011 The Chromium Authors. All Rights Reserved.
Copyright (C) 2012 House of Life Property ltd.

A browser based on Chromium open-source project.

Features:
- automatic updates on Windows
- manual/automatic updates on Mac
- redirects from censored domains
- proxying banned sites in different countries
- facebook chat integrated
- firefox-like dropdown most-visited sites extension
- ... (more to come)

Build instructions:
- create a project directory somewhere (PROJECT_DIR)
- $ cd PROJECT_DIR
- create file named .gclient in current dir with following contents:

solutions = [
  { "name"        : "22.0.1229.96",
    "url"         : "http://src.chromium.org/svn/releases/22.0.1229.96",
    "deps_file"   : "DEPS",
    "custom_deps" : {
      "src/third_party/WebKit/LayoutTests": None,
      "src/chrome/tools/test/reference_build/chrome": None,
      "src/chrome_frame/tools/test/reference_build/chrome": None,
      "src/chrome/tools/test/reference_build/chrome_linux": None,
      "src/chrome/tools/test/reference_build/chrome_mac": None,
    },
    "safesync_url": "",
  },
]

- install the depot_tools using
  http://dev.chromium.org/developers/how-tos/install-depot-tools
  as a reference
- run: > gclient sync
- $ git clone git://github.com/crystalnix/BitPop.git src_temp
  this will clone the repo to PROJECT_DIR/src_temp directory
- merge the ./src with ./src_temp, using ./src as a destination
  i.e. (mac): > ditto ./src_temp ./src
- > cd ./src
- (mac) > ./build/gyp_chromium -Duse_proprietary_codecs=1 -Dffmpeg_branding=Chrome
  (win) > gclient runhooks
- Windows:
    - open src/chrome/chrome.sln
    - build one of the projects (you will possibly want to build "chrome")
    - do what you like with it
  Mac:
    - Use XCode 3.2.6!!!
    - $ cd src/chrome
    - $ xcodebuild -project chrome.xcodeproj -configuration Debug -target chrome
    - do what you like with a build in src/xcodebuild/Debug
- (mac) Useful ~/.bash_profile features:
>>>
BITPOP_PROJECT=~/dev/houseoflife
alias dbghooks="GYP_DEFINES='branding=Chromium buildtype=Dev' $BITPOP_PROJECT/src/build/gyp_chromium -Dproprietary_codecs=1 -Dffmpeg_branding=Chrome"
alias offhooks="GYP_DEFINES='branding=Chromium buildtype=Official' $BITPOP_PROJECT/src/build/gyp_chromium -Dproprietary_codecs=1 -Dffmpeg_branding=Chrome"
alias cdroot="cd $BITPOP_PROJECT"
alias cdsrc="cd $BITPOP_PROJECT/src"
alias cdchrome="cd $BITPOP_PROJECT/src/chrome"
alias cddebug="cd $BITPOP_PROJECT/src/xcodebuild/Debug"
alias cdrelease="cd $BITPOP_PROJECT/src/xcodebuild/Release"
function rundebug() { "$BITPOP_PROJECT/src/xcodebuild/Debug/BitPop.app/Contents/MacOS/BitPop" $@; }
function runrelease() { "$BITPOP_PROJECT/src/xcodebuild/Release/BitPop.app/Contents/MacOS/BitPop" $@; }
alias runrel="runrelease --show-component-extension-options --enable-logging=1 --v=2"
alias builddebug="WD=\$(pwd) && cd \"$BITPOP_PROJECT/src/chrome\" && xcodebuild -project chrome.xcodeproj -configuration Debug -target chrome; cd \"\$WD\""
alias buildrelease="WD=\$(pwd) && cd \"$BITPOP_PROJECT/src/chrome\" && xcodebuild -project chrome.xcodeproj -configuration Release -target build_app_dmg; cd \"\$WD\""
<<<

bitpop's People

Watchers

 avatar  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.