Skip to content

HariZalan/Baggins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Baggins is a browser written using WebKitGTK.

Installation instructions: Use

  cd ~
  git clone https://github.com/HariZalan/Baggins -b 2.3
  sudo ln -s ~/Baggins/baggins_2.3.py /usr/bin/baggins

Or, if you do not have root access:

cd ~
git clone https://github.com/HariZalan/Baggins -b 2.3
ln -s ~/Baggins/baggins_2.3.py ~/.local/bin/baggins

Then install WebKit 6, GTK 4, Python 3 and the Python GI. (For that, you must have root access, methinks, PyGObject you can install using pip, but for GTK and WebKit this does not work.)

If ye use a Debian-based distribution, it is possible to get the DEB from https://raw.githubusercontent.com/HariZalan/Baggins/2.3/baggins_2.3.deb.

In order to make it work under Ubuntu 24.04 and its derivatives, the following patch is required at each boot:

sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

Or, for a permanent solution:

echo 'kernel.apparmor_restrict_unprivileged_userns = 0' | sudo tee /etc/sysctl.d/20-apparmor-donotrestrict.conf

Tested platforms:

  • Debian 12 „Bookworm”
  • Ubuntu 22.04
  • Ubuntu 24.04
  • Lubuntu 24.04 (impractical, the browser itself is lightweight, but it needs 130 MB of packages)

Currently, I maintain the project fairly actively, however, it does not have many planned changes, these few are:

  • Display page titles instead of „Page 1”, „Page 2”, „Page ...”
  • Create an AppImage
  • Make permission requests more practical
  • Possibility to remove link bar in web applications

The first is the most important one.