The old Web Browser Voyager by VaporWare has been released under the GPLv3
Quote:
2017-05-25, some late night in Geneva, Switzerland.
This is the GPL version of Voyager.
Why now? Well, why not. I sometimes come accross this archive when moving backups around so I might as well release it.
Voyager has been an incredible experience for me and many others. Back in the times when the web was just emerging. Notice the beginning of a CSS parser in the source.
This is mostly useful for historical purposes. It shows that web browsers are messy (and they don't seem to get any better). It certainly won't make Google's Chrome or Microsoft's Edge teams sweat against a new contender. Maybe it can provide inspiration, or one might find funny stuff in it.
@Severin The downloadable 7z archive at the link samo89 provided won't even extract correctly on OS4.x with any of the software I've got so it's hard to tell if it will compile for OS4.
EDIT: After getting an uptodate 7z from OS4Depot I extracted the archive and it looks like it would not be worth the effort to port the code for OS4. There are 68k assembler files and all the files are dated 1994.
Edited by xenic on 2017/10/20 19:50:46
Amiga X1000 with 2GB memory & OS 4.1FE + Radeon HD 5450
@samo79 You're probably right about the date being wrong. I tried extracting the archive several times and the dates and/or file times were different each time I extracted it. My XAD 7z module is apparently not extracting the dates correctly.
Amiga X1000 with 2GB memory & OS 4.1FE + Radeon HD 5450
Maybe the latest MOS version has fixes and better features that could be used from OS3 and OS4 users, if the program was compiled. I remember voyager to be a very good browser. People who still use AWeb and IBrowse might also like to use Voyager too.
So if someone could compile it, I would use it. I wouldn't replace Odyssey of' course.
I tried extracting the archive several times and the dates and/or file times were different each time I extracted it. My XAD 7z module is apparently not extracting the dates correctly.
Known problem that I thought I'd fixed but later realised I hadn't. Or I did fix, thought I hadn't and rewrote it in a way that didn't work but should have.
The datestamps are in NTFS (64-bit little endian) format so they are annoying to convert.
@Chris I would have thought that converting a little endian 64 bit number to big endian would mean reversing the byte order but I don't know anything about NTFS datestamps.
Amiga X1000 with 2GB memory & OS 4.1FE + Radeon HD 5450
1) The SEC_TO_AMIGA_EPOCH value you are using in your code is lower than in mine.
2) You are not converting the time to local time. AmigaDOS expects date stamps to always be in local time unlike other systems like Windows and Linux where these are stored as GMT.
However if it is as xenic reported that the dates are different each time the same archive is extracted then there clearly is a serious problem somewhere else in the code.