Giter Site home page Giter Site logo

gngr's Introduction

gngr open collective badge

This is the source code of gngr, a new cross-platform browser that champions privacy. gngr is an independent implementation of web standards in pure Java. It is not a wrapper around other browser engines.

gngr plans to protect privacy by

  • disabling the following by default: Cookies, Javascript, XHR requests and providing fine granuality of control over them.
  • by implementing in a high-level language that is easier to audit
  • by using run-time sandboxing

Read the introduction to know more.

gngr Inception

Status

This is an early prototype that is usable with simple websites.

Security-wise, the code isn't hardened at all! Use the current version:

Do Not use the current version with critical websites such as banking websites or web-mail.

Development Status Build Status

As of July 2016, our focus is to improve layout and rendering. We have developed grinder to automate layout and rendering tests. Here's a chart showing our progress (click for more details):

We are also using web-platform-tests for stabilising the DOM support.

Building

For building and running from the command line:

  1. git clone this repo
  2. ant -f src/build.xml run to build and run gngr

For developing, we recommend setting up Eclipse, although it is possible to use other IDEs or command line tools as well, with the help of the ant build script.

Contributing

Everyone is welcome to contribute. Issues that can be easily picked up are marked with the following tags:

  • need-code : if you are ready to jump in with code.
  • need-advice : if you have expertise on the topic.
  • need-triage : if you would like to help test or analyse a particular issue.

You are welcome to take up something that is not listed above, but please co-ordinate with us first before you spend effort on it.

See the contributing guide for more details.

Ways to reach us

License & Copyright

GPLv2

  • Copyright 2009 Lobo Project
  • Copyright 2014-2018 Uproot Labs India Pvt Ltd

Some parts of the code are provided under the LGPL license. Their directories contain their respective license files.

Pre-History

gngr began as a fork of the now-defunct project called the lobo browser (see credits). For archival purposes, the history of all commits that transform lobo code from its CVS repository to the very first version of gngr is available in a separate repository.

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.