[ANN] Big update to Bombadillo

Tiwesdaeg Twohands <tiwesdaeg (a) tilde.pink>

I'm getting a weird issue on bombadillo. For gemini://tilde.pink/ and
gemini://tilde.pink/~tiwesdaeg/ it's not displaying the url line at the
top, except for a split second each time I press j and k to scroll up
and down. It shows up correctly on some of the other user gemini sites
on tilde.pink.

-Tiwesdaeg

On Sun, 24 May 2020 20:59:00 +0200 (CEST)
Brian Evans <b__m__e at mailfence.com> wrote:

> I normally would not do an announcement on here for a new version
> (and do not generally plan to in the future). However, there was a
> lot of gemini related stuff updated in Bombadillo this time around
> and I thought gemini folks using it would want to know about the
> updates:
> 
> Changelog:
> 
> * Adds quick navigation to the first 10 links on a page (using the
> number keys 1 - 0, where 0 represents 10)
> * Fixes a bug where on some platforms terminal line wrapping was not
> properly turned back on when Bombadillo exits
> * Adds certificate expiration timestamps to the ini, next to the cert
> hash
> * Uses the newly stored certificate expiration datetimes to autorenew
> certificates, resulting in far fewer certificate issues for users to
> deal with manually
> * Fixes a bug in which two concurrent bits were trying to both read
> from stdin, resulting in a read being very buggy
> * Adds 'h' and 'l' as hot key aliases for back and forward, bringing
> things further in line with vi style keybindings and keeping fingers
> on the home row
> * Adds automatic requesting of new certificates on expiration (when
> the site is next visited)
> * Adds support for alt text in gemini preformatted blocks
> * Fixes a parsing error when parsing gemini preformatted blocks
> * Adds config value 'geminiblocks' to control how alt text displays
> * Improved handling of relative URLs for gemini
> * Updates the gemini redirect policy to auto-redirect if, and only
> if, the only change to the requested URL would be the addition of a
> terminal '/' character
> * Fixes issue where querystring values would chain instead of replace
> * Removes a dependency on external program 'stty' in favor of a pure
> Go solution via syscalls
> * Updates the man page with the relevant changes
> 
> As you may have seen here on the mailing list there is an issue with
> escaping query strings that is currently present in all builds. I
> will be working out a fix after some thinking on the subject, so
> there will likely be a patch later in the week.
> 
> Thanks to @dancek and @asdf for their contributions to this version
> and to @makeworld for helping us sort through the issues and giving
> good input/guidance
> 
> If you build from source (by far the recommended route) you can just
> pull master and `sudo make install`.
> 
> If you use precompiled binaries they are available here:
> http://bombadillo.colorfield.space/releases/binaries.html
> 
> 
> As an added note: 
> 
> If you are a BSD user we are looking for some help making the
> Makefile function under BSD (it runs fine for most Linux and OSX
> systems). At present it does not work under FreeBSD 12-Release. 
> 
> Additionally, if anyone is interested in getting involved as a
> maintainer for a package repo we would be very interested in that
> (currently the Arch AUR has a git build version, but not other repos
> currently have bombadillo).
> 
> 
> Thanks everyone! I have been loving the influx of clients, servers,
> tools, and especially content!!

Link to individual message.

Brian Evans <b__m__e (a) mailfence.com>

I normally would not do an announcement on here for a new version (and do 
not generally plan to
in the future). However, there was a lot of gemini related stuff updated 
in Bombadillo this time
around and I thought gemini folks using it would want to know about the updates:

Changelog:


keys 1 - 0, where 0 represents 10)

properly turned back on when Bombadillo exits

certificates, resulting in far fewer certificate issues for users to deal with manually

stdin, resulting in a read being very buggy

things further in line with vi style keybindings and keeping fingers on the home row

site is next visited)

only change to the requested URL would be the addition of a terminal '/' character

solution via syscalls


As you may have seen here on the mailing list there is an issue with 
escaping query strings that is
currently present in all builds. I will be working out a fix after some 
thinking on the subject, so there
will likely be a patch later in the week.

Thanks to @dancek and @asdf for their contributions to this version and to @makeworld for
helping us sort through the issues and giving good input/guidance

If you build from source (by far the recommended route) you can just pull 
master and `sudo make install`.

If you use precompiled binaries they are available here:
http://bombadillo.colorfield.space/releases/binaries.html


As an added note: 

If you are a BSD user we are looking for some help making the Makefile function
under BSD (it runs fine for most Linux and OSX systems). At present it 
does not work under 
FreeBSD 12-Release. 

Additionally, if anyone is interested in getting involved as a maintainer 
for a package repo
we would be very interested in that (currently the Arch AUR has a git 
build version, but not
other repos currently have bombadillo).


Thanks everyone! I have been loving the influx of clients, servers, tools, 
and especially content!!

Link to individual message.

colecmac@protonmail.com <colecmac (a) protonmail.com>

On Sunday, May 24, 2020 10:47 AM, Tiwesdaeg Twohands <tiwesdaeg at tilde.pink> wrote:

> I'm getting a weird issue on bombadillo. For gemini://tilde.pink/ and
> gemini://tilde.pink/~tiwesdaeg/ it's not displaying the url line at the
> top, except for a split second each time I press j and k to scroll up
> and down. It shows up correctly on some of the other user gemini sites
> on tilde.pink.
>
> -Tiwesdaeg


I can't confirm this, it displays fine for me. I'm using Guake on Arch Linux.

makeworld

Link to individual message.

---

Previous Thread: spec clarification request: scheme omission

Next Thread: Query Strings