Release 2.3.3 to master #204

Merged
sloum merged 86 commits from develop into master 2020-11-20 04:38:12 +00:00
4 changed files with 223 additions and 0 deletions
Showing only changes of commit 8baf53d32b - Show all commits

View File

@ -37,6 +37,12 @@ func helpAddress(section string) (string, error) {
addr = "saving.help"
case "license":
addr = "license.help"
case "finger":
addr = "finger.help"
case "gemini", "text/gemini":
addr = "gemini.help"
case "keys", "key", "hotkeys", "hotkey", "keymap", "controls":
addr = "keys.help"
default:
return "", fmt.Errorf("No help section for %q exists", section)
}

View File

@ -0,0 +1,59 @@
Finger Protocol
---------------------------
The finger protocol originated in the 1970s. It had a long period of usage and then had some serious security flaws found that lead to trouble. Since then the security issues have largely been patched up. Finger can be used to retrieve user and/or system information from a host.
Gnerally speaking, if a host supports the finger protocol you can often get a list of logged in users, uptime stats, or other information by just querying the host. Querying a user at the host will, if the user provides it, yield the contents of their ".plan" and/or ".project" files.
Some users and sysadmins get quite creative with what shows up on finger. Some are known to blog, have games, offer weird system stats (cpu temperature), etc.
-- URL Format --
The URL format in Bombadillo is as follows:
`finger://[user@][host][:port]`
The user section is optional, but if present must end in `@` (after the user's name). The host is required. The port is also optional, as a default finger port will be used if it is not included (this is fine for most use cases).
-- More Information About Finger --
- https://en.wikipedia.org/wiki/Finger_protocol
________________________________
This concludes the help section brought up by the following keywords:
finger
Other sections of the help document:
`help help`
`help general`
`help bookmarks`
`help navigation`
`help saving`
`help commands`
`help keys`
`help search`
`help settings`
`help protocols`
`help gopher`
`help gemini`
`help http`
`help telnet`
`help local`
`help resources`
`help license`

View File

@ -0,0 +1,60 @@
Gemini Protocol
---------------------------
Gemini is a recent internet protocol. As Bombadillo 2.0 was being developed its design was really just getting started and Bombadillo was an early adopter and Bombadillo developers were involved in the discussions around the creation of the protocol.
Bombadillo's implementation of the gemini protocol is centered around document retrieval, rather than applications. As such, client certificates were tested out but are deprecated in the client. Due to the terminal nature of Bombadillo and a desire to be simple and reliable headings, lists, and blockquotes are rendered literally in text/gemini documents.
-- Bombadillo Gemini Support --
- TLS for every connection to a gemini server
- A TOFU security model when interacting with servers
- Query fields (used for searching/interaction)
- Redirects
- Error messaging support (server errors, client errors, etc)
- Links for text/gemini documents
- Pre-formatted blocks for text/gemini documents (including alt text support)
- Support for relative links in text/gemini documents
-- More information about gemini --
- https://gemini.circumlunar.space/
- gemini://gemini.circumlunar.space/
________________________________
This concludes the help section brought up by the following keywords:
gemini, text/gemini
Other sections of the help document:
`help help`
`help general`
`help bookmarks`
`help navigation`
`help saving`
`help commands`
`help keys`
`help search`
`help settings`
`help protocols`
`help gopher`
`help http`
`help finger`
`help telnet`
`help local`
`help resources`
`help license`

View File

@ -0,0 +1,98 @@
Bombadillo Key Bindings
---------------------------
This help page functions as an appendix to let you know the various key bindings avialable to you and their functions. This information is also avialable in your terminal's shell by running `man bombadillo`.
-- Navigating Within A Document --
`j` -> SCROLL DOWN one line in the current document
`k` -> SCROLL UP one line in the current document
`d` -> PAGE DOWN in the current document (3/4 page scroll)
`u` -> PAGE UP in the current document (3/4 page scroll)
`g` -> SCROLL TO TOP of the current document
`G` -> SCROLL TO TOP of the current document
-- Navigating Between Documents --
`h` or `b` -> BACK to previously viewed document
`l` or `f` -> FORWARD to next document
`R` -> RELOAD the current document
`0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, or `9`
-> VISIT a LINK in the current document corresponding to the pressed number (`0`, in this case, represents the link labeled "10")
-- Bookmarks --
`B` -> TOGGLE the BOOKMARKS bar in and out of VIEW
`TAB` -> TOGGLE the FOCUS between the document and the bookmarks bar
-- Search --
`/` -> INITIATE SEARCH in the current document (press `/` then type your query and press `enter` to search)
`n` -> Scroll to NEXT SEARCH result
`N` -> Scroll to PREVIOUS SEARCH
-- Other --
`:` or `space` -> INITIATE COMMAND MODE. See: `help commands` for more information on commands
`q` -> QUIT Bombadillo
________________________________
This concludes the help section brought up by the following keywords:
keys, key, hotkeys, hotkey, keymap, controls
Other sections of the help document:
`help help`
`help general`
`help bookmarks`
`help navigation`
`help saving`
`help commands`
`help search`
`help settings`
`help protocols`
`help gemini`
`help gopher`
`help http`
`help finger`
`help telnet`
`help local`
`help resources`
`help license`