New Modern Webkit-based Browser In Development
  • MorphOS Developer
    jacadcaps
    Posts: 3189 from 2003/3/5
    From: Canada
    Wayfarer 8 - End of an Era.

    After spending weeks getting WebKitGTK 2.46 to compile and then work, it's time to move on. Wayfarer will no longer have its WebKit core updated past the current version. The past 2 releases I've had to effectively fork more and more of the functionality since WebKit removed the Legacy/Win/Cairo target and started removing its dependencies, of which Wayfarer needs quite a bit. While 2.46 mostly works, I've been unable to track down the breaking change that causes most pages to fail sooner or later. Could be JavaScript, could be WebCore, could be caused by the fact that I've had to change the compiler since WebKit started using C++23 features and aggressively optimising parts with SIMD code. WebKitGTK moving to Skia for rendering doesn't help either. Meanwhile, the gap between the performance modern websites need and what our aging G4 and G5s can deliver keeps widening.

    So where does this leave us? Well, the engine is still modern enough that the pages that currently work will continue working for a while, likely several years. Meanwhile, I intend to focus on providing a Linux/macOS hosted browsing service that will be able to render pages in Wayfarer as transparently as possible. And so, the next Wayfarer version will have an option to either load a page locally or remotely via CEF/Chrome.
  • »19.10.24 - 20:26
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ernsteiswuerfel
    Posts: 567 from 2015/6/18
    From: Funeralopolis
    Well, this was sooner than expected... But understandable, and as you said current engine will work quite ok for some years to come. And even keeping Wayfarer building/running with the current engine must have been a PITA so far. ;-) Thanks for your work!
    PMac G5 11,2. PMac G4 3,6. PBook G4 5,8. [MorphOS 3.19 / Adelie Linux / Gentoo Linux] | A600GS [Amibench / OS 3.2] | Talos II Secure Workstation. [Gentoo Linux]
  • »20.10.24 - 02:06
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    tolkien
    Posts: 541 from 2013/5/29
    Oooh... this is very sad news but I totally understand it.
    I want to thank you for all that work.
    But this just goes to show that MorphOS really needs to change the CPU architecture. In the meantime, I enjoy it almost every day.
    MorphOS: PowerMac G5 - PowerBook G4 - MacMini.
    Classic: Amiga 1200/060 - A500 PiStorm
  • »20.10.24 - 07:31
    Profile
  • Moderator
    Kronos
    Posts: 2389 from 2003/2/24
    Quote:

    tolkien wrote:

    But this just goes to show that MorphOS really needs to change the CPU architecture. In the meantime, I enjoy it almost every day.


    That would barely solve the performance issue and we would be back to square one within a few years.

    Wouldn't tackle the compiler/infrastructure issues. For that you will need a full "nix" OS either external (which is what jaca seems to suggest) or as a foundation for MorphOS (aka QBox).
  • »20.10.24 - 09:28
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    analogkid
    Posts: 682 from 2004/11/3
    From: near myself
    That's very sad to hear. Nevertheless Wayfarer stays the best webbrowsing experience you could get on MorphOS. Maybe you could make capsulated Web Apps, like you've done with the Webkitty part in Iris?

    Something like a MorphOS Discord client, a bandcamp or itch.io interface app?
  • »20.10.24 - 09:29
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ernsteiswuerfel
    Posts: 567 from 2015/6/18
    From: Funeralopolis
    Perhaps at some point in the future the servo web rendering is usable enough for a decent browser. It got a WebRender backend for OpenGL accelerated drawing but also a software renderer as fallback. The project strives to be more cross-platform compatible than others and also gained more traction in recent years.
    PMac G5 11,2. PMac G4 3,6. PBook G4 5,8. [MorphOS 3.19 / Adelie Linux / Gentoo Linux] | A600GS [Amibench / OS 3.2] | Talos II Secure Workstation. [Gentoo Linux]
  • »20.10.24 - 11:31
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 3189 from 2003/3/5
    From: Canada
    Quote:

    ernsteiswuerfel wrote:
    Perhaps at some point in the future the servo web rendering is usable enough for a decent browser


    I am monitoring alternatives, but none of them are mature enough to be able to replace WebKit.
  • »20.10.24 - 11:35
    Profile Visit Website
  • Butterfly
    Butterfly
    SkulleateR
    Posts: 66 from 2023/9/19
    Quote:

    Meanwhile, I intend to focus on providing a Linux/macOS hosted browsing service that will be able to render pages in Wayfarer as transparently as possible. And so, the next Wayfarer version will have an option to either load a page locally or remotely via CEF/Chrome.


    Would this be the way that AmiFox is using ?
  • »21.10.24 - 08:11
    Profile
  • man
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    man
    Posts: 129 from 2019/11/11
    a bug strange :when i search a adress that doesn t work with google
  • »21.10.24 - 11:02
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    analogkid
    Posts: 682 from 2004/11/3
    From: near myself
    Quote:

    SkulleateR wrote:
    Would this be the way that AmiFox is using ?


    I hope not :-(

    [ Edited by analogkid 21.10.2024 - 12:50 ]
  • »21.10.24 - 11:50
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 3189 from 2003/3/5
    From: Canada
    It wouldn’t be WRP but the underlying tech would be the same (Chrome).
  • »21.10.24 - 12:20
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cego
    Posts: 734 from 2006/5/28
    From: Germany
    What about using some kind of VNC?
    Pegasos II G4 @1.0GHz, 1GB DDR Ram, Radeon 9200Pro, 240GB SSD+160GB HD, MorphOS 3.18, AmigaOS4.1 FE, Debian 8
  • »22.10.24 - 16:12
    Profile
  • Butterfly
    Butterfly
    SkulleateR
    Posts: 66 from 2023/9/19
    But you can already use that ... Just using TwinVNC to connect to my MacM1 here ;)
  • »22.10.24 - 18:19
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cego
    Posts: 734 from 2006/5/28
    From: Germany
    I mean it in a way, that VNC will just load the content of the website rendered on an externel server. Wayfarer will just act as a GUI around it.

    I wonder why Amifox did not go that route. Standard VNC works even nicely on an A500+ with 020 CPU and Plipbox.
    Pegasos II G4 @1.0GHz, 1GB DDR Ram, Radeon 9200Pro, 240GB SSD+160GB HD, MorphOS 3.18, AmigaOS4.1 FE, Debian 8
  • »22.10.24 - 18:30
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Primax
    Posts: 184 from 2021/7/2
    I opened https://www.morphos-storage.net/?id=2278680.
    In the readme, there is the link: https://github.com/DusteDdk/Wizznic

    How can I configure Wayfarer that it recognizes it as proper link, so that - after right mouse cklick - something like "open in new tab" is offerered...?

    Thanks!
    AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon X1650 / AmigaOS 4.1 Final Edition / MorphOS 3.19
    Amiga1200 / Blizzard 1230 IV PiStorm32-lite / 128 MB RAM / AmigaOS 3.9
  • »14.12.24 - 08:02
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 3189 from 2003/3/5
    From: Canada
    Wayfarer is back from the dead, with version 9 based on WebKitGTK 2.46.5.

    Once again we're up to date with a WebKit base that's just a couple of days old. That said, this has been the worst rebase so far. I've lost hope a couple of times after trying several attempts at getting the errors fixed, including getting the code to build with older GCCs. 2.46.5 is the first release that no longer builds with GCC10, which has the unfortunate side-effect of build times increasing by the factor of 2. Not exactly helping when you're trying to fix this... In the end the main culprit was a bit of little-endian only code in the html parser that WebKit backported from Chrome.

    I'm sure not all problems have been fixed, but v9 is now stable enough that I'm willing to release it to a wider audience. Report problems you see here and send any crash reports you get, please! Do keep v8 at hand in case something doesn't work or just to compare the behavior before reporting problems.

    And enjoy the holidays with MorphOS :)
  • »23.12.24 - 03:47
    Profile Visit Website
  • Caterpillar
    Caterpillar
    jarokuczi
    Posts: 22 from 2016/12/6
    Thanks Jaca, that's unexpected but very welcome gift.
  • »23.12.24 - 07:04
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Georg
    Posts: 121 from 2004/4/7
    Wouldn't it help to first build and test a new webkitgtk version on big endian LinuxPPC. The endianess bug would have shown up there too and would have been easier to debug there?
  • »23.12.24 - 08:36
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 3189 from 2003/3/5
    From: Canada
    @Georg

    I'd do that if I could just type 'make' and get a build. As it is, I'd have to build a whole cross-compile environment for that, deal with all the dependencies and so on. A G5 is way too slow to build it natively.
  • »23.12.24 - 14:22
    Profile Visit Website
  • Butterfly
    Butterfly
    SkulleateR
    Posts: 66 from 2023/9/19
    Quote:

    jacadcaps schrieb:
    Wayfarer is back from the dead, with version 9 based on WebKitGTK 2.46.5.



    Just awesome, thanks for your work and Merry Christmas 8-)
  • »23.12.24 - 16:25
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Papiosaur
    Posts: 2362 from 2003/4/10
    From: France
    Thanks a lot jacadcaps for this new mega update!

    When i scroll a page the CPU go up to 80-90%, it's the same problem with the resize of the Wayfarer window or it's a different problem?

    Could be optimized with OpenGL render or buffer maybe?

    It's the only problem here for me. No bug for the moment.
  • »23.12.24 - 16:53
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    analogkid
    Posts: 682 from 2004/11/3
    From: near myself
    What a great xmas gift! Thank you very much jaca!
  • »23.12.24 - 18:53
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Stevo
    Posts: 901 from 2004/1/24
    From: #AmigaZeux
    :-D
    ---
    http://www.iki.fi/sintonen/logs/its_only_football.txt
  • »23.12.24 - 22:55
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Amigaharry2
    Posts: 1305 from 2010/1/6
    From: EU-Austria (Wien)
    Since yesterday there are some issues on every server with certificates (even morphzone):

    "Server xxxxxxx.com präsentierte ein nicht vertrauenswürdiges Zertifikat"

    Did there something chance in 2025?
    Peg2, 3xPowerMac G5, 2xPowerbookG4, 2x MacMiniG4, Efika (again), A3000T and life is never boring.....
  • »02.01.25 - 08:47
    Profile