gemini article
This commit is contained in:
parent
bc3da59026
commit
53f5125a04
1 changed files with 71 additions and 0 deletions
71
src/posts/0016-gemini/index.org
Normal file
71
src/posts/0016-gemini/index.org
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
#+TITLE: Gemini
|
||||||
|
#+AUTHOR: Yann Esposito
|
||||||
|
#+EMAIL: yann@esposito.host
|
||||||
|
#+DATE: [2020-11-09 Mon]
|
||||||
|
#+KEYWORDS: internet gopher gemini
|
||||||
|
#+DESCRIPTION: How I discovered gemini
|
||||||
|
#+OPTIONS: auto-id:t toc:t
|
||||||
|
|
||||||
|
This weekend I read an article about gopher and gemini.
|
||||||
|
I already seen articles about gemini pass.
|
||||||
|
Somehow, it was more appealing to me than gopher space for totally
|
||||||
|
subjective reasons I think.
|
||||||
|
Anyway this time I really digged into it, and I loved the experience.
|
||||||
|
|
||||||
|
At first sight gemini is like a parallel web for nerds.
|
||||||
|
It has fundamental changes that I would have really liked to see from the
|
||||||
|
modern web.
|
||||||
|
The client decide the design, no user tracking, calm, minimalistic, simple.
|
||||||
|
|
||||||
|
Right now, on the web, most news website make the experience terrible to
|
||||||
|
read the article.
|
||||||
|
The page is bloated with a lot of animations, popin asking you to accept
|
||||||
|
the cookies, ads with videos, strange fonts or design, plenty of
|
||||||
|
javascript, trackers, etc...
|
||||||
|
|
||||||
|
Gemini make those kind of anti-design impractical.
|
||||||
|
In gemini space there is no:
|
||||||
|
|
||||||
|
- CSS: the client decide the look of the page, the fonts, the colors, the
|
||||||
|
width of the columns, etc...
|
||||||
|
- inline image: you can still link to images, but images should not be
|
||||||
|
displayed in the middle of the text.
|
||||||
|
- inline links: If you link to an external resource, it is clearly visible
|
||||||
|
as an element on its own line.
|
||||||
|
- cookies
|
||||||
|
- HTTP headers used to track users
|
||||||
|
- scripts on the client side
|
||||||
|
- hard to parse format (no HTML, XHTML, etc...)
|
||||||
|
|
||||||
|
Another strength of Gemini is its protocol's simplicity.
|
||||||
|
It is easy to write your own gemini server as well as your own gemini
|
||||||
|
client within a few hours of work in your programming language of choice.
|
||||||
|
|
||||||
|
And last but not least, gemini is unfit to serve "big" files.
|
||||||
|
So we should not experience people going to gemini for music/movie piracy.
|
||||||
|
If you want to serve "big" files you should link to another protocol.
|
||||||
|
|
||||||
|
Personally I started to browse gemini directly from emacs with elpher.
|
||||||
|
But I know there are a lot of clients.
|
||||||
|
|
||||||
|
I liked gemini so much I hacked my blog to also publish in the gemini sphere.
|
||||||
|
I serve my pages with a rust based server.
|
||||||
|
And I hacked a quick script to transform my org mode files to gemini format.
|
||||||
|
Gemini file format is a kind of super simplified markdown.
|
||||||
|
I really like the simplicity of it.
|
||||||
|
|
||||||
|
Here are a few links to get you started.
|
||||||
|
|
||||||
|
Web:
|
||||||
|
|
||||||
|
- [[https://gemini.circumlunar.space][gemini homepage]]
|
||||||
|
- [[https://thelambdalab.xyz/elpher/][elpher emacs gopher and gemini client]]
|
||||||
|
- [[https://portal.mozz.us/gemini/gemini.circumlunar.space/][Explore gemini from the web]]
|
||||||
|
|
||||||
|
Gopher:
|
||||||
|
|
||||||
|
- [[gopher://thelambdalab.xyz/1/projects/elpher/][elpher]]
|
||||||
|
|
||||||
|
Gemini:
|
||||||
|
|
||||||
|
- [[gemini://her.esy.fun][my website in gemini]]
|
Loading…
Reference in a new issue