All Projects → mozilla-mobile → Firefoxlite

mozilla-mobile / Firefoxlite

Licence: other
Emerging Market Experiment

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Firefoxlite

Marionette
Selenium alternative for Crystal. Browser manipulation without the Java overhead.
Stars: ✭ 119 (-52.59%)
Mutual labels:  browser, firefox
Firefox Ios
Firefox for iOS
Stars: ✭ 10,638 (+4138.25%)
Mutual labels:  browser, firefox
Librefox
License: Mozilla Public License 2.0
Stars: ✭ 1,574 (+527.09%)
Mutual labels:  browser, firefox
Vimperator Labs
Vimperator
Stars: ✭ 1,184 (+371.71%)
Mutual labels:  browser, firefox
Lazy
Kule Lazy4 / CSS Framework
Stars: ✭ 147 (-41.43%)
Mutual labels:  browser, firefox
Vertical Tabs Reloaded
Firefox add-on for arranging tabs vertically
Stars: ✭ 115 (-54.18%)
Mutual labels:  browser, firefox
Swift Selection Search
Swift Selection Search (SSS) is a simple Firefox add-on that lets you quickly search for some text in a page using your favorite search engines.
Stars: ✭ 125 (-50.2%)
Mutual labels:  browser, firefox
Fenix
Firefox for Android
Stars: ✭ 5,423 (+2060.56%)
Mutual labels:  browser, firefox
Keepassbrowserimporter
KeePass 2.x plugin which imports credentials from various browsers.
Stars: ✭ 139 (-44.62%)
Mutual labels:  browser, firefox
Surfingkeys Conf
A SurfingKeys configuration which adds 130+ key mappings for 20+ sites & OmniBar search suggestions for 50+ sites
Stars: ✭ 137 (-45.42%)
Mutual labels:  browser, firefox
Cyberfox
cyberfox code repository
Stars: ✭ 66 (-73.71%)
Mutual labels:  browser, firefox
Offline Qr Code
📱 Browser add-on allowing you to quickly generate a QR code offline with the URL of the open tab or other text!
Stars: ✭ 193 (-23.11%)
Mutual labels:  browser, firefox
Focus Ios
Firefox Focus for iOS
Stars: ✭ 989 (+294.02%)
Mutual labels:  browser, firefox
Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (-33.47%)
Mutual labels:  browser, firefox
Browser
Useragent analysis tool.浏览器分析判断工具 - 用户代理、操作系统信息
Stars: ✭ 789 (+214.34%)
Mutual labels:  browser, firefox
Kdeconnect Chrome Extension
A browser extension to send pages and content from your browser to connected KDE Connect devices.
Stars: ✭ 124 (-50.6%)
Mutual labels:  browser, firefox
Fuzzdata
Fuzzing resources for feeding various fuzzers with input. 🔧
Stars: ✭ 376 (+49.8%)
Mutual labels:  browser, firefox
Scriptsafe
a browser extension to bring security and privacy to chrome, firefox, and opera
Stars: ✭ 434 (+72.91%)
Mutual labels:  browser, firefox
Brotab
Control your browser's tabs from the command line
Stars: ✭ 137 (-45.42%)
Mutual labels:  browser, firefox
Gopassbridge
A web extension for firefox and chrome to insert login credentials from gopass
Stars: ✭ 182 (-27.49%)
Mutual labels:  browser, firefox

Notice - Firefox Lite is currently in Maintenance Mode. No active feature is being done on the product. Older Pull Requests and Issues have been marked with the archived label and have been closed. However, if you feel an issue is critical enough to be re-opened, please leave a note on the issue with an explanation.


Firefox Lite

Build Status

Getting Involved

We encourage you to participate in this open source project. We love Pull Requests, Bug Reports, ideas, (security) code reviews or any kind of positive contribution. Please read the Community Participation Guidelines.

Build instructions

  1. Clone the repository:
git clone https://github.com/mozilla-tw/FirefoxLite
  1. Since we're using submodule, run:
git submodule init
git submodule update
  1. Open Android Studio and select File->Open and select FirefoxLite to open the project. Make sure to select the right build variant in Android Studio: focusWebkitDebug

Build instructions regarding Firebase

We're leveraging Firebase to offer some extra functionalities. However, Firebase is optional so normally you should be able to just develop on focusWebkitDebug.

Pull request checks

To mimimize the chance you are blocked by our build checks, you can self check these locally:

  1. (build) run ./gradlew clean checkstyle assembleFocusWebkitDebug lint findbugs assembleAndroidTest ktlint
  2. (size check) run python tools/metrics/apk_size.py focus webkit
  3. (Unit test) run ./gradlew testFocusWebkitDebugUnitTest
  4. (UI test) run ./gradlew connectedAndroidTest

ktlint

  • Download ktlint
curl -sSLO https://github.com/pinterest/ktlint/releases/download/0.30.0/ktlint &&
  chmod a+x ktlint &&
  sudo mv ktlint /usr/local/bin/
  • Run ktlint --install-git-pre-commit-hook for hooks
  • Run ./gradlew ktlint or ktlint to run check
  • Run ktlint applyToIDEAProject to make your IDE align with ktlint
  • If you want to go extreme,run ktlint -a -F. This will use Android rule and gives you a lot of complains about max length, but we are not using it right now.
  • See https://ktlint.github.io/ for details.

Docs

License

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/
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].