* * * * *
A twisty maze of little redirects, all alike
I have The Electric King James Bible [1]. I then ported it [2] to gopher [3].
Sometime after that, I ported it again, this time to Gemini [4]. I then
received an email from Natalie Pendragon, who runs GUS (Gemini Universal
Search) [5], about the infinite redirection that happens when you try to read
the the Book of Job [6] via Gemini [7].
Sure enough, when I visted the The Book of Job [8] on Gemini, I ended up in a
maze of twisty little redirects, all alike.
So there's this file I have that lists not only the books of the Bible, but
the abbreviations for each book, so instead of having to type
http://bible.conman.org/kj/Genesis.1:1 you can type
http://bible.conman.org/kj/Ge.1:1 and it'll do The Right Thing™. Only for
Job, there is no abbreviation—instead, I have “Job” listed as the
abbreviation (and the same issue goes for Joel [9]).
So I guess that I handled that case in the web version [10] (don't let the
timestamps fool you—I imported it into git ten years ago, but wrote the code
over twenty years ago), and the gopher version doesn't do redirections, so it
doesn't matter there, but the Gemini version does do redirections, and I
didn't check that condition.
Oops.
The issue has now been fixed.
[1]
http://literature.conman.org/bible/
[2]
gopher://gopher.conman.org/0Phlog:2019/03/05.2
[3]
gopher://gopher.conman.org:70/1Bible:
[4] gemini://gemini.conman.org/bible/
[5] gemini://gus.guru/
[6]
http://bible.conman.org/kj/Job
[7]
https://gemini.circumlunar.space/
[8] gemini://gemini.conman.org/bible/Job
[9]
http://bible.conman.org/kj/Joel
[10]
https://github.com/spc476/mod_litbook
Email author at
[email protected]