/Lightning-Browser

A lightweight Android browser with modern navigation

Primary LanguageKotlinMozilla Public License 2.0MPL-2.0

Lightning Browser Build Status

Speed, Simplicity, Security

Download

Get it on F-Droid Get it on Google Play

Master Branch

  • Build Status

Dev Branch

  • Build Status

Features

  • Bookmarks

  • History

  • Multiple search engines (Google, Bing, Yahoo, StartPage, DuckDuckGo, etc.)

  • Incognito mode

  • Follows Google design guidelines

  • Unique utilization of navigation drawer for tabs

  • Google search suggestions

  • Orbot Proxy support

Permissions

Automatically granted
  • INTERNET: necessary to access the internet.
  • ACCESS_NETWORK_STATE: used by the browser to stop loading resources when network access is lost.
  • INSTALL_SHORTCUT: used to add shortcuts with the "Add to home screen" option.
Requested only when needed
  • WRITE_EXTERNAL_STORAGE: needed to download files and export bookmarks.
  • READ_EXTERNAL_STORAGE: needed to download files and import bookmarks.
  • ACCESS_FINE_LOCATION: needed for sites like Google Maps, requires "Location access" option to be enabled (default disabled).
  • RECORD_AUDIO: needed to support WebRTC, requires "WebRTC Support" option to be enabled (default disabled).
  • CAMERA: needed to support WebRTC, requires "WebRTC Support" option to be enabled (default disabled).
  • MODIFY_AUDIO_SETTINGS: needed to support WebRTC, requires "WebRTC Support" option to be enabled (default disabled).

The Code

  • Please contribute code back if you can. The code isn't perfect.
  • Please add translations/translation fixes as you see need

Contributing

  • The Trello Board
  • Contributions are always welcome
  • Make pull requests into the dev branch.

License

Copyright 2014 Anthony Restaino

Lightning Browser

   This Source Code Form is subject to the terms of the 
   Mozilla Public License, v. 2.0. If a copy of the MPL 
   was not distributed with this file, You can obtain one at 
   
   http://mozilla.org/MPL/2.0/