Coder Social home page Coder Social logo

fifo-browser's Introduction

Fifo Browser

Actions Status Downloads

Fifo is a modern web browser, built on top of modern web technologies such as Electron and React, that can also be used as a framework to create a custom web browser (see the License section). It's a more, optimized, more updated fork of Wexond.

Table of Contents:

Motivation

Building a custom browser would be way to hard, therefor, we forked Wexond as our base, we are theng going to extend from there.

Features

  • Fifo Anti - Browse the web without any ads and don't let websites to track you. Thanks to the 'Fifo Anti' powered by Cliqz, websites can load even 8 times faster!
  • Chromium without Google services and low resources usage - Since Wexond uses Electron under the hood which is based on only several and the most important Chromium components, it's not bloated with redundant Google tracking services and others.
  • Fast and fluent UI - The animations are really smooth and their timings are perfectly balanced.
  • Highly customizable new tab page - Customize almost an every aspect of the new tab page!
  • Customizable browser UI - Choose whether Wexond should have compact or normal UI.
  • Tab groups - Easily group tabs, so it's hard to get lost.
  • Scrollable tabs
  • Partial support for Chrome extensions - Install some extensions directly from Chrome Web Store* (see #110) (WIP)

Other basic features

  • Downloads popup with currently downloaded items (download manager WebUI page is WIP)
  • History manager
  • Bookmarks bar & manager
  • Settings
  • Find in page
  • Dark and light theme
  • Omnibox with autocomplete algorithm similar to Chromium
  • State of the art tab system

Screenshots

image

UI normal variant: image

UI compact variant: image image

Downloads

Contributing

If you have found any bugs or just want to see some new features in Fifo, feel free to open an issue. Every suggestion is very valuable for us, as they help us improve the browsing experience. Also, please don't hesitate to open a pull request. This is really important to us and for the further development of this project.

By opening a pull request, you agree to the conditions of the Contributor License Agreement.

Development

Running

Before running Fifo, please ensure you have latest Node.js and [NPM] installed on your machine.

Windows

Make sure you have build tools installed. You can install them by running this command as administrator:

$ npm i -g windows-build-tools
$ npm install # Install needed depedencies.
$ npm run build # Rebuild native modules using Electron headers.
$ npm run dev # Run Wexond in development mode

More commands

$ npm run compile-win32 # Package Wexond for Windows
$ npm run compile-linux # Package Wexond for Linux
$ npm run compile-darwin # Package Wexond for macOS
$ npm run lint # Runs linter
$ npm run lint-fix # Runs linter and automatically applies fixes

More commands can be found in package.json.

Documentation

Guides and the API reference are located in docs directory.

License

Fork of Wexond. It's up to the official developers.

fifo-browser's People

Contributors

snaildos avatar renovate-bot avatar imgbotapp avatar

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.