Origyn Web Browser
   HOME

TheInfoList



OR:

Origyn Web Browser (OWB) is a discontinued
web browser A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on ...
that was synchronized with
WebKit WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as on the iOS and iPadOS version of any web browser. WebKit is also used by the BlackBerry Browser, PlayStation consoles beginning from the PS ...
and sponsored by the technology company Pleyo. OWB provides a meta-port to an abstract platform with the aim of making porting to embedded or lightweight systems faster and easier. This port is used for embedded devices such as
set-top box A set-top box (STB), also colloquially known as a cable box and historically television decoder, is an information appliance device that generally contains a TV-tuner input and displays output to a television set and an external source of sign ...
es, and other consumer electronics. OWB has also found popularity on the
AmigaOS AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early version ...
-like operating systems. Current versions include
AmigaOS AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early version ...
,
AROS Aros may refer to: *Aros (Middle-earth), a river in J. R. R. Tolkien's Middle-earth legendarium * Aros, Mull, the location of Aros Castle, a ruined 13th-century castle on the Isle of Mull, Scotland *AROS Research Operating System, a free software i ...
and
MorphOS MorphOS is an AmigaOS-like computer operating system (OS). It is a mixed Proprietary software, proprietary and Open-source software, open source OS produced for the Pegasos PowerPC (PPC) processor based computer, PowerUP accelerator equipped Amig ...
official ports. When Sand-labs disappeared, MorphOS developer Fabien Coeurjoly took over and eventually renamed project to Odyssey Web Browser when it did not have any original Sand-labs code left.


History

OWB was created by Pleyo, a French software firm located in
Montpellier Montpellier (, , ; oc, Montpelhièr ) is a city in southern France near the Mediterranean Sea. One of the largest urban centres in the region of Occitania (administrative region), Occitania, Montpellier is the prefecture of the Departments of ...
, France in 2006.


Versions

Milestone versions of Origyn Web Browser: *Robespierre – November 22, 2007 *Blastoise – July 1, 2008 *DoDuo – July 1, 2008 *Galekid – December 19, 2008 *Galegon – February 11, 2009 *Galeking – June 4, 2009 *Pukapuka – October 8, 2009 Announced: *Pukarua – unreleased


Features

OWB is a web browser optimized for
consumer electronics Consumer electronics or home electronics are electronic (analog or digital) equipment intended for everyday use, typically in private homes. Consumer electronics include devices used for entertainment, communications and recreation. Usually r ...
(CE) devices and
embedded system An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' as ...
, such as
mobile phone A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive calls over a radio frequency link whil ...
s,
portable media player A portable media player (PMP) (also including the related digital audio player (DAP)) is a portable consumer electronics device capable of storing and playing digital media such as audio, images, and video files. The data is typically stored o ...
s,
set-top box A set-top box (STB), also colloquially known as a cable box and historically television decoder, is an information appliance device that generally contains a TV-tuner input and displays output to a television set and an external source of sign ...
es (STB) and TV decoders, and various other consumer electronic products such as
GPS The Global Positioning System (GPS), originally Navstar GPS, is a Radionavigation-satellite service, satellite-based radionavigation system owned by the United States government and operated by the United States Space Force. It is one of t ...
, home-gateways, Web-radios,
digital video recorder A digital video recorder (DVR) is an electronic device that records video in a digital format to a disk drive, USB flash drive, SD memory card, SSD or other local or networked mass storage device. The term includes set-top boxes with direct to d ...
(PVR),
DVD recorder A DVD recorder is an optical disc recorder that uses optical disc recording technologies to digitally record analog or digital signals onto blank writable DVD media. Such devices are available as either installable drives for computers or a ...
s,
wireless Wireless communication (or just wireless, when the context allows) is the transfer of information between two or more points without the use of an electrical conductor, optical fiber or other continuous guided medium for the transfer. The most ...
devices, etc. OWB is based on Webkit by Apple, and its ease of porting is based upon a ''browser abstraction layer'' called OWBAL. The existence of this abstraction layer architecture dramatically eases the task of integrating OWB in CE devices, resulting in fast and easy implementation on target platforms. The aim of the abstraction layer is to allow CE software producers to leverage extant libraries, instead of needing to port the browser and its full set of dependencies. OWBAL abstraction is based on interfaces, which are described through abstract classes, and these classes contain only pure virtual methods. No default implementation is allowed.


General characteristics

OWB supports full
Cascading Style Sheet Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone technol ...
(CSS) 2.1, CSS3 support, styleable form controls, enhanced rich text editing,
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. T ...
technologies,
XPath XPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide Web Consortium (W3C) and can be used to compute values (e.g., strings, numbers, or Boolean v ...
(
GTK GTK (formerly GIMP ToolKit and GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and propriet ...
port), SVG (partial SVG 1.1 full) (GTK port, Qt port and Amiga port),
XSLT XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subseque ...
processor,
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
API for
XSLT XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subseque ...
,
MathML Mathematical Markup Language (MathML) is a mathematical markup language, an application of XML for describing mathematical notations and capturing both its structure and content. It aims at integrating mathematical formulae into World Wide Web ...
, notifications, SquirrelFish Extreme (SFX) on x86,
HTML5 HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML ...
. OWB features
Netscape Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California and then Dulles, Virginia. Its Netscape web browser was onc ...
-style (NPAPI) plug-ins (GTK and MorphOS ports) including support for
mplayer MPlayer is a free and open-source media player software application. It is available for Linux, OS X and Microsoft Windows. Versions for OS/2, Syllable, AmigaOS, MorphOS and AROS Research Operating System are also available. A port for DOS usi ...
,
Adobe Flash Player Adobe Flash Player (known in Internet Explorer, Firefox, and Google Chrome as Shockwave Flash) is Software, computer software for viewing multimedia contents, executing rich Internet applications, and streaming media, streaming audio and vide ...
and DiamondX. The browser can pass
Acid2 Acid2 is a webpage that test web browsers' functionality in displaying aspects of HTML markup, CSS 2.1 styling, PNG images, and data URIs. The test page was released on 13 April 2005 by the Web Standards Project. The Acid2 test page will be ...
test with a 100% evaluation on all ports and
Acid3 The Acid3 test is a web test page from the Web Standards Project that checks a web browser's compliance with elements of various web standards, particularly the Document Object Model (DOM) and JavaScript. If the test is successful, the results ...
test with a 99% evaluation on SDL port and a 100% evaluation on ports for GTK, Qt, Amiga, and MorphOS. It features also accessibility support and support for cross document messaging, databases, datagrid, dom storage, filtera, geolocation, icon database, offline web application,
server-sent events Server-Sent Events (SSE) is a server push technology enabling a client to receive automatic updates from a server via an HTTP connection, and describes how servers can initiate data transmission towards clients once an initial client connection has ...
, sharedWorker video/audio, WebSockets, Worker and 3D support. Platform graphics engines include GTK, Qt, SDL,
Cairo Cairo ( ; ar, القاهرة, al-Qāhirah, ) is the capital of Egypt and its largest city, home to 10 million people. It is also part of the largest urban agglomeration in Africa, the Arab world and the Middle East: The Greater Cairo metro ...
with
Magic User Interface The Magic User Interface (MUI in short) is an object-oriented system by Stefan Stuntz to generate and maintain graphical user interfaces. With the aid of a preferences program, the user of an application has the ability to customize the system ac ...
and Win32 (not yet public). The font engine used is Freetype. OWB is also
POSIX The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming interf ...
compliant. Origyn can handle threads (with
Pthreads POSIX Threads, commonly known as pthreads, is an execution model that exists independently from a language, as well as a parallel execution model. It allows a program to control multiple different flows of work that overlap in time. Each flow o ...
) and supports GTK, Qt and
uClibc __NOTOC__ In computing, uClibc (sometimes written µClibc) is a small C standard library intended for Linux kernel-based operating systems for embedded systems and mobile devices. uClibc was written to support μClinux, a version of Linux not ...
.


Odyssey Web Browser

Odyssey Web Browser is probably the most mature of the Amiga and Amigalike-OS ports, as it has a download manager and much of the other UI features of a modern browser already separately added by its developer. Version 1.6 (December 2009) sports
Adobe Flash Adobe Flash (formerly Macromedia Flash and FutureSplash) is a multimedia Computing platform, software platform used for production of Flash animation, animations, rich web applications, application software, desktop applications, mobile apps, mo ...
SWF player plug-in based on
Swfdec Swfdec is an outdated free and open-source replacement for Adobe Flash Player. It runs on Linux and FreeBSD and is distributed under the terms of the GNU Lesser General Public License (LGPL). Its last release was 0.8.4, on and latest in stable 0 ...
, version 1.6.1 has been integrated with web profiling and debugging tool called Webinspector. Since version 1.7 (March 2010), Odyssey supports also
HTML5 HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HTML ...
tags and media content through
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of vid ...
. MorphOS release of OWB is also distributed in a ''Lite'' version for the minimal computer motherboard
Efika Efika is a line of power efficient ARM architecture and Power ISA based computers manufactured by Genesi. In Esperanto ''efika'' means "efficacious, effective, or efficient". EfikaPPC The EfikaPPC, sometimes also referred to as EFIKA 5200B, was ...
.


Screenshots

The following are several screenshots showing the various features of OWB. File:Owb-inspector-profiler.png, Profiler File:Owb-inspector-elements.png, Elements inspector File:Owb-inspector-debug.png, Debugger File:OWB-inspector-audit.png, Auditor File:Owb-scriptmanager.png , Script manager File:OWB-downloadmanager.png, Download manager File:OWB-cookiemanager.png, Cookie manager File:OWB-contentblocking.png, Content blocking


See also

*
Comparison of web browsers General information Basic general information about the browsers. Browsers listed on a light purple background are discontinued. Platforms with a yellow background have limited support. Operating system support Browsers are compiled to run o ...
*
List of web browsers The following is a list of web browsers that are notable. Historical Layout engines * Gecko is developed by the Mozilla Foundation. ** Goanna is a fork of Gecko developed by Moonchild Productions. * Servo is an experimental web brow ...


Other web browsers for MorphOS/AmigaOS


References


External links


Infos about OWB for Classic AmigaOS at Amigaweb.net

AROS port at GitHub
{{Web browsers AmigaOS 4 software AROS software Free web browsers MorphOS software Software based on WebKit Web browsers for AmigaOS