📝 Update changelog and config for #112

This commit is contained in:
makeworld 2020-11-04 16:45:34 -05:00
parent 4e26a51741
commit 424ce099dd
5 changed files with 12 additions and 7 deletions

View File

@ -10,7 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Edit current URL with <kbd>e</kbd> (#87) - Edit current URL with <kbd>e</kbd> (#87)
- If `emoji_favicons` is enabled, new bookmarks will have the domain's favicon prepended (#69, #90) - If `emoji_favicons` is enabled, new bookmarks will have the domain's favicon prepended (#69, #90)
- The `BROWSER` env var is now also checked when opening web links on Unix (#93) - The `BROWSER` env var is now also checked when opening web links on Unix (#93)
- Allow specifying a client certificate - Support client certificates through config (#112)
### Changed ### Changed
- Disabling the `color` config setting also disables ANSI colors in pages (#79, #86) - Disabling the `color` config setting also disables ANSI colors in pages (#79, #86)

View File

@ -121,15 +121,16 @@ Features in *italics* are in the master branch, but not in the latest release.
- Disabled by default, enable in config - Disabled by default, enable in config
- [x] Proxying - [x] Proxying
- Schemes like Gopher or HTTP can be proxied through a Gemini server - Schemes like Gopher or HTTP can be proxied through a Gemini server
- [ ] Subscribe to RSS and Atom feeds and display them - [x] *Client certificate support*
- Subscribing to page changes, similar to how Spacewalk works, will also be supported
- *In progress on `feeds` branch*
- [ ] Stream support
- [ ] Full client certificate UX within the client - [ ] Full client certificate UX within the client
- Create transient and permanent certs within the client, per domain - Create transient and permanent certs within the client, per domain
- Manage and browse them - Manage and browse them
- Similar to [Kristall](https://github.com/MasterQ32/kristall) - Similar to [Kristall](https://github.com/MasterQ32/kristall)
- https://lists.orbitalfox.eu/archives/gemini/2020/001400.html - https://lists.orbitalfox.eu/archives/gemini/2020/001400.html
- [ ] Subscribe to RSS and Atom feeds and display them
- Subscribing to page changes, similar to how Spacewalk works, will also be supported
- *In progress on `feeds` branch*
- [ ] Stream support
- [ ] Table of contents for pages - [ ] Table of contents for pages
- [ ] Search in pages with <kbd>Ctrl-F</kbd> - [ ] Search in pages with <kbd>Ctrl-F</kbd>
- [ ] Support Markdown rendering - [ ] Support Markdown rendering

View File

@ -18,7 +18,7 @@ func clientCert(host string) ([]byte, []byte) {
return cert[0], cert[1] return cert[0], cert[1]
} }
// Expand paths staring with ~/ // Expand paths starting with ~/
certPath, err := homedir.Expand(viper.GetString("auth.certs." + host)) certPath, err := homedir.Expand(viper.GetString("auth.certs." + host))
if err != nil { if err != nil {
certPath = viper.GetString("auth.certs." + host) certPath = viper.GetString("auth.certs." + host)

View File

@ -64,10 +64,12 @@ emoji_favicons = false
[auth.certs] [auth.certs]
# Client certificates # Client certificates
# Set domain name equal to path to client cert
# "example.com" = "mycert.crt" # "example.com" = "mycert.crt"
[auth.keys] [auth.keys]
# Client certificate keys # Client certificate keys
# Set domain name equal to path to key for the client cert above
# "example.com" = "mycert.key" # "example.com" = "mycert.key"

View File

@ -61,10 +61,12 @@ emoji_favicons = false
[auth.certs] [auth.certs]
# Client certificates # Client certificates
# Set domain name equal to path to client cert
# "example.com" = "mycert.crt" # "example.com" = "mycert.crt"
[auth.keys] [auth.keys]
# Client certificate keys # Client certificate keys
# Set domain name equal to path to key for the client cert above
# "example.com" = "mycert.key" # "example.com" = "mycert.key"