A very small gtk3-webkit browser
runs well on the raspberry pi3 and tested on mint 20,1 64bit xfce
sudo apt-get install enscript xterm indent flex
sudo apt-get install libssl-dev
sudo apt-get install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev
sudo apt-get install npm nodejs
this will generate the browser binary that you can run to start the browser
bacon bassix-browser-advanced-3.3.4
It all started because I wanted a small browser
it grew into a test bed for gtk3 and javascript standalone add ons
that can even use a built in static server
it has some nice things built in for you to discover
there is no hidden code everything is readable
making your own browser keeps you
a little more free from big tech
This code gets compiled using the excellent BaCon Converter compiler
BaCon code out of the box is simple and easy to read !
I can highly recommend it learn about it at
The official website http://www.basic-converter.org/
The BaCon Converter Forum https://basic-converter.proboards.com/
for the compiler documentation and many demos how to use BaCon
Author of the BaCon compiler
© Peter van Eerten.
Testing if I can embed code snippets using javascript
if so I have a great new way to explain demos
extra STUFF to test
working with maps
here is a javascript fiddle demo I made that you could
test outside of the browser that makes a map of Guadalajara Mexico
using the leafletjs its very light and easy to use
https://jsfiddle.net/bigbass/ct2p70du/3/
I am going to list all external source code used to the original authors
the java script media player was a test of using javascript with the webkit backend
to see if all the internal settings were working
documentation link to the javascript source code
www.geeksforgeeks.org/create-a-music-player-using-javascript/
And thanks your documentation and code was very useful
Last edit: big-bass 2020-08-04
External dependency
This code gets compiled using the excellent BaCon Converter compiler
BaCon code out of the box is simple and easy to read !
I can highly recommend it learn about it at
The BaCon Converter Forum https://basic-converter.proboards.com/
and the official website http://www.basic-converter.org/
for the compiler documentation and many demos how to use BaCon
Author of the BaCon compiler
© Peter van Eerten.
Last edit: big-bass 2020-08-04
External dependency
Started using a bbcode editor form the people at
https://www.sceditor.com/
they did a fine job !
beause I am using this inside a browser I made my own personalized
default file called
SCEditor-html5.html
added comments so it should be easier to follow
Last edit: big-bass 2020-08-06
added a markdown editor
fixed a page loading bug in the combo callback
pages load faster now
removed online dependencies for the markdown editor
now it can be run locally
source code came from and credits
https://simplemde.com/
I modified the code for the bassix browser and renamed it
mde-editor.html and is in the folder MDE
should be self contained standalone code now
Last edit: big-bass 2020-08-09
This is someting I really wanted to add !
Monaco and Ace javascript editors and the now work fully offline!
I had to go about this differently to get the console messages to work inside the editor
I set up a static server using node and a static filter static.js
this is only needed if you want to use the javascript editors
if your on a debian based system such as the rasberrian OS RPI3
sudo apt-get install nodejs npm
*the Basssix browser is not dependant on node if you don't want to install it
to get webkit working with the console offline I had to do it this way
to give credit to the authors of thos apps ace and monaco
https://microsoft.github.io/monaco-editor/index.html
https://en.wikipedia.org/wiki/Ace_%28editor%29