Agora was a
World Wide Web
The World Wide Web (WWW or simply the Web) is an information system that enables Content (media), content sharing over the Internet through user-friendly ways meant to appeal to users beyond Information technology, IT specialists and hobbyis ...
email
Electronic mail (usually shortened to email; alternatively hyphenated e-mail) is a method of transmitting and receiving Digital media, digital messages using electronics, electronic devices over a computer network. It was conceived in the ...
browser that served as a
proof of concept to help people use the full
internet
The Internet (or internet) is the Global network, global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a internetworking, network of networks ...
.
Agora was an email-based web browser designed for non-graphic terminals and to help people without full access to the internet such as in developing countries or without a permanent internet connection.
Similar to W3Gate, Agora was a server application designed to fetch HTML documents through e-mail rather than http.
Functionality
Agora was not a
client application. To access the Internet you had to install the Agora browser on a
server and send Agora an email with the requested
URL.
The Agora application would send an email back with the requested content of the link. The email which was sent by the server, contained the
HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
so that a normal web browser was able to display the page as it should be
or in a ''
lynx
A lynx ( ; : lynx or lynxes) is any of the four wikt:extant, extant species (the Canada lynx, Iberian lynx, Eurasian lynx and the bobcat) within the medium-sized wild Felidae, cat genus ''Lynx''. The name originated in Middle Engl ...
-style''. Different options made browsing easier.
The servers could be configured differently so that some servers sent emails back containing only
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
, because the content was deeper on the page.
Agora was praised for handling
frames correctly, although other similar applications were able to handle this by serving the source code and rerequest the used frame.
Features
Although Agora was based on email communication it was able to search by different
search engines:
Archie,
MetaCrawler,
Lycos
Lycos, Inc. (stylized as LYCOS), is a web search engine and web portal established in 1994, spun out of Carnegie Mellon University. Lycos also encompasses a network of email, web hosting, social networking, and entertainment websites. The company ...
,
Yahoo!
Yahoo (, styled yahoo''!'' in its logo) is an American web portal that provides the search engine Yahoo Search and related services including My Yahoo, Yahoo Mail, Yahoo News, Yahoo Finance, Yahoo Sports, y!entertainment, yahoo!life, and its a ...
,
WAIS Search in Oxford Univ,
Hyper RFC,
WebCrawler
WebCrawler is a search engine, and one of the oldest surviving search engines on the web today. For many years, it operated as a metasearch engine. WebCrawler was the first web search engine to provide full text search.
History
Brian Pinker ...
,
Veronica Search,
AltaVista
AltaVista was a web search engine established in 1995. It became one of the most-used early search engines, but lost ground to Google and was purchased by Yahoo! in 2003, which retained the brand, but based all AltaVista searches on its own sear ...
and
Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
.
Agora limits the number of requests processed in each message to 10 to prevent the service from being attacked by messages containing excessive commands that could cause a
DDOS attack.
Supported protocols
The Agora server is based on the
Line Mode Browser and on the
libwww and thus it supported different kinds of
internet protocols besides the classical
http
HTTP (Hypertext Transfer Protocol) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, wher ...
and
gopher
Pocket gophers, commonly referred to simply as gophers, are burrowing rodents of the family Geomyidae. The roughly 41 speciesSearch results for "Geomyidae" on thASM Mammal Diversity Database are all endemic to North and Central America. They ar ...
browsing, namely
NNTP,
Archie,
Finger
A finger is a prominent digit (anatomy), digit on the forelimbs of most tetrapod vertebrate animals, especially those with prehensile extremities (i.e. hands) such as humans and other primates. Most tetrapods have five digits (dactyly, pentadact ...
,
WAIS.
Although Agora was able to handle many protocols, the interactive
telnet protocol was an exception.
Version history
From Agora 0.7d it was possible to search some searchable sites by adding the search terms separated by spaces after the URL, but this would not work with forms.
Since Agora version 0.8e it was possible to split the requested URLs into two or more lines.
Data compression
In information theory, data compression, source coding, or bit-rate reduction is the process of encoding information using fewer bits than the original representation. Any particular compression is either lossy or lossless. Lossless compressi ...
with
uuencoded by
gzip or
zip was also integrated.
Agora version 0.8f determined frames and linked pictures goto and the answer mail get help in these cases.
Limitations
One limitation of Agora was that it had an integrated limit for the output mail of about 10,000 lines (originally 5,000) primarily to protect users and the network from excessive bandwidth/resource usage.
With this limitation, uuencoded files would not exceed 1
megabyte
The megabyte is a multiple of the unit byte for digital information. Its recommended unit symbol is MB. The unit prefix ''mega'' is a multiplier of (106) in the International System of Units (SI). Therefore, one megabyte is one million bytes ...
because some
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
s and
email client
An email client, email reader or, more formally, message user agent (MUA) or mail user agent is a computer program used to access and manage a user's email.
A web application which provides message management, composition, and reception functio ...
s had problems with files larger than 1MB.
Uuencoded files used too much bandwidth and so data compression was integrated.
Since most websites contained links to inline images or binary files such as archives/executables Agora had to uuencode these files prior to sending them.
Usenet support was read only because the server was anonymous.
Further development
In version 0.9 users were able to fill in forms.
[ README file in the packed source code and in the packed executable of Agora 0.8.] This version was never developed.
The
World Wide Web Consortium
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in ...
(W3C) servers were shut down because of the heavy load. Secret created the software to set up as a local strategy, but that did not work at that time. The consequences were that the W3C servers got too many requests and they had to shut down their Agora implementation.
System requirements
To run Agora on a server, the server had to have Perl installed.
The
libwww binaries ''www_*.*.Z'' had to be in the same directory.
Criticism
Agora ignored completely the different kinds of applets which were popular at that time:
Tcl,
Tk,
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
and
Python.
Agora could not handle
HTML tables properly.
The Usenet support was incomplete and created problems in translating the answer in formatted text; also, some newsgroups caused a crash.
It could not handle Chinese, Japanese, Korean web pages.
References
External links
Agora .8 source W3C
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in ...
{{DEFAULTSORT:Agora (Web Browser)
1994 software
Discontinued web browsers
Free software programmed in Perl
Gopher clients
Usenet clients
World Wide Web Consortium