The aim of this project is to license a current version of the full-featured Odyssey Web Browser and share it under an open source license so it can be ported to AmigaOS and AROS. While the author of the Odyssey Web Browser has previously shared parts of his work entirely for free, which already improved the browser choices on these two platforms by a great deal, these existing ports of Odyssey use an outdated version of the Webkit browser engine and lack key functionality such as the capability to play HTML5 video.
Odyssey is a modern web browser for desktop computers that blends a cutting edge browser core with custom made components that have been carefully designed to improve your productivity, enhance your convenience, and increase your privacy.
After being in constant development for more than four years, the web browser has long reached a high level of maturity in terms of underlying technologies as well as overall usability. Thanks in part to the feedback and ideas submitted by its diverse user base, the browser has gained a variety of options and functionalities that help to please even sophisticated web users.
As Odyssey is based on the well established MUI user interface framework, which started its development on the Commodore AmigaOS and has been widely adopted on this platform, it effortlessly provides a truly native user experience. At every level, Odyssey is designed to feel natural and familar to users of MorphOS as well as AmigaOS and AROS.
At the very core of Odyssey sits the browser engine Webkit which is also used by industry standard web browsers such as Apple's Safari and Google's Chrome (Blink fork). Thanks to its leading market share on desktop and mobile devices, Webkit is the primary development target for many web developers and testers which guarantuees exceptional website compatibility for all Webkit-based browsers including Odyssey. As many novel HTML5 features first originated in Webkit, the browser engine has been known for being an innovation leader. The use of a recent version of Webkit will catapult AmigaOS and AROS enthusiasts to the forefront of web browsing and quickly turn second-class users into first-class consumers and creators.
- Based on r155188 WebKit (October 2013) or newer
- HTML5 Video / Audio support
Ogg / Theora, WEBM, MPEG4 / H264, MP3, AAC, WAV and other formats / codecs
- Antialiased fonts and kerning, font families and support for international charsets
- MUI Interface
- Multiple tabs and windows
- Download manager with resume and history support
- Password manager
- Cookie manager
- Messages console
- Network connections manager
- Session support
- Form filling completion
- Content blocking (AdBlock-like)
- URL Completion
- Configurable MIME types
- Favicon support
- Private Browsing
- Per URL settings
- Configurable contextual menus
- Configurable search engines
- Contextual cursors
- Drag and Drop support
- Clipboard support
- Spell checking support (through spellchecker.library)
- Fullscreen support
- OpenURL/Rexx support
- PDF export
- Printing support
- Plugin support
- WebInspector (FireBug-like)
- User scripting (GreaseMonkey-like)
- The source code for a version of Odyssey that is based on a WebKit revision from October 2013 (r155188) or later shall be released as a tarball (including everything from the MorphOS version, and in particular the HTML5 video/audio player).
- All parts of the source code that have not already been published using a different open source license will be licensed under the LGPL.
- Sub libraries like curl, cairo, pixman, fontconfig, expat, sqlite, icu, ffmpeg are out of the scope of this bounty. These libraries can be usually compiled for AmigaOS or AROS with no or few modifications.
Note: This project replaces an older one that was focused on HTML5 video, and has now been closed. Since the new project fully covers the desired functionality of the previous effort without any exceptions, all past donations have been reallocated. Other related projects are the now cancelled AWeb Lite and S60 WebCore porting efforts.