Re: ANN: go-hg — Mercury Protocol client & server library for Go programming language

On Mon, 2021-11-01 at 18:59 -0400, Sean Conner wrote:
> It was thus said that the Great Charles Iliya Krempeaux once stated:
> > Regarding:
> >  gopher://zaibatsu.circumlunar.space/0/~solderpunk/gemini/status-codes.txt
> > 
> > > A good example of this latter problem, IMHO, is "410 Gone" (which is
> > > actually in the Conman Gemini server!).  If this is made official in the
> > > Gemini spec, it sends the message that Real Servers which have a Proper
> > > Full Implementation should remember every one of their URLs which *has*
> > > been valid in the past so it can respond to requests for them with 410
> > > instead of 404.  Similarly a Real Client should remember every 410 it gets
> > > so that it doesn't request them again.  In the real world, almost nobody
> > > does this with HTTP, so it's basically dead weight in the spec.
> > > 
> > 
> > And yet:
> > https://gemini.circumlunar.space/docs/specification.html
> > 
> > 52 GONE
> > 
> > I'm assuming there is some story about how this got in there.
> 
>   Yes.  I convinced solderpunk to add it.  Along with both temporary and
> permanent redirections.

I honestly think this is a good code. Basic clients of course don't have
to remember their past invalid links (because they don't even have to
recognize the difference between codes 52 and 50), but for the server,
remembering past links is as simple as appending to a text file when a
new file is added.

Cheers,
-- 
DJ Chase
They, Them, Theirs

---

Previous in thread (9 of 14): 🗣️ (gemini (a) xj-ix.luxe)

Next in thread (11 of 14): 🗣️ Charles Iliya Krempeaux (cikrempeaux (a) gmail.com)

View entire thread.