/ bollux.1
bollux.1
 1  .TH bollux 1 0.4.0
 2  .SH NAME
 3  bollux \- gemini protocol browser written in
 4  .BR bash (1)
 5  .SH SYNOPSIS
 6  .B bollux
 7  .RI [ \-h ]
 8  .TP
 9  .B bollux
10  .RI [ \-q ]
11  .RI [ \-v ]
12  .\".RI [ \-c
13  .\".BR CONFIG ]
14  .RB [ URL ]
15  .SH DESCRIPTION
16  .BR bollux (1)
17  is a browser for the new Gemini protocol, which aims to be
18  "heavier than gopher, but lighter than the web."
19  It can follow links, collect user input, download files, and display text/* mimetype pages in geminispace.
20  .SH OPTIONS
21  .TP
22  .B \-h
23  Display an inline help screen and exit
24  .TP
25  .B \-q
26  Be quiet: don't show any messages, even fatal ones
27  .TP
28  .B \-v
29  Be verbose: show all messages, even debug ones
30  .\".TP
31  .\".B \-c CONFIG
32  .\"Use CONFIG file to configure
33  .\".BR bollux (1)
34  .\"instead of the default: $XDG_CONFIG_HOME/bollux/bollux.conf.
35  .TP
36  .B URL
37  The gemini URL to navigate to
38  .SH USAGE
39  If
40  .BR bollux (1)
41  is invoked with a URL, it will download or display that URL.
42  Otherwise, the user will be prompted for a URL to download or display.
43  If the URL points to a text/* document, it is paged with
44  .BR less (1)
45  with custom keybinds:
46  .TP
47  .B o
48  open a link on the current page
49  .TP
50  .B g
51  goto a new URL
52  .TP
53  .B G
54  goto a new URL - with current URL pre-filled
55  .TP
56  .B r
57  refresh the current page
58  .TP
59  .B [
60  goto the previous page in history
61  .TP
62  .B ]
63  goto the next page in history
64  .TP
65  .B q
66  quit bollux
67  .TP
68  .B \=
69  show a short help message
70  .PP
71  If a new URL is selected,
72  .BR bollux (1)
73  will repeat the download-and-display loop with the new URL.
74  .PP
75  If the mimetype is other than text/*,
76  .BR bollux (1)
77  will attempt to download the file to
78  .B $BOLLUX_DOWNDIR
79  (which defaults to '.').
80  .PP
81  .BR bollux (1)
82  also supports the gopher protocol,
83  which is browsed the same way as the gemini protocol
84  (except the URL starts with 'gopher://').
85  Gopher support is as of now rudimentary.
86  .SH ISSUES
87  Certificate handling needs to be much improved: TOFU needs to be implemented
88  and bollux should be able to generate client certificates.
89  .SH SEE ALSO
90  .BR bollux.conf (5)
91  .SH BUGS
92  The development repo is located at https://sr.ht/~acdw/bollux.
93  Please direct all bug reports, patches, or general complaints there.