💾 Archived View for www.underworld.fr › blog › gemini-2.gmi captured on 2024-02-05 at 09:34:48. Gemini links have been rewritten to link to archived content
View Raw
More Information
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
Memo sur le Gemini Space
UNDERWORLD.FR est disponible via gémini : [gemini://www.underworld.fr](gemini://www.underworld.fr?target=_blank)
===
0) Installation d'un serveur gemini
gemini://www.underworld.fr/blog/gemini.gmi
1) Exemple de code d'une page gemini
Page d'exemple .gmi
--------------------
# titre en gros
## titre en moins gros
### titre en petit
Lien vers un site http externe
=> https://gemini.circumlunar.space/
Lien vers un site gemini externe
=> gemini://gemini.circumlunar.space/
Lien vers un media externe sur http
=> https://cdn.pixabay.com/photo/2018/02/16/23/01/snow-3158868_1280.jpg
Lien vers un media mp3 local
=> ../medias/whitestripes.mp3
Lien vers un media jpg local
=> ../medias/gemini.jpg
Du code bien présenté
\```
def extract_first_heading(filename, default=""):
"""
Open a file which is presumed to contain text/gemini content and return
the contents of the first heading line (regardless of heading level).
If no heading lines are found, return the specified default.
"""
with open(filename) as fp:
for line in fp:
if line.startswith("#"):
while line[0] == "#":
line = line[1:]
return line.strip()
return default
\```
Une citation
> Hello World
--------------------
2) Pour commencer à explorer le gemini space
Moteur de recherche sur gemini://
gemini://gus.guru/search
Des sites un peu au hasard:
gemini://gemini.circumlunar.space/capcom/
Ma page d'exemple / test:
gemini://www.underworld.fr/test.gmi
3) Notes / Recherches
Spécifications:
gemini://gemini.circumlunar.space/docs/specification.gmi
Port d'ecoute par defaut : TCP 1965 => Un serveur web "gemini" peut fonctionner à coté d'un serveur web "http" (80/443)
Qu'est ce que c'est / pourquoi?
https://www.bortzmeyer.org/gemini.html
Wikipedia:
https://en.wikipedia.org/wiki/Gemini_(protocol)
https://en.wikipedia.org/wiki/Gemini_space
Serveurs:
- GemServ : https://git.sr.ht/~int80h/gemserv
- Agate : https://github.com/mbrubeck/agate
- Germinal : https://github.com/jfmcbrayer/germinal
- Vger : https://tildegit.org/solene/vger
- pollux : https://git.sr.ht/~julienxx/pollux
Clients / Navigateurs capables d'explorer le géminiverse:
- Lagrange : https://github.com/skyjake/lagrange
- Castor : https://sr.ht/~julienxx/Castor/
- Kristal : https://github.com/MasterQ32/kristall
Une autre bonne grosse liste de ressources (serveurs/clients/sites):
https://github.com/kr1sp1n/awesome-gemini
Scripts:
https://tildegit.org/solderpunk/gemfeed