Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
107 user(s) are online (66 user(s) are browsing Forums)

Members: 1
Guests: 106

VooDoo, more...

Headlines

 
  Register To Post  

(1) 2 »
Voyager source released under GPL
Home away from home
Home away from home


See User information
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.


https://zapek.com/software/voyager/

Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
Does it compile under OS4?

Amiga user since 1985
AOS4, A-EON, IBrowse & Alinea Betatester

Ps. I hate the new amigans website. <shudder>
Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
@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

Go to top
Re: Voyager source released under GPL
Home away from home
Home away from home


See User information
@xenic

Code can't be from 1994, there are c files of 2003 (including MorphOS code)

Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
Why compile a program that nobody will use?

Philippe 'Elwood' FERRUCCI
Sam460ex 1.10 Ghz
http://elwoodb.free.fr
Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
"If you build it, they will come"

I would use it.

Amiga user since 1985
AOS4, A-EON, IBrowse & Alinea Betatester

Ps. I hate the new amigans website. <shudder>
Go to top
Re: Voyager source released under GPL
Not too shy to talk
Not too shy to talk


See User information
@Elwood

I'd probably use a OS4 version.

Valiant@Camelot
AmigaOne XE, 800Mhz, 1GB, 9250 Radeon, OS4.1u7
Sam440ep, 666Mhz, 512Mb, 9250 Radeon, OS4.1u6
A1-X1000, 1.8Ghz, 1GB, 9250 Radeon, OS4.1x
A1-X5000/40 2.2Ghz, 2GB, Radeon HD 7700, OS4.1 FE ud 2
Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
@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

Go to top
Re: Voyager source released under GPL
Site Builder
Site Builder


See User information
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.

Follow me on
Ko-fi, Twitter, YouTube, Twitch
Go to top
Re: Voyager source released under GPL
Amigans Defender
Amigans Defender


See User information
@xenic

Quote:
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.

The bug is likely in this code somewhere:
#define WINDOWS_TICK 10000000
#define SEC_TO_AMIGA_EPOCH 11896070400LL

ULONG WindowsTickToAmigaSeconds(long long windowsTicks)
{
     return (
ULONG)(windowsTicks WINDOWS_TICK SEC_TO_AMIGA_EPOCH);
}

ULONG ConvertFileTime(CNtfsFileTime *ft)
{
    
UInt64 v64 ft->Low | ((UInt64)ft->High << 32);
    return(
WindowsTickToAmigaSeconds(v64));
}

xadConvertDates(XAD_DATEAMIGAConvertFileTime(&db->MTime),
                    
XAD_GETDATEXADDATE, &fi->xfi_Date,
                    
TAG_DONE);


Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
@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

Go to top
Re: Voyager source released under GPL
Amigans Defender
Amigans Defender


See User information
@xenic

Unfortunately neither do I! But, yes, I've swapped the two longs, but not swapped the bytes within them, which is probably wrong.

Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information

Amiga user since 1985
AOS4, A-EON, IBrowse & Alinea Betatester

Ps. I hate the new amigans website. <shudder>
Go to top
Re: Voyager source released under GPL
Amigans Defender
Amigans Defender


See User information
@Severin

Thanks, I know about endianness, but whatever order I put these bytes in the datestamp comes out wrong.

Go to top
Re: Voyager source released under GPL
Amigans Defender
Amigans Defender


See User information
Turns out I was passing the wrong variable... still doesn't work though.

Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
@Chris

Looks like the same format I had to convert in XISOFileSystem.

uint64 filetime;
int64 seconds;
int32 gmt_offset;

fs->tz_interface->GetTimezoneAttrs(NULLTZA_UTCOffset, &gmt_offsetTAG_END);

filetime rle64(&sector_buffer[0x1C]);
if (
filetime) {
    
seconds = (int64)(filetime 10000000ULL) - 11896934400LL - (gmt_offset 60L);
    
IDOS->SecondsToDateStamp(seconds, &fs->root->date);
    
fs->root->date.ds_Tick += (filetime 200000ULL) % 50ULL;
}

IIRC I did test the above code and it produced the correct date stamps for xiso files generated with extract-xiso.

Go to top
Re: Voyager source released under GPL
Amigans Defender
Amigans Defender


See User information
@salass00

Hmm, what byte order is filetime in there?

Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
@Chris

The rle64 macro converts the 64-bit little endian value as read from disk to host endian format (that means big endian in case of m68k/PPC).

Go to top
Re: Voyager source released under GPL
Amigans Defender
Amigans Defender


See User information
@salass00

I can't see what's different from my re-written version then

Go to top
Re: Voyager source released under GPL
Just can't stay away
Just can't stay away


See User information
@Chris

Well I can see two differences:

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.

Go to top

  Register To Post
(1) 2 »

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project