Rami Rosenfeld


✔ GEMINI

I. Кратко о Gemini

Если кратко: Gemini - новейший сетевой протокол. Совокупно всю информацию, передаваемую по сети, можно назвать "Gemini Space", а отдельный ресурс (аналог веб-сайта или личной страницы) - "Gemini Capsule".

Историческая справка: протокол назван разработчиками в честь американской космической программы "Джемини" (Созвездие "Близнецы") и серии одноименных пилотируемых кораблей (отсюда позаимствованы и термины "Пространство/Космос" и "Капсула Джемини").

Основной принцип Gemini - простота. По сути, Gemini - это интернет (WWW), то есть всемирная сеть, как она изначально и задумывалась американским Управлением перспективных исследовательских проектов Министерства обороны США (DARPA); без излишеств, изощренного языка разметки, сложностей при создании страниц, прочих неприятных или опасных составляющих: зачастую вредоносных скриптов, кукиз, рефереров, фингерпринтинга, перенаправлений, тяжеловесных мультимедийных элементов, тотальной трассировки ваших действий, предпочтений, поисковых запросов и истории веб-серфинга.

Но главное - здесь никто не следит за пользователями и не пытается собрать или похитить их личные данные!

Применительно к современным реалиям сеть Gemini можно назвать "обезжиренный, или малый WEB"... Только вы - и чистый текст! Что может быть лучше?

II. Соединение с сервером и просмотр капсулы Gemini

Вы можете использовать два метода соединения.

1. Скачайте и установите специальный клиент, предназначенный для обработки этого протокола. Я рекомендую:

- для GNU/Linux: Amfora (CLI), Lagrange (GUI).

- для Android: Lagrange, Buran (F-Droid), Buran (GitHub), Deedum (F-Droid), Deedum (GitHub).

- для Windows: Lagrange (GUI), GemiNaut (GUI), Amfora (CLI).

- для macOS: Lagrange (GUI), Amfora (CLI).

Далее скопируйте прямой адрес моей капсулы (см. строчку ниже) и вставьте ее в Gemini-клиент):

gemini://tilde.team/~rami/

2. Войдите через любой обычный веб-браузер, используя специальный прокси-сервер. Кстати, попробуйте этот метод прямо сейчас, нажав на предшествующую веб-ссылку. Переход по ней априорно означает, что вы предварительно ознакомились с разделом "Отказ от ответственности" и выразили свое полное согласие с условиями, изложенными в нем.

Примечание к п. 2: навигационная строка, некоторые технические подробности и ссылки, которые будут отображаться вверху каждой просматриваемой страницы, принудительно добавляются прокси-сервером и не относятся к содержимому моей капсулы. Если же вы установите любой из клиентов Gemini, мои страницы отобразятся в соответствии с их исходным кодом.

Рекомендую: начните знакомство с капсулой со ссылки News ("Новости") - именно там размещается вся информация об изменениях и новых публикациях.

III. Ключевые особенности сети и языка разметки страниц

1. Язык разметки крайне прост и удобен при создании личных капсул; чем-то он напоминает упрощенный Markdown. Заверяю: с ним справится любой неподготовленный пользователь! Какие-то выделения в тексте (полужирное/курсивное начертания, подчеркивание/зачеркивание и т.п.) отсутствуют. Всего имеются три вида разноуровневых заголовков, преформатированный текст (им удобно помечать блоки программных кодов и команд), специальные маркеры для списков и выделения цитат, а также два схожих способа создания гиперссылок: для перехода на другую страницу либо капсулу и для просмотра графики. Текстовые страницы сохраняются в формате .gmi (UTF-8).

2. Во многих Gemini-клиентах графика отображается в виде ссылки и будет показана только по принудительному нажатию на нее; исключение составляет клиент Buran (см. выше). Кстати, убедитесь сами: эта особенность серьезно ускоряет загрузку страниц и не отвлекает вас от смысла текста.

3. В целом, Gemini-ресурсы позволяют находить искомый контент как в самой сети Gemini, так и далеко за ее пределами, используя специальные прокси (последние помогут вам, не покидая Gemini, искать в Wiki, Github и т.п.), читать текстовые документы, пользоваться агрегаторами, специализированными каталогами, RSS-подписками, гостевыми книгами, а также скачивать бинарные, т.е. нетекстовые файлы (png, ogg, mp3, jpg, pdf и т.п.).

IV. Спецификации, возможности и подробности протокола Gemini

Вот подробный FAQ ("Часто задаваемые вопросы"), снабженный множественными ссылками для дальнейшего изучения.

V. Просмотр ресурсов и поиск в сети Gemini

Здесь я могу предложить три варианта:

1. Зайдите в мою персональную капсулу, а затем - в раздел Links ("Ссылки"). Вверху расположены адреса нескольких интересных Gemini-ресурсов.

2. Обратитесь к поисковым сервисам Gemini напрямую:

gemini://geminispace.info

gemini://tlgs.one

3. В русскоязычном сегменте сети существуют сразу два отличных Gemini-crawler'а (Stalker и Sphere), поддерживаемые энтузиастами. Кроулер - это поисковый робот, который через определенный промежуток времени тестирует доступные капсулы на предмет изменений, затем индексирует их и публикует обновленные результаты. Таким образом, обратившись к нему, пользователь получит сводку о всех свежих статьях, заметках и прочих обновлениях контента за каждые сутки. Поверьте, это крайне удобные сервисы!

gemini://stalker.shpakovsky.ru

gemini://offpunk.com/sphere.gmi

VI. Регистрация личной капсулы

Воспользуйтесь поиском. В "малом WEB'e" существует некоторое количество свободных и бесплатных хостингов капсул Gemini. Другие могут попросить у вас спонсорскую помощь или конкретную плату. Хороший вариант - организовать сервер Gemini на собственном хостинге (для этого требуется минимум ресурсов).

Замечу: удобство Gemini еще и в том, что перенос капсулы с хостинга на хостинг не требует никакой переработки страниц: содержимое корневого каталога просто копируется в иное место. Как правило, общие размеры капсулы достаточно малы; допустим, объем моего контента по состоянию на 08.09.22 составляет 102 текстовых файла (т.е. страниц), это всего 0,76 Мб; плюс 111 графических файлов в формате .png - 13,6 Мб.

VII. Общеупотребимые правила использования

Мой настоятельный совет: внимательно читайте пользовательское соглашение, уважайте чужое пространство, взгляды, мнения; не нарушайте правила хостинга. Не размещайте иной контент у хостеров с конкретной тематикой (например, не следует громко заявлять о своих политических предпочтениях на сайте, где собрались пользователи GNU/Linux). И еще: старайтесь не перегружать мощности добровольного хостера тяжеловесными файлами (графикой, звуком, видео и т.п.). Помните, что сеть Gemini в первую очередь предназначена для размещения текста.

VIII. Чего нет в сети Gemini?

Если кратко: нет (и, надеюсь, никогда не будет!) рекламы, всплывающих окон, "лайков", "шеров", "репостов", "приватных сообщений", "френдов", "кругов", "групп", "списков блокировки", а также подписчиков, комментариев, кошечек-собачек и прочего бесполезного мусора. И это чудесно!

IX. Безопасная работа с сетью Gemini

Ответ на это вопрос необходимо разбить на несколько частей, ибо принципы обеспечения безопасности (равно как и ее проблемы) характерны для работы в любой сети.

1. Безопасность серверов хостинга личной капсулы (или сайтов, которые вы посещаете). В идеале, владельцы серверов должны поддерживать их в защищенном состоянии; своевременно обновлять операционные системы и прикладное программное обеспечение: это обезопасит от взлома и последующего доступа к персональным данным пользователей, стороннего анализа логов посещений/подключений и прочей активности, уничтожения контента и т.п. Кроме того, большую роль играет здесь т.н. "человеческий фактор", т.е. добропорядочность самих администраторов - впрочем, как всегда и повсеместно!

2. Безопасность соединений с капсулами и серверами. Все соединения, которые инициируются вашим компьютером или смартфоном с сетью Gemini, обеспечены шифрованным протоколом защиты транспортного уровня TLS (Transport Layer Security). Гипотетическая атакующая сторона может видеть конечный адрес вашего соединения, но не в состоянии просмотреть передаваемые данные или отследить факт посещения/просмотра конкретной страницы на сервере. В случае, если вы используете для связи с "большим вебом" (и Gemini) виртуальные частные сети или т.н. "луковичную маршрутизацию", отследить все вышеперечисленное либо затруднительно, либо не представляется возможным.

3. Безопасность контента капсул Gemini. Как уже упоминалась выше, в сети Gemini нет кукиз, скриптов, рефереров, фингерпринтинга и прочих следящих или вредоносных элементов. Соответственно, посещать капсулы Gemini на несколько порядков безопаснее, чем любую страницу в "большом вебе".

4. Безопасность администрирования личных капсул. Соединение, инициируемое с сервером-хостером Gemini, осуществляется по SSH (Secure Shell; "безопасной оболочке" - протоколу, использующему открытый и закрытый ключи шифрования, кроме того - защищенному отдельным паролем). Расшифровать такие соединения, тем более - перехватить пересылаемые данные, невозможно.

5. Безопасность операционной системы пользователя. Ключи шифрования SSH располагаются на вашем личном компьютере или смартфоне, поэтому ваша задача - защитить систему от несанкционированного доступа. Лучшее средство - это т.н. "полнодисковое шифрование", использование фаэрволла, сложных паролей, а также надежных средств для хранения таких паролей. Кроме того, операционная система должна поддерживаться вами в обновленном состоянии - это убережет от использования "дыр" и "багов" злонамеренными личностями.

6. Безопасность клиента (браузера Gemini). Как и любое программное обеспечение, в частности - привычные вам веб-браузеры, клиенты Gemini могут быть подвержены разнообразным уязвимостям, хотя использовать их крайне затруднительно (см. п.3 выше). Здесь все просто: постоянно поддерживайте ваш клиент в обновленном состоянии.

7. Личная безопасность. Настоятельно рекомендую мои простые принципы:

1) неукоснительно следуйте правилам вашего хостинга;

2) уважайте чужие авторские права и соблюдайте авторские лицензии;

3) не нарушайте законы страны вашего проживания/пребывания;

5) не размещайте запрещенный контент;

6) не публикуйте и не раскрывайте в сети свои и чужие персональные/личные данные; помните: все, что вы распространили в любых сетях, как-то "удалить" уже невозможно - хотя бы из-за непрерывной индексации контента поисковыми машинами;

7) будьте доброжелательны и вежливы, уважайте иное мнение, традиции и взгляды; не вступайте в конфликты, воздержитесь от оскорблений и приучите себя не реагировать на чужую агрессию.

X. Внешний вид страниц в Gemini-клиентах

На самом деле, поскольку в их разметке не используются элементы оформления и усложненной веб-верстки - все зависит от клиента (т.е. вашего Gemini-браузера, установленного на компьютере или в смартфоне): именно он и определяет внешний вид просматриваемых страниц.

XI. Копирование, переработка, распространение и использование в общественных и личных целях вышеприведенной информации. Соблюдение лицензиии и авторства

Если вы захотите познакомить кого-то с Gemini, то можете копировать и использовать всю информацию, приведенную в данном Wiki: свободная лицензия GNU FDL это точно позволяет - и даже поощряет! Не забудьте только указать в переработанном/распространяемом тексте исходное авторство со знаком копилефта (🄯 Rami Rosenfeld, 2022), лицензию (GNU FDL 1.3 - и вы не вправе менять ее на другую) и активную ссылку на эту страницу. Сведения о свободных лицензиях, под которыми публикуется мой контент, вы можете получить здесь.