Función | Transmisión de hipertexto |
---|---|
Acrónimo | Geminis |
Fecha de creación | junio de 2019 |
Puerto | 1965 |
RFC | no estandarizado por el IETF |
Gemini es un protocolo de comunicación cliente-servidor . Es un protocolo de capa de aplicación que utiliza TCP como capa de transporte . En particular, permite el acceso a documentos de texto sencillos del tipo hipertexto . Los intercambios entre el cliente y el servidor se protegen mediante el protocolo TLS. El protocolo se desarrolla en colaboración, pero no es un estándar de Internet .
El protocolo fue creado para dar respuesta a los abusos de la web según sus autores. Está fuertemente inspirado en el protocolo Gopher , sin embargo, el uso de TLS es obligatorio según el principio de confianza en el primer uso (TOFU). El objetivo no es reemplazar la web o Gopher, sino ofrecer una alternativa.
Los recursos de Gemini se identifican mediante URL cuyo patrón es gemini://. Cabe señalar que, a diferencia del protocolo HTTPS , que tiene un equivalente sin cifrar ( HTTP ), el protocolo Gemini no define voluntariamente un equivalente sin cifrar.
La sintaxis de las páginas de Géminis, llamada Gemtext, está inspirada en la de Markdown . Sin embargo, los enlaces están escritos de manera diferente:
=> gemini://domaine.gemini/ Domaine Gemini => https://fr.wikipedia.org/ Wikipédia en FrançaisAunque el protocolo es joven y aún está en desarrollo, ya existen varios servidores.
Algunos de estos servidores implementan la funcionalidad necesaria para cumplir con las especificaciones y servir archivos estáticos.
Otros servidores tienen características más avanzadas como la creación de Virtual Host , soporte para interfaces CGI o incluso proxy inverso .
También hay diferentes proxies para acceder a gemini a través de HTTP, lo que permite el uso de un navegador web estándar.
apellido | Lenguaje de programación |
Tecnologias |
---|---|---|
Ágata | Oxido | Archivos estáticos, E / S asíncrona |
GLV-1.12556 | Lua | CGI , SCGI, multihost, conjuntos de caracteres ... |
Gmnisrv | VS | tipos de mime , generador de páginas de manual |
Pldsrv | Oxido | Solo archivos estáticos |
Astrónomo | Oxido | CGI , SCGI, Regex , multihost |
Los clientes están disponibles en los principales sistemas operativos existentes. Algunos solo implementan funciones básicas, otros pueden mostrar imágenes o reproducir sonido.
apellido | Plataforma | Tecnologias |
---|---|---|
Amfora | Terminal (TUI) | Ir |
asuka | Terminal (TUI) | Óxido , NCurses |
AV-98 | Terminal (CLI) | Pitón |
Bollux | Terminal | intento |
Bombadillo | Terminal | Ir |
Castor | GUI (GTK) | Óxido , GTK |
Deedum | GUI (Android) | Dardo |
Elpher | GUI (Emacs) | Emacs |
Fafi | MUÉRDAGO | Crimen organizado |
GemiNaut | GUI (Windows) | C # para Microsoft Windows |
gmni | Terminal (CLI) | VS |
Kristall | GUI (Qt) | C ++ , Qt |
La granja | MUÉRDAGO | C , SDL |
Ariana | Aplicación (Android) | Kotlin |
deedum | Aplicación (Android, ...) | Aleteo |
géminis-ios | Aplicación (iOS) | Rápido |
El 23 de diciembre de 2020, observamos en la red Gemini:
El proyecto Gemini también fue objeto de una presentación en FOSDEM 2021 y su rápido crecimiento pronto debería permitirle ser respaldado por el comando cURL a pesar de que el esquema URI no está registrado en la IANA .