Bombadillo is a non-web browser, designed for a growing list of protocols operating outside of the web.
Bombadillo is operated from your terminal, allowing you to browse content, follow links, and engage in the non-web with ease. The main features of Bombadillo are:
- Seamless browsing between multiple protocols, including Gopher, Gemini, Finger, and your local file system
- Additional support for telnet and the web through third-party applications - http/https connection support is opt-in, and is configurable in a few different ways
- Privacy focused - does not store usage or browsing data, will only store items you instruct it to (bookmarks, gemini certificates, settings and downloaded files)
- Does not send/transmit anything to anyone that you do not instruct it to
- Uses Vi/Vim-inspired keybindings and an easy command system
- Navigable history within a session (no storage of session data)
- Supports bookmarks
- Gemini Protocol support includes secure communication over TLS, and uses a TOFU-style certificate system
Do you know of another great protocol you'd like to see support for in Bombadillo? Have you encountered a bug? Add it as an issue in our source code repository.
Bombadillo will run on any, to our knowledge, Unix-like system. To run the program the only dependencies are a terminal that supports VT-100 style escape codes (if you don't know if this is you: it probably is) and the programs tput and stty (which are present on the vast majority of such systems). Bombadillo can also be configured to integrate with external web browsers installed on your system, such as Firefox and Lynx, to allow the use of HTTP/HTTPS.
Bombadillo can be built from source code. To do so you will need Git, and a Go compiler installed on your system. Then do the following:
git clone https://tildegit.org/sloum/bombadillo cd bombadillo sudo make install bombadillo
If you do not have GNU make or compatible software installed on your system, but do have a Go compiler, you can also:
Precompiled executables are also available from our page here.
For more information on installing Bombadillo, view README.md in the downloaded repository, view it online in our source code repository.