Skip to content

femelo/framebuffer-browser

 
 

Repository files navigation

Framebuffer Browser

QtWebEngine-based web browser for Linux framebuffer. Forked and adapted from https://github.com/e1z0/Framebuffer-browser.

Features

  1. A simple web browser that draws on framebuffer directly, does not require X server.
  2. Low memory footprint, works well on devices with >= 128MB RAM.
  3. Webkit-based, supports modern HTML5 features, 100/100 on ACID3 test.
  4. No OpenGL implementation required, works on embedded processors that have no GPU or GPU driver is not available. OpenGL support is also available.
  5. Packaged as a rootfs including all dependencies, could be used as a standalone OS or inside a chroot container on existing Linux distributions.
  6. Have basic hotkeys for navigation, mouse and keyboard support as well as custom devices which where supported by evdev and QT (touchscreens,touchpads,joysticks etc...)
  7. Full screen video player support (youtube etc...)

Install

git clone https://github.com/femelo/framebuffer-browser.git
cd framebuffer-browser
mkdir build && cd build && cmake .. && make && cd ..
./start-fbbrowser.sh

Configure

All device input and other settings are described in the script start-fbbrowser.sh, also note that your local account must be in the following groups:

tty, audio, video, usb, input
  • linuxfb - uses linux framebuffer device (unaccelerated vesa mode)
  • eglfs - uses linux kernel mode setting drm drivers (accelerated, your device must be supported by the kernel)

TODO

  • cmake option for statically linking
  • easy cross platform build options
  • autobuild and package for some popular distributions

More information on Linux Framebuffer

License

This project is licensed under the LGPLv3 and commercial license.

Commercial license can be purchased by individual users or organizations.

Please note that you don't need to buy commercial license if your use of this project is compitable with LGPLv3.

About

Simple Linux framebuffer Web Browser based on QtWebEngine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 59.8%
  • C++ 37.2%
  • CMake 3.0%