# Gemini Gemini est un protocole et un format de fichier, destinés à être utilisés ensemble dans un système hypertexte. Gemini est axé sur les objectifs de : * Simplicité d'implémentation * Simplicité d'utilisation * Confidentialité ## Le protocole Le protocole Gemini permet simplement à un client de demander une ressource et au serveur de lui envoyer, avec son type MIME. C'est HTTP avec seulement la méthode GET, pas de cookies, pas d'en-têtes envoyées par le client. La communication est chiffrée avec TLS, mais sans vérifier l'authenticité des certificats (TOFU). ## Le format de fichier Le format de fichier Gemini permet de décrire un document, d'après une syntaxe ressemblant à du [Markdown](markdown.md) simplifié. ### Les titres Les titres sont définit comme en Markdown, en mettant un `#` devant : ``` # Titre principal ## Sous-titre ### Sous-sous-titre ``` ### Les liens On créé un lien hypertexte en préfixant une adresse par une flèche : `=> `. Si il y a du texte qui suit une première espace dans l'adresse, ce sera le titre du lien. ```gemtext => about.gmi À propos => gemini://gemini.exemple/ Un exemple de capsule Gemini => https://www.exemple/blog/ ``` ```markdown [about.gmi](À propos) [gemini://exemple/](Un exemple de capsule Gemini) ``` ```html À propos Un exemple de capsule Gemini https://www.exemple/blog/ ```