Broxme is a hackable peer-to-peer Web browser with build in adblocker. It adds new APIs for building hostless applications while remaining compatible with the rest of the Web.
Please feel free to open usability issues.
Download our latest release and you're off to the races! #all binaries are only 64 bit supported .
Windows | macOS | GNU/Linux .DEB | GNU/Linux .RPM |
---|---|---|---|
Download | Download | Download | Download |
Visit the Releases Page to find the others package you need. |
Requires node 12 or higher.
In Linux (and in some cases macOS) you need libtool, m4, autoconf, and automake:
sudo apt-get install libtool m4 make g++ autoconf # debian/ubuntu
sudo dnf install libtool m4 make gcc-c++ libXScrnSaver # fedora
brew install libtool autoconf automake # macos
In Windows, you'll need to install Python 2.7, Visual Studio 2015 or 2017 or 2019 , and Git. (You might try windows-build-tools.) Then run:
npm config set python c:/python27
npm config set msvs_version 2017
npm install -g node-gyp
npm install -g gulp
To build:
git clone https://github.com/broxme/broxme-browser.git
cd broxme-browser/scripts
npm install # don't worry about v8 api errors building native modules - rebuild will fix
npm run rebuild # needed after each install. see https://github.com/electron/electron/issues/5851
npm start
If you pull latest from the repo and get weird module errors, do:
npm run burnthemall
This invokes the mad king, who will torch your node_modules/
, and do the full install/rebuild process for you.
(We chose that command name when GoT was still cool.)
npm start
should work afterward.
If you're doing development, npm run watch
to have assets build automatically.
See SECURITY.md for reporting security issues and vulnerabilities.
Launching from tmux is known to cause issues with GUI apps in macOS. On Broxme browser, it may cause the application to hang during startup.
This project based on backer and thanks to all the people who contribute. [Contribute].
MIT License (MIT)
Copyright (c) 2020 BroxMe Technology
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.