Um desenvolvedor descreve como criou uma versão do seu site pessoal compatível com curl, projetada para ser visualizada no terminal. Executar comandos como curl nytpu.com retorna texto colorido em ANSI em vez de HTML padrão. O autor observa que usuários do Windows podem ver códigos de escape brutos, já que o suporte a ANSI é desativado por padrão no cmd.exe, e que o PowerShell associa curl a Invoke-WebRequest, a menos que se use curl.exe.
A ideia surgiu dos sites curl criados por trinkey e strongsand, aos quais o autor credita a inspiração. O autor escreveu manualmente as páginas de índice e de sobre usando o caractere de escape ESC e consultou a lista de códigos gráficos da Wikipédia para a estilização. O blog completo, porém, tornou-se possível graças a uma linguagem de marcação personalizada chamada Gemroff, que já gera texto simples marcado com ANSI para visualizar rascunhos no terminal. Conectar essa saída ao gerador de sites estáticos produziu versões curl de todas as publicações com apenas algumas linhas extras de configuração.
A etapa final foi uma alteração na configuração do Nginx que serve a versão curl para qualquer agente de usuário que contenha curl. Um cabeçalho X-Original: true permite que os usuários solicitem a resposta HTTP não modificada. O autor ressalta que a configuração só é simples por causa de escolhas de design anteriores, como um gerador de sites estáticos que oferece suporte a múltiplos formatos de saída. Ele espera que mais sites experimentem a técnica.
Fonte: Hacker News · Resumido por HeadlinesBriefing