/// |) _ |) _, _| o |\ |\ _ \\\ | |
||| |/\_/ \_/|/|/| |/\_/ | / | | |/ |/ / \_ ||| | |
||| \/ \_/ | | |_/\/ \/|_/\/|_/|/|_/|_/\_/ ||| | |
\\\ /// | |
Home | |
User Guide | |
Releases | |
Source Code | |
Web Mirror of this gopherhole | |
* | |
VERSION 2.3.3 | |
- Adds jump command to allow forward copying of history | |
locations | |
- Simplifies makefile/build system, including versioning | |
- Adds version command to allow retrieving version | |
information within the program | |
- Fixes bug in searching where previous search | |
highlighting was not removed upon subsequent searches | |
- Updates text and formatting in the man page | |
- Adds support for legacy forms of hostname verification | |
for gemini tls connections. This maintains compatibility | |
when built with go > 1.14 | |
- Adds recognition and handling for various unicode line | |
endings | |
- Fixes bug where 404 errors for websites were not shown | |
when using the lynx webmode setting | |
- Adds left gutter for link numbering when displaying | |
text/gemini documents; this creates a more unified look | |
with how gopher maps are displayed | |
- Adds messaging to display how a command should be used | |
when it is used incorrectly | |
- Updates the help command to take an optional command as | |
a paramater to get the syntax for the given command | |
- Minor optimizations to rendering | |
- Updates to DEVELOPING document | |
- Adds text/gemini as default mime for gemini requests, if | |
no other mime is sent by the server (per the gemini spec) | |
- Adds support for relatively linked redirects | |
- Removes client certificate support for gemini. They were | |
not well implemented and may come back at some point in | |
the future | |
- Simplifies and consolidates code for the gui setting of | |
the webmode configuration option | |
- Adds gui setting (for webmode configuration option) | |
support for BSD systems | |
- Adds a timeout configuration option that allows users to | |
set the gopher/gemini timeout (in seconds) | |
- Fixes to line wrapping and rendering | |
Get the source | |
Get a precompiled executable | |
* | |
VERSION 2.3.1 | |
I seem to have been remiss in updating gopher with newer release | |
and for that I am very sorry. A lot has happend since the last | |
release that was listed here so I am including all changelog | |
since the 2.1.0 release as part of this release so that users | |
of this portal can have correct information of what the release | |
contains: | |
- Adds dithered image support | |
- Conforms gemini map rendering to recent protocol changes | |
- Improves gophermap rendering | |
- Adds development documentation | |
- Adds certificate expiration to ini next to cert hash | |
- If a cert expires, a new one will be acquired | |
- Fixes a race condition where two coroutines were both | |
wanting access to stdin | |
- Institutes a max width of 100 characters for all text | |
(images are exempt) | |
- Adds support for alt text in gemini blocks, and adds a | |
config value for controlling how alt text is used. | |
- Changes how relative URLs are handled to provide both more | |
correct handling and better display of the url. | |
- Automatically redirects if the only change in the URL on | |
a reidrect would be adding a trailing slash | |
- Fixes querystrings to be non-chaining | |
- Adds quick link navigation with number keys | |
- More properly returns the terminal state to normal on exit | |
- Adds vi-style keys ‘h’ and ‘l’ bound to ‘back’ and | |
‘forward’, respectively | |
- Changes Client.Draw() when bookmarks bar is closed. No | |
longer adds in extra space chars. Should be easier to | |
copy text and should have fewer instances of emojis | |
deforming the page | |
- Fixes querystring bug that prevented multiple status 1x | |
returns in a row from gemini | |
- Adds escaping to gemini querystring values in requests | |
given to status 1x responses | |
- Switches gemini relative URL handling to a go method | |
in the std lib, which solves a number of problems | |
with relative linking | |
- Adds release target for make that will generate all | |
four of the binaries we currently support | |
- Updates readme regarding usage of GNU Make (with | |
BSD Make not functioning with our makefile) | |
- Increments version patch number | |
- Fixes bug in makefile that prevented VERSION | |
file from being used when appropriate (often | |
the case for patch versions) | |
- Removes dependency on `stty` in favor of golang | |
based syscalls | |
Get the source | |
Get a precompiled executable | |
* | |
VERSION 2.1.0 | |
This release features a number of bug fixes, as well as a few | |
new features: | |
- New color mode/theme that renders color based VT100 codes | |
- Text search/find within a document | |
- The ability to, optionally, add 'Bombadillo' as an X window | |
title (via the -t flag at runtime). | |
- Ability to set a default URL scheme (previously only gopher | |
was supported as a default). | |
Get the source | |
Get a precompiled executable | |
* | |
VERSION 2.0.0 | |
Bombadillo grows to become a non-web browser, allowing seamless | |
browsing across a variety of internet protocols, while staying | |
simple, usable and privacy-focused. | |
Get the source | |
Get a precompiled executable | |
NEW PROTOCOL SUPPORT | |
Bombadillo has always supported Gopher, and continues to do so. In | |
addition to Gopher support has been added for a number of great | |
protocols: | |
Gemini | |
Project Gemini is a new protocol, collaboratively designed, aiming | |
to exist somewhere between gopher and the web. Bombadillo's | |
implementation of this protocol includes TLS via Trust On First | |
Use certificate pinning. | |
Telnet | |
Access telnet servers within Bombadillo. There's BBSs, games and | |
all sorts of interesting things to explore. | |
Finger | |
Finger has been around for a long time, and has had some new | |
activity recently. Browse servers, users, and bookmark your | |
favorites. | |
Local | |
Bombadillo can act as a pager for local files, allowing you to | |
browse them in the same way you browse any other site. | |
HTTP/HTTPS | |
As a non-web client, there is no built-in support for http or | |
https in Bombadillo. Two new features bridge the gap, making it | |
easy to view web content: | |
- Open your web links in your default graphical web browser | |
- Have web content processed by popular browsers Lynx, w3m, or | |
elinks and displayed within Bombadillo | |
All web functionality is opt-in only - you are in control. | |
IMPROVED BROWSING EXPERIENCE | |
Large parts of Bombadillo have been redesigned and rebuilt to | |
improve the overall browsing experience. | |
- Document rendering is faster and smoother, thanks to it being | |
rewritten from scratch. | |
- There is better support for displaying UTF-8 documents and | |
emojis. | |
- Documents are easier to read, with a new progress indicator and | |
improved word-wrapping. | |
- New layout and decorative elements look great, with normal and | |
inverse color themes. | |
- Check links before you click them using the improved 'check' | |
command. | |
COMMUNITY SUGGESTED IMPROVEMENTS | |
Thanks to your feedback, we've added support for XDG base | |
directories and a version information flag. Keep the feedback | |
coming! | |
EASY INSTALLATION | |
A new Makefile makes building and installing Bombadillo simple, | |
while adding flexibility for custom install requirements. | |
IMPROVED DOCUMENTATION | |
It's easy to get help, with a new man page covering the details of | |
using Bombadillo. Documentation covering configuring, building and | |
installing is also available in our source code repository. | |
OTHER IMPORTANT CHANGES | |
We've changed the default location for Bombadillo's user | |
configuration file .bombadillo.ini to be more standards compliant. | |
Furthermore, Bombadillo now requires Go version 1.11 to build. | |
THANK YOU! | |
Thank you to all of the contributors, commenters, feedback-givers, | |
and online friends for the help and support to see this realised. | |
FAQs | |
Help! My old config isn't working! | |
This has likely occurred because Bombadillo previously stored your | |
.bombadillo.ini file in your home directory. The new default | |
setting is to follow the XDG base directory standard. | |
To fix this, you can: | |
- Move .bombadillo.ini to the XDG config home directory - this | |
is usually ~/.config or what is specified in $XDG_CONFIG_HOME | |
- Change the 'configlocation' setting in defaults.go before | |
building Bombadillo - refer to the documentation in the file | |
for more information | |
FULL CHANGE LOG | |
Changelog | |
* | |
VERSION 1.0.0 | |
Version 1.0.0 documentation for documentation and binaries are | |
available at the following location: | |
Version 1.0.0 documentation | |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |
This gopherhole and all textual and visual works contained within | |
are licensed under a Creative Commons | |
Attribution-NonCommercial-ShareAlike 4.0 International License. | |