I'm still bothered with Gemini requests like gemini://gemini.conman.org//boston/2015/10/17.2. I thought it might be a simple bug [1] but now I'm not so sure. There's a client out there that has made 1,070 such requests, and if that was all, or even most, of the requests, then yes, that's probably a simple bug. But it's not. It turns out to be only 4% of the requests from said client are malformed in that way. Which to me indicates that something out there might be generating such links (and for this case, I checked and I don't think I'm the cause this time [2]).
I decided to see what happens on the web. I poked a few web sites with similar “double slash” requests and I got mixed results. Most of the sites just accepted them as is and served up a page. The only site that seemed to have issues with it was Hacker News [3], and I'm not sure what status it returned since it's difficult to obtain the status codes from browsers.
So, I have a few options.
Well, how do current Gemini servers deal with it? Pretty much like existing web servers—most just treat multiple slashses as a single slash. I think my server [5] is the outlier here. Now the question is—how pedantic do I want to be? Is “good enough” better then “perfect?”
Perhaps a better question is—why am I worrying about this anyway?
[3] https://news.ycombinator.com/
[4] https://www.ietf.org/rfc/rfc3986.txt