
Сегодня речь пойдет НЕ о новомодной нейросети, не о космической программе NASA, не о созвездии Близнецов, и даже не об очередной криптобирже. Интернет-протоколу Gemini не повезло с названием, его все время путают с чем-то другим.
А протокол интересный, дело в том, что он:
минималистичный, как Gopher
а значит, удобный для создания самодельных компьютерных программ, работающих с ним
радикально защищает читателя от скриптов, всплывающих окон и прочего
при этом заточен на параноидальную приватность и безопасность
и еще там непривычный подход к шифрованию канала передачи данных, о чем сейчас и поговорим
Проект некоммерческий, с полностью открытыми спецификациями, был разработан энтузиастами, как это и должно быть.
Сразу же хочу показать примеры команд в терминале Linux, для тех кто любит сразу код.
Смотрим Gemini-сайты из командной строки
printf 'gemini://bbs.geminispace.org/\r\n' | ncat -C --ssl bbs.geminispace.org 1965
Наличие SNI обязательно, поэтому проверьте, чтобы ваш ncat или socat его поддерживал.
Положительный результат выглядит примерно так:
20 text/gemini; charset=utf-8
# 