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/
[3] gopher://gopher.conman.org:70/1Bible:
[4] gemini://gemini.conman.org/bible/
[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