v1.6.0
Major Feature
The major feature of this release is early support for client certificates, thanks to @tslocum. You can specify a cert and key file for each domain in the configuration file, and it will be sent to the domain automatically. Eventually, a proper client cert UI will be added, to support generating, managing, and import certs, from within Amfora. For now, you will have to generate the cert and key yourself, and then edit the config to use it. See the README for generation instructions.
If you'd like to support Amfora development, as well as my other Gemini projects, you can sponsor me through Ko-Fi or Github Sponsors. Thanks!
I have also added a THANKS.md file, to acknowledge all the contributors to Amfora. Thank you!
User Info
Users of Amfora do not need to make any changes to their setup. But you want to configure some of the new features, you will need to change your configuration file. You can delete the file and let Amfora create the new one, or modify it yourself.
See the new section for client certs here:
[auth]
# Authentication settings
[auth.certs]
# Client certificates
# Set domain name equal to path to client cert
# "example.com" = "mycert.crt"
[auth.keys]
# Client certificate keys
# Set domain name equal to path to key for the client cert above
# "example.com" = "mycert.key"
Changelog
The following is copied from the CHANGELOG.md file in this repo.
Added
- Support client certificates through config (#112)
ansi
config setting, to disable ANSI colors in pages (#79, #86)- Edit current URL with e (#87)
- 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) - More accurate error messages based on server response code
Changed
- Disabling the
color
config setting also disables ANSI colors in pages (#79, #86) - Updated go-isemoji to v1.1.0 to support Emoji 13.1 for favicons
- The web browser code doesn't check for Xorg anymore, just display variables (#93)
- Bookmarks can be made to non-gemini URLs (#94)
- Remove pointless directory fallbacks (#101)
- Don't load page from cache when redirected to it (#114)
Fixed
- XDG user dir file is parsed instead of looking for XDG env vars (#97, #100)
- Support paths with spaces in HTTP browser config setting (#77)
- Clicking "Change" on an existing bookmark without changing the text no longer removes it (#91)
- Display HTTP Error if "Open In Portal" fails (#81)
- Support ANSI color codes again, but only in preformatted blocks (#59)
- Make the
..
command work lke it used to in v1.4.0