cross-posted from: https://feddit.org/post/24735701
See also:
https://en.wikipedia.org/wiki/Gemini_(protocol)
It is similar to the old gopher: text files, links, and images form a hypertext optimized for reading. Text is formatted like Markdown - but even simpler.
Clients display text, like an eBook, or images / media.
Servers can run on a PC or Raspberry Pi which needs half a Watt of power. No FAANG companies needed. No expert knowledge needed - not more difficult than running a file sharing client.
I think it is the right thing for defense of democracy and sharing your voice in the digital realm.
39 Comments
j4yc33@piefed.social · 27 pts · 239d
It's a wonderful protocol, but I've noticed way too many gems getting put up and then never being maintained, not just by way of content, but also certificate management isn't managed so the server is still existing there, but the content is inaccessible.
edinbruh@feddit.it · 17 pts · 239d
Is this just yet another gopher protocol? Or does it come with anything interesting
j4yc33@piefed.social · 25 pts · 239d
Gopher with certificates.
edinbruh@feddit.it · 8 pts · 239d
Wait, gopher didn't use certificates? What's wrong with these people? And of course these are going to be just gpg certificates, not authoritative I imagine, or it would defeat the entire decentralised thing.
I really don't get this stuff. If you want pure text websites, just make them, you are allowed to use pure html, you don't have to use JavaScript if you don't want to. You can get real certificates for free from Let's Encrypt, and you can use any free DNS service you want
lime@feddit.nu · 25 pts · 239d
gopher predates http, of course it didn't have certificates.
edinbruh@feddit.it · 11 pts · 239d
First of all, they were developed around the same time; second, no one said that a protocol should remain unchanged for 35 years. And lastly, the people in "what's wrong with these people" are the people pretending gopher is any good today, and a reasonable alternative to the web, which factually isn't the case as apparently it did remain unchanged for 35 years. And if it didn't remain unchanged but did not add certificates, it would just make things look even worse.
lime@feddit.nu · 13 pts · 239d
it's been unchanged because http got more popular.
there is a vocal part of the indieweb that does not want encrypted communication because it increases the system requirements, and because it disincentivises sending sending any sensitive information. i don't really agree with that assessment but i do think there is something to not sending stuff you don't need.
onlooker@lemmy.ml · 13 pts · 239d
Is this new? Last I checked on Gemini, it could only to text, unless you count ASCII art as images.
HaraldvonBlauzahn@feddit.org · 14 pts · 239d
It can transmit any media or mime type. It just does this one document at a time.
Clients can display linked images inline of course.
The purpose of this and other limitations is to make it useless for advertising and tracking.
j4yc33@piefed.social · 4 pts · 239d
some clients had the ability to parse image links If included in the gemtext, but that was client specific.
onlooker@lemmy.ml · 3 pts · 239d
That's not ideal. I hope they implemented images in the protocol itself, because having just text is kinda bland.
HaraldvonBlauzahn@feddit.org · 7 pts · 239d
Images and documents with any MIME type are part of the protocol. Clients decide how they do display that.
That said it is a medium primarily geared at displaying text. Not animated gifs with ads.
onlooker@lemmy.ml · 2 pts · 239d
I see. Thanks for elaborating.
dukemirage@lemmy.world · 5 pts · 239d
What's wrong with http?
Ephera@lemmy.ml · 17 pts · 239d
There's varying takes on why folks prefer Gemini:
w3m,linksandlynxto view simplistic webpages, but anyone, who actually wants to use the web with these, will quickly run into webpages they cannot view.With Gemini, you can use tons of clients, some of them even written in Bash, because it's so simple, and you will not run into pages you cannot view.
Well, and through survivorship bias, folks on Gemini tend to be nerds who care about permacomputing and the like, so that also helps with finding folks that have similar interests, even if you might end up reading their gardening blog, due to the aforementioned point.
Atemu@lemmy.ml · 1 pts · 237d
The first two points have nothing to do with HTTP‽
The last one is just August before Eternal September ¯\_(ツ)_/¯
Ephera@lemmy.ml · 1 pts · 237d
Well, HTTP + HTML+JS+CSS. The "World Wide Web", if you will.
breadguy@kbin.earth · 1 pts · 238d
with gemini, you will quickly run into webpages you can't view as well (ie. all of them)
Ephera@lemmy.ml · 1 pts · 238d
Alright yeah, I half-expected as much when I wrote that sentence. Surely someone will post about a webpage they found, or will source something from e.g. Wikipedia. But well, hopefully it still happens less often, or at least there's less of an expectation that you look at linked webpages. 🫠
nimpnin@sopuli.xyz · 9 pts · 239d
I think the better comparison (whether that's technically accurate or not) is to HTML + CSS + JS. Which is overly complicated for just small blogs and personal webpages etc. I think that's the "issue" Gemini is trying to solve.
racketlauncher831@lemmy.ml · 3 pts · 239d
Still not an issue. Just throw out all modern web frameworks and stick to content-focused HTML. You can even do plaintext with unclickable links.
dukemirage@lemmy.world · 3 pts · 239d
Or if you like a more readable markup with a very thin markdown layer on either the client or server side.
racketlauncher831@lemmy.ml · -1 pts · 239d
I think TeX is the right way.
nimpnin@sopuli.xyz · 1 pts · 239d
Have you ever seen HTML without CSS? It's ugly as hell
krash@lemmy.ml · 7 pts · 238d
...or is it?
https://motherfuckingwebsite.com/
dukemirage@lemmy.world · 3 pts · 238d
yes
http://bettermotherfuckingwebsite.com/
thingsiplay@lemmy.ml · 2 pts · 238d
I have 2 webpages like this. Calling them webpages is a bit of stretch to be honest. One is a joke and the other is extremely single idea only. I was just experimenting with some stuff, that's all. But they are up and they don't need CSS. :-)
HaraldvonBlauzahn@feddit.org · 2 pts · 238d
Whoa. An update to the HTML Hell Page!
nimpnin@sopuli.xyz · 1 pts · 238d
I have a few (internal) web pages like that at work, they do the job but yes they are ugly
thingsiplay@lemmy.ml · 1 pts · 238d
Depends to what you compare. Many CSS (worse if it uses JavaScript) is ugly and I prefer the native look without CSS. But only if the content works well, which they often don't... And that's ugly design.
dukemirage@lemmy.world · 1 pts · 238d
Depends on the client side native styles. With Gemini, those are also needed to be adjusted.
jeena@piefed.jeena.net · 4 pts · 239d
It's kind of meaningless but very interesting at the same time :D
Just a week ago I put my bog on there: gemini://jeena.net
The thing is also that there was no server available for Ubuntu so it would automatically be updated with the system updates. So instead of keeping it up to date manually, I decided to get some help of a coding agent and we made together a simple static file serving Gemini server which I pu on here: https://git.jeena.net/jeena/pollux
I'm still working on it, especially I want virtual hosts and better parallelism.
I just hope that the time I put in ti Make it secure payed off and nobody hacks my server. Normally I only work on the application layer.
HaraldvonBlauzahn@feddit.org · 7 pts · 239d
The easiest and possibly most secure server I know of is agate, written in Rust. But there are many implementations to start from...
jeena@piefed.jeena.net · 1 pts · 239d
Yeah, afterwards I actually looked at Agates code specifically to get inspiration for features where I saw the vhost part.
But like the protocol it was fun to just try out if I can implement something useful.
Yaky@slrpnk.net · 5 pts · 239d
Debian 12 (and looks like Ubuntu, too) has
molly-brown. I also chose it for being a Debian package instead of additional install.jeena@piefed.jeena.net · 1 pts · 238d
Thanks for mentioning it!
rustinmyeye@lemmy.ml · 4 pts · 238d
I forgot about my Gemini capsule, haha
HaraldvonBlauzahn@feddit.org · 2 pts · 234d
One huge advantage that I forget to mention: Since Gemini does not use "addictive by design" UI elements popularized by social media companies, like feeds, timelines, likes and upvotes, colourful and distracting elements, endless scrolling, and comments that invite trolling, it feels a lot calmer.
Alb@sh.itjust.works · 1 pts · 227d
My favorite Gemini client for running this protocol is Lagrange. Deedum is also great on Android.