All Projects → brave → Browser Laptop

brave / Browser Laptop

Licence: other
[DEPRECATED] Please see https://github.com/brave/brave-browser for the current version of Brave

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
NSIS
403 projects
HTML
75241 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Browser Laptop

Brave Browser
Next generation Brave browser for Android, Linux, macOS, Windows.
Stars: ✭ 11,580 (+44.23%)
Mutual labels:  browser, brave
Browser Monkey
Reliable DOM testing
Stars: ✭ 53 (-99.34%)
Mutual labels:  browser
Myrtille
A native HTML4 / HTML5 Remote Desktop Protocol and SSH client
Stars: ✭ 1,007 (-87.46%)
Mutual labels:  browser
Bus Promise
🚍 Biblioteca que busca informações em tempo real da frota de ônibus da SPTrans na cidade de São Paulo.
Stars: ✭ 49 (-99.39%)
Mutual labels:  browser
Minipaint
online image editor
Stars: ✭ 1,014 (-87.37%)
Mutual labels:  browser
Cefsharp
.NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework
Stars: ✭ 8,440 (+5.12%)
Mutual labels:  browser
Puppeteer Sharp Extra
Plugin framework for PuppeteerSharp
Stars: ✭ 39 (-99.51%)
Mutual labels:  browser
Qrcode Renderer
QR Code renderer is a dependency-free library to render QR Codes. The library makes it simple to integrate with any UI framework and comes with a prebuilt SVG renderer for the web.
Stars: ✭ 56 (-99.3%)
Mutual labels:  browser
Bookmarklet Maker
Tool to create bookmarklet/ javascript apps to automate the web browser.
Stars: ✭ 52 (-99.35%)
Mutual labels:  browser
Colorette
Easily set the color and style of text in the terminal.
Stars: ✭ 1,047 (-86.96%)
Mutual labels:  browser
Is Empty
Check whether a value is empty.
Stars: ✭ 47 (-99.41%)
Mutual labels:  browser
Browser Logger
A dead simple logger, designed to be perfect for the browser.
Stars: ✭ 44 (-99.45%)
Mutual labels:  browser
Gdbgui
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
Stars: ✭ 8,339 (+3.86%)
Mutual labels:  browser
Color.js
Extract colors from an image (0.75 KB) 🎨
Stars: ✭ 42 (-99.48%)
Mutual labels:  browser
Svelte Store Router
Store-based router for Svelte
Stars: ✭ 54 (-99.33%)
Mutual labels:  browser
Odysseus
Bridging the elementary OS and Web user experiences
Stars: ✭ 41 (-99.49%)
Mutual labels:  browser
Admin
AutoQuery + Admin UI for ServiceStack Projects
Stars: ✭ 47 (-99.41%)
Mutual labels:  browser
Browser Android
CLIQZ for Android
Stars: ✭ 49 (-99.39%)
Mutual labels:  browser
Termly.js
Simple, Extensible, Hackable and Lightweight Javascript Browser Terminal Simulator!
Stars: ✭ 56 (-99.3%)
Mutual labels:  browser
Jumpgo
JumpGo Web Browser for Android
Stars: ✭ 54 (-99.33%)
Mutual labels:  browser

Lint Unit Tests codecov.io JavaScript Style Guide Open Source Helpers

Brave Browser

Desktop browser for macOS, Windows, and Linux.

Deprecation notice: this repository is for the older Muon (our fork of Electron) version of Brave.
The newer version of the browser (brave-core) can be found here.
Development is being wound down on this version as issues are migrated to the new code-base

If you're experiencing issues with Brave or would like to contribute, please check out the new code-base instead

For other versions of our browser, please see:

Downloads

To download the latest release, see our releases page.

You can also visit our website to get the latest stable release (along with a more user-friendly download page).

The Muon version of Brave has only one active release channel: Release. This will be deprecated as we move to brave-core. Both the Beta channel and Developer channel are already using the brave-core code-base.

Community

Join the Q&A community if you'd like to get more involved with Brave. You can ask for help, discuss features you'd like to see, and a lot more. We'd love to have your help so that we can continue improving Brave.

Useful documentation

Running from source

If you're setting up using Windows, please see the Building on Windows wiki entry for a full walkthrough.

For other platforms (macOS, Linux) You'll need certain packages installed before you can build and run Brave locally.

Prerequisites

  1. the current LTS version of nodejs

    Install from your package manager, nvm, or download from https://nodejs.org

  2. npm version 5 or greater (to make use of the package-lock.json)

On Debian / Ubuntu /Mint

apt-get install build-essential rpm ninja-build

On Fedora

dnf install rpm-build
dnf group install "Development Tools" "C Development Tools and Libraries"

Installation

After installing the prerequisites:

  1. Clone the git repository from GitHub:

     # For beta testers:
     git clone --depth 1 https://github.com/brave/browser-laptop
    
     # For devs over HTTPS:
     git clone https://github.com/brave/browser-laptop
    
     # For devs over SSH:
     git clone [email protected]:brave/browser-laptop.git
    
  2. Open the working directory:

     cd browser-laptop
    
  3. Install the Node dependencies:

     npm install
    

Instead of npm install you may also install with yarn running yarn install.

Troubleshooting

Additional notes on troubleshooting installation issues are in the Troubleshooting page in the Wiki.

Preconfigured VMs

Some platforms are available as pre-configured VMs. See the readme for details.

Running Brave

To run a development version of the browser requires a few steps. The easiest way is just to use two terminals. One terminal can be used just to watch for changes to the code

npm run watch

Now actually run Brave in another terminal

npm start

Some errors related to brave/electron update can be fixed by doing a clean install:

rm -rf node_modules/
npm install

If this does not work, please clear out your ~/.electron first and try again.

Running webdriver tests

To run the webdriver tests

npm run watch-test  or  npm run watch-all

Now run tests in another terminal

npm test

See docs/tests.md for more information.

Port

Brave uses port 8080 to communicate between its client and server sides by default. If you are using port 8080 for something else (e.g. a web proxy) then you can set the node config to make it use a different one.

e.g. npm config set brave:port 9001

Additional notes on troubleshooting development issues are in the Troubleshooting page in the Wiki.

Running inside of a development version of Muon

By default, we provide pre-built binaries when you npm install with our own fork of electron-prebuilt.

If you want to modify the code to Muon (Brave's Electron fork), then you'll need to build it. An example of why you might do that would be exposing a new event to the webview (from Muon).

To start this process, you'll want to check out our browser-laptop-bootstrap repo. From there, you can follow the steps in our wiki to get up and running.

Packaging for bundles, installers, and updates

Please see our wiki entry for more information about packaging.

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