Fresh port of Odyssey 1.16 for aos4 !

Date 2013/12/25 18:29:11 | Topic: Software News

GRAB IT FROM OS4DEPOT (currently in upload query).


Original Image


It is port of 1.16 version (with webkit revision from 1.17), sources of which i got from Fab about year ago and those sources are last one which i have. For get latest sources and all new ones feel free to donate to Fab's bounty to have it done (that will include also opening of long awaited html5 mediaplayer).

Original Image

You can donate on http://power2people.org/projects/odyssey/

At moment 78% done and just about 22% left which is only ~1700$. There is no time lines for aos4 port after bounty is done (of course), but it should be quite easy after all hard working with mui4 and previous porting done and noted.

What new in this version in compare with 1.9 you can read in changelogs (a lot). There is direct link: bang

Personaly i for myself found good ability to setup for any URL special settings: For example you have some mailbox on web, which are heavy, and with all that scripts/images/etc can cause not so fast scrolling on slow machines. So, you setup for your mail url to spoof it as let's say, ie6, and in case with mail.yandex.ru it auto switch you to "lite" mode : faster experience in end.


What need to say in terms of os4 port:

-- MUI4 minimum So you forced to update, sadly for some of you, but yes. MUI4 worth of update even if you don't like my ports.

Don't forget to donate to Thore at tboeckel @ gmx . de, man who works 3 long years to make MUI4 and bunch related classes from scratch to os4. Its because of him even first port happens. Donations will motivate him to fix remaining bugs, and works on it more. If you didn't see Thore in forums a lot, its not that he not active,its just because he everyday works on mui4 (and yam, and whatever else), so Do it right now !


-- port now uses new dynamic tabs of mui4 without our buggy custom hacked tabs code , what in turns mean:
a). as told MUI4 minimum.
b). Because of new dynamic tabs in mui4, os4 port now have: pressable gadgets, look/size/etc of tabs can be designed via mui4 settings as you wish.
c). In our previous custom hacked tabs code there was bugs, now as pure Fab's code in use as intended, you haven't them (you may not notice those previous bugs, but they was there)
d). There is some quirks in terms of dinamic tabs, and Thore deal with them at the moment, and all updates will be avail later via amiupdate, so odyssey tabs will be better and better with each mui4 update. What it mean, is that in 98% all the problems with titles are known.

-- threaded dns resolver in curl is here at last, so no blocking of gui any-more. The problem there was everywhere, but if some of you in interest in details then to start with RoadShow have "shared mode" for library bases (and that is pretty good), and it works for almost all the roadhows api, but not with those DNS based ones like gethosbybame(), gethostbyaddr(), etc. The DNS related code only works for one client at a time, owing to the use of data structures which only exist once, which in turns messed all the requests/answers. But specification and standards also do not says that those dns related functions should be thread-safe and/or reintrant, so for example on unixes they come up with gethostbyname_r() and gethostbyaddr_r() replacements, which make use of that threaded dns resolver works. So, while Olaf come up with some ideas and already fix crashing issue as well as working on implementations of those re-entrant and thread_safe functions, Joerg help me to make threading curl works on public roadshow as well : the solution is to open for each gethostbyname new instance of bsdsocket library (as the static data for non-thread-safe functions like gethostbyname() is different for each ISocket as long as we don't use SBTC_CAN_SHARE_LIBRARY_BASES), and so it works. Sadly that such a simple stuff take years, but that it. At least from that come-up some new addons in RoadShow as well as we have all we need right now.


-- you can type in language of your choice. Just be sure you have set in mui prefs font which have your language inside (for example for russian it should be dejavu which 100% have it), as well as right settings in the odyssey prefs.

-- no html5 media-player: that one will be opened once fab's bounty will be done.

SHORT FAQ:

q: will it again crashes on some sites ?
a: yes. the better webkit revision the more they fix, the more sites works. In compare with 1.9 in 1.16 there huge difs, but still it possible to found sites which will crash you. That mean only new version of webkit will help (=> new versions of odyssey)

q: why it ask for RANDOM: device at starup ? Why you didn't use RAND() instead ?
a: few years ago webkit guys add new function which used to generate encyption during ssl tranfer etc, and while RAND() may work, its not random enough, and so on unixes they use /dev/random, and on mos/os4 RANDOM: is used. Install it from STORAGE to DEVS (lately that can be default in the os4 itself).

q: why acid3 tests do only 99/100, and not 100/100 ? and failed test is "getSVGDocument missing on <iframe> element."
a: it was regression in webkit revision used to build this version (i.e. on 1.17 version of odyssey on morphos its the same), that will be auto fixes by newer than our version of odyssey and newer webkit's revision (i.e. in 1.18 version on morphos its already was fixed).

q: will my bug reports taken in account at all ?
a: bugs related to os4 port and bugs in mui4: yes (Thore always fix any bugs). All the suggestions/improvements is up to Fab. Reports like "it crashes on site xxxxxxxx" probably will make no big sense, as it will be auto-fixes by newer webkit, but just in case to collect crashlogs and to see how them all looks like, why not. All bug-reports throw on
http://bugs.os4depot.net/?function=viewissues&softwareid=15

q: where i can download all previous versions for os4, if you overwrite one on os4depot by new one ?
a: http://kas1e.mikendezign.com/aos4/odyssey/

In end of all, don't hesitance to donate me for port as well via paypal at kas1e @ yandex . ru. Not that i need your money for port of Fab's work, just it motivate to worry about at all later including all those boring moments on which most of time is spend and which i of course better spend on chiling :) As well as of course do it to Thore because of who mui4 (and odyssey, and muimplayer) even possible, and as says before for Fab's bounty: not only because of opensource his work and to have source of mediaplayer, but because for few years some of us use his browser and his mplayer with gui on os4, and it pretty worth to just say "thanks" even if you have agendas of any kind.

Let's get now some crazy pils ! Ops, i mean Merry Christmas of course :)

Original Image



This article comes from The Amigans website
https://www.amigans.net

The URL for this story is:
https://www.amigans.net/modules/news/article.php?storyid=2002