Agora era un navegador de correo electrónico para la World Wide Web que sirvió como prueba de concepto para ayudar a las personas a utilizar Internet en su totalidad . [5] [6] Agora era un navegador web basado en correo electrónico diseñado para terminales no gráficos y para ayudar a las personas sin acceso completo a Internet, como en países en desarrollo o sin una conexión permanente a Internet. [7] [8] Similar a W3Gate, Agora era una aplicación de servidor diseñada para obtener documentos HTML a través del correo electrónico en lugar de http. [9]
Ágora, para los que no pueden estar en la Arena [3]
Agora no era una aplicación cliente . Para acceder a Internet había que instalar el navegador Agora en un servidor y enviarle un correo electrónico con la URL solicitada . [5] La aplicación Agora enviaba un correo electrónico de vuelta con el contenido solicitado del enlace. El correo electrónico que enviaba el servidor contenía el código fuente HTML para que un navegador web normal pudiera mostrar la página como debía ser [10] o en un estilo lynx . [11] Diferentes opciones facilitaban la navegación. [12] Los servidores podían configurarse de forma diferente para que algunos servidores enviaran correos electrónicos de vuelta que contuvieran solo JavaScript , porque el contenido estaba más a fondo en la página. [10] Agora fue elogiado por manejar los frames correctamente, aunque otras aplicaciones similares pudieron manejar esto al servir el código fuente y volver a solicitar el frame utilizado. [10]
Aunque Agora se basaba en la comunicación por correo electrónico, podía realizar búsquedas mediante diferentes motores de búsqueda : Archie , MetaCrawler , Lycos , Yahoo !, WAIS Search en la Universidad de Oxford, Hyper RFC, WebCrawler , Veronica Search , AltaVista y Google . [13]
Agora limita el número de solicitudes procesadas en cada mensaje a 10 para evitar que el servicio sea atacado por mensajes que contengan comandos excesivos que podrían causar un ataque DDOS . [9]
El servidor Agora se basa en el navegador de modo de línea [14] y en libwww y, por lo tanto, admite diferentes tipos de protocolos de Internet además de la navegación clásica http y gopher , a saber, NNTP , [15] Archie, [15] Finger , [15] WAIS. [13]
Aunque Agora podía manejar muchos protocolos, el protocolo telnet interactivo era una excepción. [2]
A partir de la versión 0.7d de Agora era posible buscar en algunos sitios web agregando los términos de búsqueda separados por espacios después de la URL, pero esto no funcionaba con formularios. [2] A partir de la versión 0.8e de Agora era posible dividir las URL solicitadas en dos o más líneas. [2] También se integró la compresión de datos con uuencoded mediante gzip o zip . [2] La versión 0.8f de Agora determinaba los marcos y las imágenes vinculadas y el correo de respuesta obtenía ayuda en estos casos. [2]
Una limitación de Agora era que tenía un límite integrado para el correo de salida de aproximadamente 10.000 líneas (originalmente 5.000) principalmente para proteger a los usuarios y la red del uso excesivo de ancho de banda/recursos. [2] [9] Con esta limitación, los archivos uuencoded no superarían 1 megabyte porque algunos sistemas operativos y clientes de correo electrónico tenían problemas con archivos de más de 1 MB. [2] Los archivos uuencoded usaban demasiado ancho de banda y, por lo tanto, se integró la compresión de datos. [2]
Dado que la mayoría de los sitios web contenían enlaces a imágenes en línea o archivos binarios como archivos comprimidos/ejecutables, Agora tuvo que codificar estos archivos antes de enviarlos. [5] [9]
El soporte de Usenet era de sólo lectura porque el servidor era anónimo. [13]
En la versión 0.9 los usuarios podían completar formularios. [4] Esta versión nunca se desarrolló. [ cita requerida ] Los servidores del Consorcio World Wide Web (W3C) se cerraron debido a la gran carga. Secret creó el software para configurarlo como una estrategia local, pero eso no funcionó en ese momento. Las consecuencias fueron que los servidores del W3C recibieron demasiadas solicitudes y tuvieron que cerrar su implementación de Agora. [16] [17]
Para ejecutar Agora en un servidor, el servidor debía tener Perl instalado. [4] Los binarios libwww www_*.*.Z debían estar en el mismo directorio. [4]
Agora ignoró por completo los diferentes tipos de applets que eran populares en ese momento: Tcl , Tk , Java y Python . [2] Agora no podía manejar tablas HTML correctamente. [2] El soporte de Usenet era incompleto y creaba problemas al traducir la respuesta en texto formateado; además, algunos grupos de noticias causaban un bloqueo. [13] No podía manejar páginas web en chino, japonés y coreano. [13]