New Modern Webkit-based Browser In Development
  • Butterfly
    Butterfly
    Posts: 70 from 2019/10/15
    I like Polaris :)

    Also, these teases are driving me nuts, I can't wait...
  • »05.07.20 - 17:54
    Profile
  • ASiegel
    Posts: 1282 from 2003/2/15
    From: Central Europe
    Too bad there are already web browsers called Polaris and Osiris. The problem with naming applications is that the good names are usually already taken.
  • »05.07.20 - 17:58
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada
    Quote:

    ThePlayer wrote:
    Didn`t expect to be so fast at this stage.



    The UI is hardly rocket science. The fact that this is all ObjectiveC also helps speed things up - altho to get Bookmarks working I've ended up extending the mui.framework and fixing Listtree.mcc (ugh). Removed the Bookmarks window last night and refactored the class hosting the actual browser in a tab last night. Bookmarks, Settings, Downloads, etc will be accessible via wayfarer:// in regular tabs now.

    @All: thank you for all the naming ideas, I really like them. Will stick to Wayfarer though.
  • »05.07.20 - 18:29
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    tolkien
    Posts: 344 from 2013/5/29
    Im really anxious to can try this beauty.
    Good job Jacadcaps!
    PowerMac G5 - PowerBook G4 - MacMini with MorphOS. Amiga 1200/060 AmigaOS 3.x
  • »05.07.20 - 18:37
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Zylesea
    Posts: 1993 from 2003/6/4
    Pretty impressive pace you are walking running here. Quite a far way gone already the Wayfarer ;-)

    [ Editiert durch Zylesea 06.07.2020 - 00:09 ]
    --
    http://www.via-altera.de

    Whenever you're sad just remember the world is 4.543 billion years old and you somehow managed to exist at the same time as David Bowie.
    ...and Matthias , my friend - RIP
  • »05.07.20 - 22:08
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada


    Not all of the functionality works yet, but here's the downloads tab in Wayfarer.
  • »06.07.20 - 20:07
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Acill
    Posts: 1894 from 2003/10/19
    From: Port Hueneme, Ca.
    Looking very good indeed! Will any open beta testing be made available anytime soon?
    AmigaOne X5000 with MorphOS Installed
    Powerbook 1.67GHZ
    Powermac Dual 2.0 GHZ G5 (Registration #1894)
    A4000T CSPPC, Mediator
    Need Repairs, upgrades or a recap in the USA? Visit my website at http://www.acill.com
  • »10.07.20 - 17:19
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada
    Quote:

    Acill wrote:
    Looking very good indeed! Will any open beta testing be made available anytime soon?



    As much as I'd like that, Wayfarer regularly requires an up to date MorphOS beta to run, so this is not possible. I have to fix stuff in MUI and mui.framework to make this app possible. Once most of the UI and WebKit features I have yet to enable are there, we can look into releasing an OS update with Wayfarer included.
  • »10.07.20 - 19:29
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Posts: 114 from 2017/8/6
    @jacadcaps
    Will it be possible to 'tear-off' the downloads tab later on?
  • »11.07.20 - 10:43
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada
    You'll be able to open a window with just the Downloads tab in and hide the navigation bar. So I guess?
  • »11.07.20 - 12:19
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Posts: 114 from 2017/8/6
    Yes, that would count as such. Of course the choices regarding the navigation bar should apply to the downloads window only? I don't know if there is a special floating-window-type possible instead.
  • »11.07.20 - 12:57
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    NewSense
    Posts: 966 from 2012/11/10
    From: Manchester, UK/GB
    @ jacadcaps

    Maybe now would be a good time to ask if there are some additions to Wayfarer that aren't in OWB, and vice versa? :-)

    I ask now just while there is time to ask for features to be aware of, or possibly ask for (like the tear-off window mentioned above) that might get overlooked that really are needed/wanted while you're in the development process. 8-)

    Though some limitations may well be part of the New WekKit engine/Wayfarer program anyway I suppose? :-?

    Of course, I don't want to side-track you from completing it as soon as you can, as OWB's limitations are really gettng more and more apparent/troubling, reCAPTCHA, and YouTube being just a couple, not withstanding the limitations of the JavaScript core that's also making some websites inaccessible/unviewable. :-(
    MacMini 1.5GHz,10,2,64MB VRAM,1GB,Airport, Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL+CD-RW,Iomega MiniMax,Belkin 6 port 3 x Firewire/3 x, USB2, MorphOS 3.12, Mac OSX 10.4/10.5, A1138+A1139 PwrBk MOS v3.12,Model 5,8/5,9, & PowerMac G5 2.3GHz(DP)
  • »11.07.20 - 20:01
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada
    Quote:

    NewSense wrote:
    Maybe now would be a good time to ask if there are some additions to Wayfarer that aren't in OWB, and vice versa? :-)



    There's a lot of things that OWB has that Wayfarer doesn't. In part since the WebKit doesn't support this yet, in part because I haven't had the chance to implement it in Wayfarer itself and in part because I did not even start looking into some of the stuff.

    (Explainer: WebKit consists of several libs. WTF is low level stuff like containers, file I/O, threading, allocators. JSCore is the JavaScript engine. WebCore is basically all of the actual browser - that's where all of HTML, layout, CSS, networking, media, etc happens. WebKit is basically a glue between WebCore and a UI toolkit / OS. That part I'm basically writing from 0.)

    I'm not going to bother with a lot of things that Fab did in OWB - Inspector being one example. Another thing that isn't happening is web activity LEDs OWB has (there's no provisioning for that in WebCore).

    For some summary of what's working:

    - A very recent WebKit with a standard JS interpreter with several big endian fixes. Compatibility with most websites is pretty good.
    - Standard navigation controls
    - Bookmarks
    - Copy & paste
    - Downloads (in progress, since that part isn't working well in WebCore itself)
    - Very fast ad-blocking
    - Per-host settings
    - HTML Crypto (missing from OWB)

    On the current TODO list:

    - Settings UI
    - History
    - Sessions
    - Storing passwords
    - Spell checking
    - Printing

    On the maybe list:

    - Media playback
    - Composited display / GL
    - JIT

    As I've mentioned, compatibility is pretty good. There are sites that do not work though. Maps & Twitter being among them. These are unlikely to work anytime soon.
  • »11.07.20 - 21:01
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    NewSense
    Posts: 966 from 2012/11/10
    From: Manchester, UK/GB
    First of all, many thanks for the insight into what's intended, ideal, and may yet be implemented, and for your super-fast reply on the subject - as usual. 8-D

    Will it be possible to save a webpage as a PDF, as with OWB, as I find that very handy, so a document can be saved for future reference/printing if required?

    Will there be a Quicklinks option with mini-icons+editable name?

    Will there be an option to load a Bookmark directly into its own new Tab from the Bookmarks, which cannot be done with OWB, though it is allowed from the Quicklinks with the right mouse button, though ideally it should also be possible from the middle-mouse button, as a 2-stage process to launch a new Tab is a somewhat unnecessary.

    Will the webpage mini-icon be saved in the Bookmarks as it does in the Quicklinks, but which doesn't happen in the Bookmarks with OWB?

    I'll miss the activity LEDs not being implemented as they are useful to know a page is still loading, etc., but if there's no way to do it then it's something that we'll have to let go. If pages load quicker then it won't be needed as much.

    I hope the Download manager with resume and history support will be retained in some similar way? So, there are Current | Finished | Failed Tabs to be able to resume halted downloads from where they left off, and allow some sort of history caching of those downloads, not just webpage history, which I know you are already working on.

    As usual, I'm impressed with the progress you've made so far, and look forward to getting to use it in a future release of MorphOS, as soon as you're satisfied you have achieved what you set out to do. Exceptional/Outstanding work. 8-D
    MacMini 1.5GHz,10,2,64MB VRAM,1GB,Airport, Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL+CD-RW,Iomega MiniMax,Belkin 6 port 3 x Firewire/3 x, USB2, MorphOS 3.12, Mac OSX 10.4/10.5, A1138+A1139 PwrBk MOS v3.12,Model 5,8/5,9, & PowerMac G5 2.3GHz(DP)
  • »12.07.20 - 07:18
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada
    Quote:

    NewSense wrote:
    Will it be possible to save a webpage as a PDF, as with OWB, as I find that very handy, so a document can be saved for future reference/printing if required?


    PDF is mostly "free" once you've implemented printing, so yeah.

    Quote:

    Will there be a Quicklinks option with mini-icons+editable name?


    Maybe, certainly not a priority right now. There's a lot of various customizations you can do with the UI, but I don't see a point when basic functionality is missing. Many things will simply come after the initial release.

    Quote:

    Will the webpage mini-icon be saved in the Bookmarks as it does in the Quicklinks, but which doesn't happen in the Bookmarks with OWB?


    Dunno. I have not investigated how these are handled in WebCore yet. Those icons actually end up costing quite a bit of performance in OWB (once you have a lot of them), so the answer for now will be "no, unless I figure out how to mitigate the performance penalty".

    Quote:

    I'll miss the activity LEDs not being implemented as they are useful to know a page is still loading


    Adding that would make rebasing to a more recent WebCore harder, so well...

    Quote:

    I hope the Download manager with resume and history support will be retained in some similar way?


    Working on resume since that part is, sadly, unfinished in WebCore. Guess Sony didn't really care about this (they wrote the curl backend). History will be saved, that's a given. Tabs won't be required since there'll be filtering and sorting instead.

    Quote:

    As usual, I'm impressed with the progress you've made so far, and look forward to getting to use it in a future release of MorphOS


    Thank you.
  • »12.07.20 - 18:52
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    NewSense
    Posts: 966 from 2012/11/10
    From: Manchester, UK/GB
    Not having the 'Inspect Element' option (program icon button/right-mouse context-menu), as I understand what you have already said on this feature, will that no longer allow certain features on a webpage, like removing some code, (e.g. footer) easily with Delete Node option be completely removed from what can be achieved with Wayfarer?

    Some webpages have troublesome code that interferes with how the webpage should be displayed/respond, and sometimes I find I have to delete/change some parameters to get the page to function, either as intended, or to allow me to view certain parts of the webpage. So, if this feature is entirely removed then that will be, for me at least, a problem I am not sure how to get past very easily. Other than using an old release of OWB to do so, but as it gets older then this may not allow the necessary features to be edited as required.

    So, if it is possible to put some rudimentary or more enhanced form of this feature into Wayfarer at some point, even if that is for a later release, then that would be a plus-point for me, and probably for other users.
    MacMini 1.5GHz,10,2,64MB VRAM,1GB,Airport, Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL+CD-RW,Iomega MiniMax,Belkin 6 port 3 x Firewire/3 x, USB2, MorphOS 3.12, Mac OSX 10.4/10.5, A1138+A1139 PwrBk MOS v3.12,Model 5,8/5,9, & PowerMac G5 2.3GHz(DP)
  • »18.07.20 - 06:11
    Profile
  • jPV
  • Paladin of the Pegasos
    Paladin of the Pegasos
    jPV
    Posts: 1702 from 2003/2/24
    From: po-RNO
    Just few personal remarks...

    Activity leds/network activity window and quicklinks are probably the most used features in the current OWB for me, as well as disabling javascript and spoofing for certain pages. So I'd be happy to see them if possible at all... using a proxy is also useful...

    But I don't care about those website icons or other cosmetic stuff that much. I've always disabled those because of the overhead and useless writes to HD.

    Curl itself has fine resume options, so it's quite weird that if WebCore doesn't use them.... it was really easy to add resume support in RNOXfer, for example :) But I rarely need to use that in real life myself... my network connection is stable enough.

    And I don't care about the "current TODO" list entries that much... nothing important for me there (well, graphical settings would always be nice). But the "maybe list" is far more interesting, so if it would be my decision, I would concentrate on the "maybe list" instead of the "todo list" :)
  • »18.07.20 - 11:40
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada
    Quote:

    jPV wrote:
    Activity leds/network activity window and quicklinks



    One way to influence how features are prioritized is PayPal.

    Quote:


    Curl itself has fine resume options, so it's quite weird that if WebCore doesn't use them....



    Remember that Apple doesn't use Curl at all, they have their own backend. The Curl backend was written by Sony and they didn't apparently care for downloads much (can you even download files in the Playstation's webbrowser?). While it may be easy to add resume to a curl client, there is exactly 7 interfaces between curl and the downloads list in Wayfarer (WebCore's CurlDownload, CurlDownloadListener I've implemented in WebKit, _WkDownload internal wrapper class, outer WkDownload class, WfDownload in Wayfarer, DownloadManager and finally the Download class with its list of downloads). And they all have to support resume.
  • »18.07.20 - 13:02
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2770 from 2006/3/21
    From: Northern Calif...
    @jacadcaps,

    I applaud your willingness to post progress updates for Wayfarer on this forum site, but I hope that the frequency and number of feature requests don't bother you too much. I often wonder if the users who are asking for this feature, or that feature, realize how much of your time it takes to implement those features? Most users here are very appreciative with words, and I can only hope that they also send donations occasionally. IMHO, your work is nothing short of amazing.
    MorphOS - The best Next Gen Amiga choice.
  • »18.07.20 - 21:04
    Profile
  • jPV
  • Paladin of the Pegasos
    Paladin of the Pegasos
    jPV
    Posts: 1702 from 2003/2/24
    From: po-RNO
    And one important feature would be user configurable "Contextual Menus" when right clicking pages and links, because if we're not going to have the internal media player (initially at least), users should have an option to configure all those external scripts/programs for work-arounds for YouTube downloaders/streamers/etc.

    I've also used this feature intensively for translating foreign pages to English, for configuring wget to download whole sites, etc. So it would be really nice to have this feature in Wayfarer too.
  • »19.07.20 - 12:28
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    NewSense
    Posts: 966 from 2012/11/10
    From: Manchester, UK/GB
    @ jPV - good points made concisely. 8-)
    MacMini 1.5GHz,10,2,64MB VRAM,1GB,Airport, Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL+CD-RW,Iomega MiniMax,Belkin 6 port 3 x Firewire/3 x, USB2, MorphOS 3.12, Mac OSX 10.4/10.5, A1138+A1139 PwrBk MOS v3.12,Model 5,8/5,9, & PowerMac G5 2.3GHz(DP)
  • »19.07.20 - 15:14
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada
    Small update: been focusing on finishing the base Downloads functionality. Resuming dls is finally working OK. Also added some minor UI things like MMB click handling (with optional shift to open in new window or alt to download) or page zoom via ctrl+wheel. Implemented the WebKit-side of password autofill, now looking into the Wayfarer side of things since that's what's going to control this and store the passwords.
  • »28.07.20 - 16:34
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    redrumloa
    Posts: 1423 from 2003/4/13
    Oooooooooh! Resuming downloads! You don't realize how useful that feature is, until you need it! Very nice!

    If I haven't said it yet, thank you for taking on this task! It probably goes without saying that a strong, competent browser is the #1 app for any operating system these days!

    [ Edited by redrumloa 28.07.2020 - 12:44 ]
  • »28.07.20 - 16:44
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    NewSense
    Posts: 966 from 2012/11/10
    From: Manchester, UK/GB
    Quote:

    jacadcaps wrote: Small update: ...[Resuming dls is finally working OK...]

    Great news.
    Quote:

    jacadcaps wrote: Also added some minor UI things like MMB click handling (with optional shift to open in new window or alt to download) or page zoom via ctrl+wheel.

    Neat !
    Quote:

    jacadcaps wrote: Implemented the WebKit-side of password autofill, now looking into the Wayfarer side of things since that's what's going to control this and store the passwords.

    Personally I never store passwords or use autofill at-all on any computer system I own. I just don't trust any system to be totally secure from someone working out how to 'hack' any OS to gain access to any sensitive information, however minor it may seem. So, I wouldn't be using that feature at all, ever ! I can see some users like to have the ease of use of such a feature, it's just not for me. 8-D
    MacMini 1.5GHz,10,2,64MB VRAM,1GB,Airport, Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL+CD-RW,Iomega MiniMax,Belkin 6 port 3 x Firewire/3 x, USB2, MorphOS 3.12, Mac OSX 10.4/10.5, A1138+A1139 PwrBk MOS v3.12,Model 5,8/5,9, & PowerMac G5 2.3GHz(DP)
  • »28.07.20 - 23:57
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 2191 from 2003/3/5
    From: Canada
    Quote:

    NewSense wrote:
    Personally I never store passwords or use autofill at-all on any computer system I own.


    Set a master password for the browser and it'll be as secure as your https sessions basically. This is what you can do in Iris and this is what you'll be able to do in Wayfarer (since I'm reusing what I can). Passwords, unlike in plaintext-OWB, will be stored in an encrypted container.

    [ Edited by jacadcaps 29.07.2020 - 02:48 ]
  • »29.07.20 - 00:48
    Profile Visit Website