New Modern Webkit-based Browser In Development
  • Order of the Butterfly
    Order of the Butterfly
    Primax
    Posts: 172 from 2021/7/2
    This is a link to a Google translation:
    https://translate.google.com/translate?sl=auto&tl=de&u=https://www.amigalove.com/viewtopic.php?f%3D7%26t%3D1911

    As you can see - or at least here, in my Wayfarer 2.3 - on the right side there is a scrollbar but ist does not show that I could scroll down. I can scroll down but not by using the scrollbar...Spoofing as Chrome you could assume that it should work...;) So, it is a bug?
    AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon X1650 / AmigaOS 4.1 Final Edition / MorphOS 3.17
    Amiga1200 / Blizzard 1230 IV PiStorm32-lite / 128 MB RAM / AmigaOS 3.9
  • »10.07.21 - 08:17
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    BatteMan
    Posts: 287 from 2003/2/24
    From: France
    Don't post here since a long time but I want to say it again : thx Jaca, Wayfarer is a really incredible and awesome piece of software.

    I want to point out a "bug" with games (Interactive Fiction) created with Moiki.fr. If you try to launch a game, the loading halts with the downloading of sounds ("téléchargement des sons"). You can try one of my IF here : https://moiki.fr/social-club/batteman/speleologie-en-aveugle/play (it's in french, sorry ^^)
    (OWB succeeds to load it, after a more or less long time).

    But, the very good news is we can use Moiki Editor with Wayfarer !
    So, we can create and edit IF ! But we can't test them, even in the editor, for the moment.

    Thx !
    Proud user of MorphOS since 2003 !
  • »11.07.21 - 10:11
    Profile Visit Website
  • MorphOS Developer
    jacadcaps
    Posts: 3152 from 2003/3/5
    From: Canada
    Quote:

    Primax wrote:
    As you can see - or at least here, in my Wayfarer 2.3 - on the right side there is a scrollbar but ist does not show that I could scroll down. I can scroll down but not by using the scrollbar...So, it is a bug?


    Just something I have not bothered to implement. Maybe later.

    @BatteMan:
    The website most likely fails because Wayfarer only mocks WebAudio support (it's there, but doesn't do anything). Not sure when I'll have a chance to look into this.
  • »11.07.21 - 13:59
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    BatteMan
    Posts: 287 from 2003/2/24
    From: France
    @jacadcaps: thx. While waiting, I'll use Wayfarer to edit and OWB to test my IF.
    Proud user of MorphOS since 2003 !
  • »11.07.21 - 16:27
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    BatteMan
    Posts: 287 from 2003/2/24
    From: France
    Quote:

    jacadcaps wrote:

    @BatteMan: your stuff loads now :)


    @Jaca : you rulez! Thx!
    Proud user of MorphOS since 2003 !
  • »23.07.21 - 08:50
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1519 from 2012/11/10
    From: Manchester, UK/GB
    @ jacadcaps - do you think you will be able to get Wayfarer to access websites that have Cloudflare security on websites - as they seem to be [generally] inaccessible currently to Wayfarer as it cannot override / understand the protection preventing it from accessing them, as you get to the hCaptcha check, which you can complete, but then it "bounces" you back to hCaptcha again, and again, so you get nowhere - such as the site link I have passed above. :-?

    [Update] - I tried all the User Agents previously, but I now find that using the Safari/iOS option after Chrome did allow me to get access to that site - whether it works with all sites I don't know, but I have had issues with accessing other sites that have "Cloudflare" website protection.
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »25.07.21 - 06:38
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 3152 from 2003/3/5
    From: Canada
    As I have previously mentioned, I have no way of debugging code that was deliberately designed to make debugging it as hard as possible.
  • »25.07.21 - 18:35
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1519 from 2012/11/10
    From: Manchester, UK/GB
    @ jacadcaps - OK, I get the situation you're in/explaining.

    However, can you second guess what such software would be checking for with a specific web-browser or feature that it offers openly to another web server for it to allow that person access to such a website, i.e. what does Firefox, Chrome or any other mainstream web-browsers offer that is likely to satisfy such checking, that Wayfarer doesn't offer generally when using the Wayfarer, Chrome or Safari User Agent - that when using the Safari/iOS User Agent it offers that website details that allow it to connect through?

    That's so Wayfarer can incorporate such features to overcome this issue, if you think it could be possible to make such an intuitive, logic-based "guess" to improve Wayfarer with more User Agent capabilities that work more widely and effectively.

    I ask because I got through the check, after many attempts, by using the Chrome User Agent, and then swapped/reloaded the page as Safari/iOS which seemed to do the trick (complete the webpage/Cloudflare server check). So, surely there is something in what Wayfarer forwards to a website - when these User Agents are chosen that indicates it's a "friendly"/suitable web-browser to these sites in question, that the other options don't offer that might make the other User Agents more effective straight away if implemented in them all?
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »26.07.21 - 00:34
    Profile
  • MorphOS Developer
    Piru
    Posts: 588 from 2003/2/24
    From: finland, the l...
    Quote:

    NewSense wrote:

    However, can you second guess what such software would be checking for with a specific web-browser or feature that it offers openly to another web server for it to allow that person access to such a website, i.e. what does Firefox, Chrome or any other mainstream web-browsers offer that is likely to satisfy such checking, that Wayfarer doesn't offer generally when using the Wayfarer, Chrome or Safari User Agent - that when using the Safari/iOS User Agent it offers that website details that allow it to connect through?


    The problem is likely way too complicated that it could be figured out from differences such as these. There likely are multiple factors, and they might have some interactions between them that also are not obvious.

    As mentioned earlier, the page in question is also deliberately trying to hide what it does by being highly obfuscated. This makes it really frustrating to try debug the problem.

    Finally, the service in question is likely also constantly updated (to combat attempts to bypass the protection). Hence any work you do on it might be affected by these changes. Even if you would figure out what the problem currently is and fix it, the page could suddenly change and break again.

    All these factors make it unlikely that this issue would get prioritized.
  • »26.07.21 - 01:47
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1519 from 2012/11/10
    From: Manchester, UK/GB
    @ Piru & jacadcaps - OK, I'll leave it there, I think you've offered fair insights into the matter, and I think if you thought there turns out to be a way in the future to "fix" this issue then you'll try your best to do so - as usual.

    So, I've got replies from you both, and you've been very fair in corroborating your replies, which I really appreciate, and I don't want to be seen to be annoying you/pestering you on a topic that isn't achieveable currently.
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »26.07.21 - 04:47
    Profile
  • ASiegel
    Posts: 1380 from 2003/2/15
    From: Central Europe
    @NewSense

    Quote:

    I don't want to be seen to be annoying you/pestering you on a topic that isn't achieveable currently.

    Just to be clear, it will never be achievable.

    Cloudflare's browser check is more complicated than you assume it is.

    More specifically, Cloudflare is a not a "one-solution-fits-all" service. You can sign up for a free account and take a look yourself. Website owners are free to choose what should be checked if someone attempts to visit their website.

    Just because you can visit one website protected by Cloudflare, this does not mean you can expect to visit all of them. For instance, some website owners may choose to block specific user agents.

    In general, it is also fairly trivial to detect if a user agent matches a browser's underlying engine. Since Odyssey and WF use Webkit, choosing "Safari" as a user agent is certainly your best bet. If you choose "Firefox" as your user agent but run a Webkit-based browser, being deemed a "suspicious visitor" is not surprising. (The same applies to pretending you run a Blink-based browser such as Chrome or Edge.)
  • »26.07.21 - 06:48
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Georg
    Posts: 114 from 2004/4/7
    webkitgtk-2.32.3's example MiniBrowser on Linux x64 at least seems to access the site mentioned by NewSense (https://www.zolo.ca/) just fine.

    Do you think it would still fail on little endian 64 bit MorphOS? Why? How can the site know that it is not being accessed from Linux machine but some other OS, if you don't tell it?
  • »29.07.21 - 17:57
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 3152 from 2003/3/5
    From: Canada
    From the debugging of those issues I've done so far I can tell you that those checks rely on timings as one of the markers. That's something that will obviously be totally off on a single core with no JIT.
  • »29.07.21 - 18:04
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Georg
    Posts: 114 from 2004/4/7
    Hmm ... why not (also) debug the other way round. Try to do things which you suspect should make a currently working browser (MiniBrowser) stop working. Like disable JIT. Run on slow emulator. Or single core machine.

    Site on MiniBrowser still worked after 'export JavaScriptCoreUseJIT="0"'

    Sometimes info you get from debugging can be deceiving. If it has to do with timing, maybe it's not the timing itself, but timing code implementation/precision.
  • »29.07.21 - 18:38
    Profile
  • ASiegel
    Posts: 1380 from 2003/2/15
    From: Central Europe
    Quote:

    Georg wrote:
    How can the site know that it is not being accessed from Linux machine but some other OS, if you don't tell it?

    Font fingerprinting
  • »30.07.21 - 01:54
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1519 from 2012/11/10
    From: Manchester, UK/GB
    Quote:

    ASiegel wrote: Font fingerprinting

    Might that lead to web-browser "Font Envy" :-? 8-D
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »30.07.21 - 02:17
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 3152 from 2003/3/5
    From: Canada
    Wayfarer 2.4 is now out and introduces WebAudio playback support and often requested Download/Save As.
  • »17.08.21 - 13:34
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Templario
    Posts: 545 from 2012/4/28
    Quote:

    jacadcaps escribió:
    Wayfarer 2.4 is now out and introduces WebAudio playback support and often requested Download/Save As.

    Thank you!
  • »17.08.21 - 16:24
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1519 from 2012/11/10
    From: Manchester, UK/GB
    @ jacadcaps - Save As . . . Oh yeah !! :bloons:
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »17.08.21 - 19:20
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    BatteMan
    Posts: 287 from 2003/2/24
    From: France
    @Jacadcaps : It's working, captain ! It's working !! Thank you very much <3
    You're a master !
    Proud user of MorphOS since 2003 !
  • »18.08.21 - 20:16
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1519 from 2012/11/10
    From: Manchester, UK/GB
    @ jacadcaps - The Download As feature seems to work OK with file(s) . . . but . . . the Download Image As is a completely different story, as that just downloads any image as before - so that whatever you choose to save as an image gets downloaded to the default directory for Wayfarer, as no file requester to save the image to, wherever you want it to go, is ever triggered.

    Has this issue been pointed out already?

    [EDIT] Also, if when the requester is open (which only opens with file(s) - not with image(s) currently) and I then press the RAmiga/Cmd key+n/N which should gernerate a new folder/directory within the file requester frame on the requested storage medium - it doesn't - it opens a New Browser Window - as per the Wayfarer Menu option. So, it requires me to have to use the right mouse button to make the specific request that way, even though the shortcut keypress is shown as RAmiga/Cmd key+n/N in the file requester's menu, and yes I did also try the option to ensure that the requester was the active window, but that made no difference.

    The Save As option(s) do have benefits, but they also still have their own issues it seems that need a bit more work. 8-D

    Thanks for all your efforts so far to bring the Save As feature to Wayfarer, it seems it just needs some more 'tweaking' to get it to where it needs to be. :-D
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »19.08.21 - 18:30
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 3152 from 2003/3/5
    From: Canada
    I'll get Download Image As.. fixed in 2.5, must be a missing flag / copy-paste error. As for hotkeys: this is not an ASL requester so the regular hotkeys will not work. I'll make sure to disable the standard Wayfarer menu in that window though.
  • »20.08.21 - 02:26
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1519 from 2012/11/10
    From: Manchester, UK/GB
    Quote:

    jacadcaps wrote: I'll get Download Image As.. fixed in 2.5, must be a missing flag / copy-paste error.

    I had a feeling it was something that got overlooked, and something you can correct quite quickly, just a pity it didn't work 'right out of the box' ;-)
    Quote:

    jacadcaps wrote: As for hotkeys: this is not an ASL requester so the regular hotkeys will not work. I'll make sure to disable the standard Wayfarer menu in that window though.

    I kinda knew you were going to say that (not an ASL requester) as it didn't have the 'feel' of being a system requester, but I can use the history from such requesters to find a quick return to where I want to place the file, if I've already used that folder/directory within the history-time-frame-window already.

    One point on that topic is that the file Saving As option always seems to head-back-home - to the default downloads folder, rather than remember the last folder that it opened, so you have to use the history available to make it easier to save it where you want it to be saved, if that's relevant at the time of saving a file, which is a little bit of a nuisance . . . but hey !! There is some Save As option in Wayfarer now, thanks to you! 8-) So, that's a definite PLUS for having that feature. 8-D
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »20.08.21 - 03:12
    Profile