O que é o Gemini?
O Gemini é um protocolo de comunicação da camada de aplicação da Internet para acesso a documentos remotos, similar ao HTTP e ao Gopher, surgido em 2019. O design é inspirado no Gopher, mas com modernizações como o uso obrigatório de TLS. Foi projetado com o propósito de ser simples e comprometido com a privacidade.
Jargões
- Geminispace: A coleção total de todos os arquivos servidos pelo protocolo Gemini. É o equivalente ao Gopherspace.
- Cápsula: Coleção de páginas no Geminispace que pertencem ao mesmo grupo, geralmente, mas nem sempre, sob controlo de uma única pessoa. É o mesmo que um "site" na web, ou um "gopherhole" no Gopherspace.
- Gemlog: Termo equivalente para o que chamado de "blog" na web, ou "phlog" no Gopherspace.
- Gemtext: Linguagem de marcação, semelhante a Markdown, para criar as páginas gemini.
Alguns usuários entusiastas se autodenominam "geminautas". Muitos dos termos usados no Geminispace estão relacionados com exploração espacial.
Como ler páginas Gemini?
Para ler páginas Gemini é necessário ter um cliente Gemini, que é como um navegador web, mas em vez de navegar pela web navega no Geminispace. Entre as várias opções, destacam-se:
- Lagrange: Cliente multiplataforma com interface gráfica.
- Amfora: Cliente para terminal e que está instalado no Vaporhole.
- Bombadillo: Navegador para terminal com suporte a vários protocolos, incluindo HTTP, Gopher e Gemini.
Para navegar com o Amfora basta passar a url como parâmetro:
amfora gemini://vaporhole.xyz amfora gemini://vaporhole.xyz/~USERNAME
Teclas úteis:
- Tab: deslocamento pelos links da pagina.
- Enter: entrar num link.
- Alt + seta esquerda ou direita: retroceder e avançar.
Como construir uma cápsula?
Texto
Linhas longas são automaticamente quebradas pelo cliente para caber na tela.
Linhas curtas não são juntadas automaticamente.
Escreva parágrafos como uma única linha longa.
Linhas em branco são mostradas exatamente como estão.
Links
Externos
No mínimo, uma linha de link consiste apenas nos caracteres => e num URL. Aqui está um link para o Vaporhole:
=> gemini://vaporhole.xyz
Mas pode-se incluir rótulos (labels) nos links, e normalmente deve ser feito. Os rótulos são separados do URL por um ou mais espaços ou tabulações:
=> gemini://vaporhole.xyz Cápsulas Gemini no Vaporhole.
Internos
Para os links internos é usado o nome do arquivo e opcionalmente a label. Se o arquivo estiver num diretório diferente é passado o diretório ou subdiretórios:
=> arquivo.gmi => diretorio/arquivo.gmi => /~USERNAME => arquivo.gmi label => diretorio/arquivo.gmi label => /~USERNAME label
Títulos
Três níveis:
# Título ## Subtítulo ### Sub-subtítulo
Listas
Existe apenas um tipo de lista e não é possível aninhar listas:
* Sol * Terra * Lua
Citações
> Texto a citar
Texto pré-formatado
Linhas que começam com ``` fazem o cliente alternar entre o modo de renderização normal e o modo pré-formatado.
No modo pré-formatado:
A sintaxe Gemtext é ignorada.
Links e outros elementos não são renderizados.
O texto aparece numa fonte monoespaçada (tipo código).
Site oficial
Para saber mais sobre o protocolo Gemini consulte o Site Oficial do projeto.