Agate - A simple gemini server
-
@DidierMalenfant a thought, just a thought, you know more about this
I saw Kineto : https://git.sr.ht/~sircmpwn/kineto
If I understand it correctly, it proxies gemini:// to http://
It's only 3 .go files (plus licence and readme)If it were built into your agate deployment, would that deliver an app which effectively serves both gemini and http ?
That would be boost to some wanting to use gemini but not have their site only accessible in Lagrange etc.
Avoids an external proxy dependency like SmolnetI think Cloudron base image supports go.
Tell me to shut up if I am barking up the wrong tree
<woof> <woof>@timconsidine said in Agate - A simple gemini server:
If it were built into your agate deployment, would that deliver an app which effectively serves both gemini and http ?
It looks like it could work. What I'm not sure is:
- How do we make it an option so that people who don't want http can have it off.
- It doesn't seem to return when launched so how do we run both this and agate side by side?
- How safe is the http server for this? The one I use for the health check, Caddy, is pretty well supported and widely used. I don't know about this one.
-
@timconsidine said in Agate - A simple gemini server:
If it were built into your agate deployment, would that deliver an app which effectively serves both gemini and http ?
It looks like it could work. What I'm not sure is:
- How do we make it an option so that people who don't want http can have it off.
- It doesn't seem to return when launched so how do we run both this and agate side by side?
- How safe is the http server for this? The one I use for the health check, Caddy, is pretty well supported and widely used. I don't know about this one.
@DidierMalenfant good points.
I just thought that as something was being served on http, it might as well be a version of the capsule.
It’s your package so don’t let me push it in a wrong direction. -
I think as an option it's a really good idea. I'll look into it if I get a chance.
-
I think as an option it's a really good idea. I'll look into it if I get a chance.
@DidierMalenfant if you are setting up some go files, how about goaccess for beautiful analytics, too?
https://goaccess.io/ -
I fail to see the point of analytics on anything except larger sites.
If you want to publish, publish and be damned, and who cares who sees it or not.
Rest is ego. -
I fail to see the point of analytics on anything except larger sites.
If you want to publish, publish and be damned, and who cares who sees it or not.
Rest is ego.@timconsidine Well, it is good fun to see from which country you have a visitor, and maybe if you make it to double or even triple figure readership. If you are less confident in your skills, it helps you feel that you have the site up and running, too!
-
The split world of http vs gemini protocol has been bugging me.
It's stupid and unacceptable.So, inspired by @DidierMalenfant work on packaging Agate, I have also done a package, with the extra feature that it serves gemini
.gmi
files as both native gemini protocol, and as a basic http rendered view.So it doesn't matter whether you use a regular browser or a gemini protocol browser, you still see the site.
No browser plugins needed, no need of external proxy site.Need to do some testing of more gemtext features, images, links etc.
Then I will package it up on git.cloudron.ioWasted a lot of time attempting to package
twins
which is supposed to serve Gemini and http, but I couldn't get it to work.
So I re-invented the wheel - stupid to do so, but at least it is working.