Gopher (Русский)
Gopher — это протокол передачи данных через интернет, который был очень популярен до того как HTTP занял его место. Однако до сих пор существует сообщество пользователей gopher, отдающих предпочтение простоте протокола, вместо более сложных и больших, используемых повсеместно. Сегодня популярные браузеры не имеют поддержки gopher или поддерживают протокол ограниченно.
Клиенты для Gopher
Использование gopherspace требует наличия клиента. Lynx может взаимодействовать с gopher; а также доступны клиенты из AUR, включающие:
Используйте поиск AUR для получения полного списка.
Хороший сайт для начала исследования gopherspace: http://gopher.quux.org:70/
Сервер Gopher
Создать свой сервер в gopherspace относительно просто. Достаточно установить сервер для gopher и добавить ваши страницы.
Вот некоторые сервера для gopher:
- geomyidaeAUR
- motsognirAUR
- stagit-gopherAUR
- gophernicus-gitAUR
Добавление страниц
Gopher является текстовым протоколом. Начните с создания gophermap, для создания домашней страницы вашего gopherhole, и включите в него ссылки на остальные файлы. Gophermap
включает в себя типы элементов, которые описывают содержимое файла. Пример gophermap:
iWelcome to this Gopherhole! 0This is a text file in a link file.txt 9This is a pdf file in a link file.pdf 1This is a link to a directory subdir IAn image img.gif 0A file on another server /gopher/relevance.txt gopher.floodgap.com 70 hA HTTP link to a website URL:https://archlinux.org
Формат файла задаётся типом элемента, который записывается первым символом передаваемой строки, за ним следует отображаемая строка (т.е. текст, который будет показан пользователю), селектор (т.е. путь до передаваемого файла), имя хоста (т.е. доменное имя сервера, где находится запрашиваемый файл) и порт (т.е. номер порта, который использует сервер). Тип элемента и отображаемая строка пишутся без пробелов; остальные элементы разделяются табуляцией.
Полный список доступных типов элементов доступен по ссылке Wikipedia:Gopher (protocol)#Item types
Overbite для Firefox
The Overbite Project — проект, направленный на включение поддержки gopherspace в некоторых браузерах и устройствах, включающих Mozilla Firefox. Подробнее о расширении firefox-extension-overbitenxAUR или overbitewx.
Использование Gopher через HTTP
Вы можете использовать https://gopher.floodgap.com/gopher/gw для использования протокола Gopher через HTTP, т.е. в браузере, не поддерживающем Gopher.