Provided by: bombadillo_2.3.3-3ubuntu0.1_amd64 bug

NAME

       bombadillo - a non-web browser

SYNOPSIS

       bombadillo [options] [url]

DESCRIPTION

       bombadillo  is  a  non-web  browser  for  the  terminal.  It features a full terminal user
       interface, vim-like keybindings, document  pager,  configurable  settings,  and  a  robust
       command selection.

       bombadillo  supports  the  following  protocols  as  first class citizens: gopher, gemini,
       finger, and local (a user’s file system). Support for  telnet,  http  and  https  is  also
       available via integration with third party applications.

OPTIONS

       -h     Display  usage  help  and  exit. Provides a list of all command line options with a
              short description and exits.

       -t     Set the window title to 'Bombadillo'. Can be used in a GUI environment, however not
              all terminals support this feature.

       -v     Display version information and exit.

PROTOCOL SUPPORT

       All  of the below protocols are supported. With the exception of gopher, the protocol name
       must be present as the scheme component of a url in the form of [protocol]://[the rest  of
       the url].

       gopher Gopher  is  the  default  protocol  for  bombadillo. Any textual item types will be
              visited and shown to the user and any non-text types will  be  downloaded.  Type  7
              (querying)  is  fully  supported.  As  the  default  protocol,  any url that is not
              prefixed with the scheme section of a url (gopher:// for example) will  be  treated
              as gopher urls.

       gemini Gemini  is  supported,  but  as  a  new  protocol with an incomplete specification,
              features may change over time. At present Bombadillo supports TLS with a  trust  on
              first  use  certificate pinning system (similar to SSH). Gemini maps and other text
              types are rendered in the browser and non-text types will be downloaded.

       finger Basic  support  is   provided   for   the   finger   protocol.   The   format   is:
              finger://[[username@]][hostname].  Many  servers still support finger and it can be
              fun to see if friends are online or read about the users whose phlogs you follow.

       local  Local is similar to the file protocol used in web browsers  or  the  like,  with  a
              smaller  set  of  features.  Users  can use the local scheme to view files on their
              local system. Directories are supported as viewable text  object  as  well  as  any
              files. Wildcards and globbing are not supported. Using ~ to represent a user's home
              directory, as well as relative paths, are supported. The color theme has no  effect
              on  this  protocol and all terminal escape sequences will be rendered to the screen
              literally.

       telnet Telnet is not supported directly, but addresses will be followed and  opened  as  a
              subprocess  by  whatever telnet client a user sets in their settings (defaulting to
              telnet). In some cases this behavior may be buggy.

       http, https
              Neither of the world wide web protocols are supported directly. bombadillo  can  be
              configured  to open web links in a user's default graphical web browser. It is also
              possible to display web content directly in bombadillo using lynx, w3m,  or  elinks
              terminal  web  browsers  to  render pages. Opening http/https links is opt-in only,
              controlled by the webmode setting.

              Opening links in  a  default  graphical  web  browser  will  only  work  in  a  GUI
              environment.

              Displaying web content directly in bombadillo requires lynx, w3m or elinks terminal
              web browsers are installed on the system.

COMMANDS

   KEY COMMANDS
       These commands work as a single keypress anytime bombadillo is not taking in a line  based
       command or when the user is being prompted for action. This is the default command mode of
       bombadillo.

       b, h   Navigate back one place in your document history.

       B      Toggle the bookmarks panel open/closed.

       d      Scroll down an amount corresponding to 75% of your terminal window  height  in  the
              current document.

       f, l   Navigate forward one place in your document history.

       g      Scroll to the top of the current document.

       G      Scroll to the bottom of the current document.

       j      Scroll down a single line in the current document.

       k      Scroll up a single line.

       n      Jump to next found text item.

       N      Jump to previous found text item.

       q      Quit bombadillo.

       R      Reload the current page (does not destroy forward history).

       1, 2, 3, 4, 5, 6, 7, 8, 9, 0
              Quick  navigation  to  the first 10 links on a page. The 0 key will navigate to the
              link numbered '10', all other numbers navigate to their matching link number.

       u      Scroll up an amount corresponding to 75% of your  terminal  window  height  in  the
              current document.

       /      Search  for text within current document. / followed by a text query will highlight
              and allow navigation of found text. / with an empty query will  clear  the  current
              query.

       <tab>  Toggle  the  scroll  focus between the bookmarks panel and the document panel. Only
              has an effect if the bookmarks panel is open.

       <spc>  Enter line command mode. Once a line command is input, the mode will  automatically
              revert to key command mode.

       :      Alias for <spc>. Enter line command mode.

   LINE COMMANDS
       These  commands  are  typed in by the user to perform an action of some sort. As listed in
       KEY COMMANDS, this mode  is  initiated  by  pressing  :  or  <space>.  The  command  names
       themselves are not case sensitive, though the arguments supplied to them may be.

       [url]  Navigates to the requested url.

       [link id]
              Follows a link on the current document with the given number.

       add [url] [name...]
              Adds the url as a bookmarks labeled by name. a can be used instead of the full add.

       add [link id] [name...]
              Adds  the  url represented by the link id within the current document as a bookmark
              labeled by name. a can be used instead of the full add.

       add . [name...]
              Adds the current document's url as a bookmark  labeled  by  name.  a  can  be  used
              instead of the full add.

       bookmarks
              Toggles  the  bookmarks  panel  open/closed. Alias for KEY COMMAND B. b can be used
              instead of the full bookmarks.

       bookmarks [bookmark id]
              Navigates to the url represented by the bookmark matching bookmark  id.  b  can  be
              entered, rather than the full bookmarks.

       check [link id]
              Displays  the  url corresponding to a given link id for the current document. c can
              be used instead of the full check.

       check [setting name]
              Displays the current value for a given configuration setting. c can be used instead
              of the full check.

       delete [bookmark id]
              Deletes  the  bookmark  matching the bookmark id. d can be used instead of the full
              delete.

       help   Navigates to the gopher based help page for bombadillo. ? can be  used  instead  of
              the full help.

       home   Navigates to the document set by the homeurl setting. h can be entered, rather than
              the full home.

       jump   Navigates to the previous page in history from the current page. Useful for keeping
              the current page in your history while still browsing. j can be used instead of the
              full jump.

       jump [history location]
              Navigates to the given history location. The history location should be an  integer
              between 0 and 20. j can be used instead of the full jump.

       purge *
              Deletes  all  pinned  gemini server certificates. p can be used instead of the full
              purge.

       purge [host name]
              Deletes the pinned gemini server certificate for the given hostname. p can be  used
              instead of the full purge.

       quit   Quits bombadillo. Alias for KEY COMMAND q. q can be used instead of the full quit.

       reload Requests  the  current  document from the server again. This does not break forward
              history the way entering the url again would. r can be used  instead  of  the  full
              reload.

       search Queries  the user for search terms and submits a search to the search engine set by
              the searchengine setting.

       search [keywords...]
              Submits a search to the search engine set by the  searchengine  setting,  with  the
              query being the provided keyword(s).

       set [setting name] [value]
              Sets the value for a given configuration setting. s can be used instead of the full
              set.

       version
              Shows the current Bombadillo version number.

       write .
              Writes the current document to a file. The file is named by the last  component  of
              the  url path. If the last component is blank or / a default name will be used. The
              file saves to the directory set by the  savelocation  setting.  w  can  be  entered
              rather than the full write.

       write [url]
              Writes  data from a given url to a file. The file is named by the last component of
              the url path. If the last component is blank or / a default name will be used.  The
              file  saves  to  the  directory  set  by the savelocation setting. w can be entered
              rather than the full write.

       write [link id]
              Writes data from a given link id in the current document to a  file.  The  file  is
              named  by the last component of the url path. If the last component is blank or / a
              default name will be used. The file saves to the directory set by the  savelocation
              setting. w can be entered rather than the full write.

FILES

       bombadillo  keeps a hidden configuration file in a user's XDG configuration directory. The
       file is a simplified ini file titled .bombadillo.ini. It is generated when  a  user  first
       loads  bombadillo and is updated with bookmarks and settings as a user adds them. The file
       can be directly edited, but it is best to use the SET command to update settings  whenever
       possible.  To return to the state of a fresh install, simply remove the file and a new one
       will be generated with the bombadillo defaults. On some systems an administrator  may  set
       the configuration file location to somewhere other than the default setting. If you do not
       see the file where you expect it, or if your settings  are  not  being  read,  try  :check
       configlocation  to  see where the file should be, or contact your system administrator for
       more information.

SETTINGS

       The following is a list  of  the  settings  that  bombadillo  recognizes,  as  well  as  a
       description of their valid values.

       configlocation
              The path to the directory that the .bombadillo.ini configuration file is stored in.
              This is a read only setting and cannot be changed with the set command, but it  can
              be read with the check command.

       defaultscheme
              The  scheme  that  should be used when no scheme is present in a given URL. gopher,
              gemini, http, and https are valid values.

       geminiblocks
              Determines how to treat preformatted text blocks in  text/gemini  documents.  block
              will  show  the contents of the block, alt will show any available alt text for the
              block, both will show both the content and the alt  text,  and  neither  will  show
              neither.  Unlike  other  settings, a change to this value will require a fresh page
              load to see the change.

       homeurl
              The url that bombadillo navigates to when the program loads or when the home  or  h
              LINE  COMMAND  is  issued.  This should be a valid url. If a scheme/protocol is not
              included, gopher will be assumed.

       savelocation
              The path to the directory that bombadillo should write files to.  This  must  be  a
              valid filepath for the system, must be a directory, and must already exist.

       searchengine
              The  url  to  use  for  the LINE COMMAND search. Should be a valid search path that
              terms may be appended to.

       telnetcommand
              Tells the browser what command to use to start a telnet session. Should be a  valid
              command,  including  any flags. The address being navigated to will be added to the
              end of the command.

       theme  Can toggle between visual modes. Valid values are normal, color, and inverse.  When
              set  to inverse, the normal mode colors are inverted. Both normal and inverse modes
              filter out terminal escape sequences. When set to  color,  Bombadillo  will  render
              terminal escape sequences representing colors when it finds them in documents.

       timeout
              The  number  of  seconds after which connections to gopher or gemini servers should
              time out if the server has not responded.

       webmode
              Controls behavior when following web links. The following values  are  valid:  none
              will  disable  following  web  links, gui will have the browser attempt to open web
              links in a user's default graphical web browser; lynx, w3m, and  elinks  will  have
              the  browser  attempt  to  use  the  selected  terminal  web  browser to handle the
              rendering of web pages and will display the pages directly in Bombadillo.

BUGS

       There are very likely bugs. Many known  bugs  can  be  found  in  the  issues  section  of
       bombadillo's source code repository (see links).

LINKS

       bombadillo maintains a presence in the following locations:

       Source Code Repository
              https://tildegit.org/sloum/bombadillo

       Web Homepage
              http://bombadillo.colorfield.space

       Gopher Homepage
              gopher://bombadillo.colorfield.space

AUTHORS

       bombadillo  was  primarily developed by sloum, with kind and patient assistance from ~asdf
       and jboverf.

                                           27 OCT 2019                              bombadillo(1)