///   |)   _         |)   _,   _|  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

  - 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)
 
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.