Agora был браузером электронной почты World Wide Web , который служил доказательством концепции , помогающей людям использовать полный Интернет . [5] [6] Agora был веб-браузером на основе электронной почты, разработанным для неграфических терминалов и призванным помочь людям без полного доступа к Интернету, например, в развивающихся странах или без постоянного подключения к Интернету. [7] [8] Подобно W3Gate, Agora была серверным приложением, разработанным для загрузки HTML-документов по электронной почте, а не по http. [9]
Агора, для тех, кто не может быть на Арене [3]
Agora не была клиентским приложением. Чтобы получить доступ к Интернету, вам нужно было установить браузер Agora на сервере и отправить Agora электронное письмо с запрошенным URL . [5] Приложение Agora отправляло обратно электронное письмо с запрошенным содержимым ссылки. Электронное письмо, отправленное сервером, содержало исходный код HTML , так что обычный веб-браузер мог отобразить страницу так, как она должна быть [10] или в стиле lynx . [11] Различные параметры упрощали просмотр. [12] Серверы можно было настроить по-разному, так что некоторые серверы отправляли обратно электронные письма, содержащие только JavaScript , поскольку содержимое находилось глубже на странице. [10] Agora хвалили за правильную обработку фреймов , хотя другие похожие приложения могли справиться с этим, обслуживая исходный код и повторно запрашивая используемый фрейм. [10]
Хотя Agora была основана на общении по электронной почте, она могла осуществлять поиск с помощью различных поисковых систем : Archie , MetaCrawler , Lycos , Yahoo !, WAIS Search in Oxford Univ, Hyper RFC, WebCrawler , Veronica Search , AltaVista и Google . [13]
Agora ограничивает количество обрабатываемых запросов в каждом сообщении до 10, чтобы предотвратить атаку на сервис сообщениями, содержащими избыточные команды, которые могут вызвать DDOS- атаку. [9]
Сервер Agora основан на Line Mode Browser [14] и на libwww , поэтому он поддерживает различные виды интернет-протоколов , помимо классического просмотра http и gopher , а именно NNTP , [15] Archie, [15] Finger , [15] WAIS. [13]
Хотя Agora могла обрабатывать многие протоколы, интерактивный протокол telnet был исключением. [2]
Начиная с версии Agora 0.7d можно было выполнять поиск по некоторым сайтам, доступным для поиска, добавляя поисковые термины, разделенные пробелами после URL, но это не работало с формами. [2] Начиная с версии Agora 0.8e можно было разбивать запрошенные URL на две или более строк. [2] Также было интегрировано сжатие данных с помощью uuencoded с помощью gzip или zip . [2] В версии Agora 0.8f определялись кадры и связанные изображения goto, а ответное письмо получало помощь в этих случаях. [2]
Одним из ограничений Agora было то, что в ней был встроенный лимит на выходную почту около 10 000 строк (первоначально 5 000), в первую очередь для защиты пользователей и сети от чрезмерного использования полосы пропускания/ресурсов. [2] [9] С этим ограничением файлы в формате UUENCODE не превышали 1 мегабайт , поскольку некоторые операционные системы и почтовые клиенты испытывали проблемы с файлами размером более 1 МБ. [2] Файлы в формате UUENCODE использовали слишком большую полосу пропускания, поэтому было интегрировано сжатие данных. [2]
Поскольку большинство веб-сайтов содержали ссылки на встроенные изображения или двоичные файлы, такие как архивы/исполняемые файлы, Agora приходилось uuencode эти файлы перед отправкой. [5] [9]
Поддержка Usenet была доступна только для чтения, поскольку сервер был анонимным. [13]
В версии 0.9 пользователи могли заполнять формы. [4] Эта версия так и не была разработана. [ требуется ссылка ] Серверы World Wide Web Consortium (W3C) были закрыты из-за большой нагрузки. Secret создала программное обеспечение для настройки в качестве локальной стратегии, но в то время это не сработало. Последствиями стало то, что серверы W3C получили слишком много запросов, и им пришлось закрыть свою реализацию Agora. [16] [17]
Для запуска Agora на сервере на сервере должен быть установлен Perl. [4] Бинарные файлы libwww www_*.*.Z должны находиться в том же каталоге. [4]
Agora полностью игнорировала различные виды апплетов, которые были популярны в то время: Tcl , Tk , Java и Python . [2] Agora не могла правильно обрабатывать таблицы HTML . [2] Поддержка Usenet была неполной и создавала проблемы при переводе ответа в форматированный текст; кроме того, некоторые группы новостей вызывали сбой. [13] Она не могла обрабатывать китайские, японские, корейские веб-страницы. [13]