13:19:07 https://www.talospace.com/2021/11/51552-javascript-tests-cant-be-wrong.html SeaMonkey PPC port when!? 14:29:00 tomman all good on paper only unless you can buy hardware at an at least ok price. Same with arm. Other than tinker systems like the rasberry nothing on the market. 14:30:41 it's the same case of those "Respect Your Freedom" cellphones: noone cares about FOSS firmware and open schematics if you can't buy one in over half of the planet (and in the few places where you can, the pricetag means "freedom costs money, so not really freedom") 14:30:54 but hey, makes nice clickbait for Hackernews and FOSS blogs 14:52:05 I suggest tomman becomes leader of the SeaMonkey Project and frg_Away has to report to him 14:52:18 lolno 14:52:18 tomman knows the fuckin score 14:52:39 why not? 14:52:46 you don't want to be my subordinate, believe me 14:53:08 well I WOULDN'T be 14:53:13 frg would tho 14:53:43 and I would like to see that 14:53:49 you don't 14:53:55 but i do 14:53:59 i really really do 14:54:50 that's a very weird pastime, yo. 18:51:30 Hey, so I saw that the shadow on the 17th of nov asked about an error with bitchute resulting in not being able to play videos, I wanted to bump that to see if he or anyone else had worked around it. 18:51:31 Error: 18:51:31 TypeError: window.Plyr is not a constructor 18:51:32 Errors only present when running firefox, specifically I went to another state and used a different computer to access my account, and upon return I was unable to watch videos on firefox, still able to watch them with Midori, any help? 18:52:02 Hey, so I saw that "TheSHADOW" on the 17th of nov asked about an error with bitchute resulting in not being able to play videos, I wanted to bump that to see if he or anyone else had worked around it. 18:52:02 Error: 18:52:03 TypeError: window.Plyr is not a constructor 18:52:03 Errors only present when running firefox, specifically I went to another state and used a different computer to access my account, and upon return I was unable to watch videos on firefox, still able to watch them with Midori, any help? 20:03:48 BitChute work-around by cartel, https://forum.palemoon.org/viewtopic.php?p=221844#p221844 20:25:20 ohnoez, I'm famous :D 21:09:59 Hello, is it normal that ChatZilla on SeaMonkey (2.53.10) doesn't read SeaMonkey's SSL certificate exceptions? 21:10:50 I added an exception for the GameSurge's SSL certificate but ChatZilla still says that the certificate is invalid although SeaMonkey properly recognizes the certificate as valid thanks to the exception. 21:20:57 FoxMcCloud45 check if Bug 1738597 applies. 21:22:34 frg_Away This bug does happen but I already added 563 and 6697 to the variable so I could add NNTP and IRCS exceptions; the exception exists in SeaMonkey, it's just that ChatZilla doesn't seem to see it. 21:24:45 FoxMcCloud45: is there information about the irc server for GameSurge somewhere? 21:25:59 IanN_Away Yes, here: https://gamesurge.net/servers/ . Only the Prothid.NY.US.GameSurge.Net supports SSL/TLS over 6697. 21:27:16 The SSL/TLS certificate exception in SeaMonkey reports StartCom Ltd, and an expiration date in December 2019, so I'd say it's configured correctly. 21:28:38 Okay I found the problem and solved it 21:28:59 The Network was registered with capital letters, as specified on the website: Prothid.NY.US.GameSurge.Net 21:29:23 However, the security exception applied to the lowercase domain: prothid.ny.us.gamesurge.net 21:29:36 So I changed the server address from the former to the latter and it works now. 21:30:14 Thanks for your time nevertheless, sorry for bothering you. 21:31:18 FoxMcCloud45: I don't think it should make a difference 21:31:37 I guess it shouldn't but it does, for some reason 21:31:53 Most likely a string comparison in ChatZilla 21:32:05 * a strict string comparison in ChatZilla 21:35:40 FoxMcCloud45: yeah, need to some forcing of lowercase I think 21:37:31 +do 21:47:54 OK, managed to get BitChute working here, now that I reviewed it a bit 21:48:17 of course it gets stuck loading because (most likely) of the broken regex or something 21:49:27 but if you use the Inspector to hide the loading DIV (id=loader-container), and clear the opacity:0 on .transparent class, you'll be able to watch the video 22:02:02 while the definitive fix (again: most likely) will be to figure what JS it wants to get implemented (could be the regex capture group, could be something else?) 22:02:16 at least the site isn't THAT broken, and can be used with a little bit tampering 22:02:40 (but the best way is to avoid using web browsers to watch videos in first place - mpv+yt-dlp are your friends!) 22:03:26 the site fully loads, but whatever JS breaks does break near the very end, so the loading DIV never goes away 22:04:32 the other relevant JS error is: TypeError: window.Plyr is not a constructor 22:06:15 ah, so this is a Plyr: https://cdnjs.cloudflare.com/ajax/libs/plyr/3.6.9/plyr.polyfilled.min.js 22:06:37 ...and indeed our broken regex is there 22:08:36 so yeah, indeed it's the missing support for capture groups breaking the flow on that 3rd-party lib 22:08:43 CLOSED WONTFIX USECHROME HEALTHYWEBECOSYSTEM 22:14:32 you can't catch regex errors if the regex is in the form /...your regex here..../ 22:14:33 BUT! 22:14:52 you CAN if you use the construct new RegExp("...your regex here...") 22:16:16 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/RegExp oh, so literal notation will force compilation of the regex, and any errors from it aren't catchable 22:16:47 while the RegExp constructor is meant for dynamic/user supplied (*shudder~*) regexes 22:16:50 I tried to remember one website which got better because of a general ui / branding update in the last two years or so and failed to come up with one. All I see is either bloat or mobility first with a forked up desktop experience. And I really like functional updates and not against visual ones either. 22:16:51 TIL 22:17:40 the whole problem would have went away if only devs bothered testing on OMGOLDDANGERMINES, er, ALTERNATE browsers more frequently 22:17:49 use your fancy regex on a constructor 22:18:10 it throws? It means your client is using Not Chrome or old Firefox... or something else! 22:18:27 catch it, and do something (anything but "please upgrade!") 22:19:52 reminds of my former dayjob, where SeaMonkey was my lead dev browser, with Chrome on a second display for testing 22:20:27 and if needed, VMs with IE11, IE8 (yes, we still had to support it... although eventually its need went away as noone was actually using it), and latest Firefox 22:23:11 ...good luck supporting IE (or Windows browsers in general) from your fancy new M1 Macs, tho - I guess you can always rent VMs in The Cloud™ 22:26:42 tomman well we are behind with development and hard to justify to test for 0.01% market share browsers. But the real problem is mozilla basically destroyed the codebase to become a chrome clone and it is either follow them and loose your identity or fork. 22:28:20 frg_Away: and that's what we get when we let MICROS~1, er, Alphabet, Inc. dictate the web standards. Sadly devs love shiny, even if only less than 10% of the new web standards additions are genuinely useful 22:28:25 Not sure to understand what you mean. SeaMonkey cannot integrate the new Firefox engine, or are the developers not willing? 22:28:41 Or will SeaMonkey end up like Pale Moon? 22:28:45 capture groups? Cool. WebUSB? Battery API? Web components?! Useless bloat! 22:29:49 FoxMcCloud45: it's hard to do things when manpower is VERY limited, and your upstream (that's Mozilla) insists into reinventing the wheel every week to please their Google lords 22:30:42 not a dev, but from what I've seen, backporting stuff from recent FF releases is becoming a uphill struggle thanks to Mozilla stubbornness to become Chrome 22:31:25 I don't really know how Firefox evolves internally to be honest, I thought they sticked with Quantum/Servo and that's it 22:31:37 doesn't help that Google and folks have declared the web to be a Living Standard, that means, there is not a set of standards set in stone and you code against those 22:31:51 nope, you get new useless bloat and APIs added nearly monthly 22:32:10 pure madness 22:32:11 Hmm. What about WebKit stuff? 22:32:17 FoxMacCloud We still update for an eventual comm-central release but it is an uphill battle and not enough people around. But so much is gone upstream that I am not sure I even want it. Full themes, basic ftp support, some bookmark fields, xul extensions and and and. Web extensions don't cut it and are only good for content and it will be very hard to support them outside of the browser component. 22:33:12 ^ 22:33:17 Does that mean that supporting "Web extensions" would imply needing both a "Firefox XPI" for the browser component and a "Thunderbird XPI" for the rest? 22:33:38 FoxMcCloud45: it's a completely different standard, less powerful 22:33:41 I know uBlock provides different XPIs for both softwares. 22:33:45 and really meant for web browsers 22:34:07 and web browsers only 22:34:13 with a ton of features crippled by design 22:34:47 Well yeah, but Google literally owns Web standards now though. So much for Chromium/Blink/V8 adoption. 22:34:49 and the never-ending threat from Google to cripple the standard even more, in the name of "sekuritah" 22:35:15 Security is just a way to justify changes for their own interests, though. 22:35:53 Some hybrid. Thunderbird calls them mail extensions but the functionality they provide is basically all implemented in TB itself. It is not all "lego" only but foundation would need to be provided by SeaMonkey. I can see it for the browser part but have a hard time to see it for integrating mail apis without 5 to 10 people working on it. 22:35:54 Can't wait to see how the Privacy Sandbox will be a fun tech to manipulate. /s 22:35:59 FoxMcCloud45: bug 1742502 if you are interested in the fix for cZ 22:36:07 Short of getting Google/Alphabet dismantled a-la-Bell System, it's only gonna get worse :/ 22:36:56 Thanks for creating the issue IanN_Away , I don't think I have access to my Bugzilla account anymore anyway. 22:37:24 Nevertheless, we're going off-track. The matter is SeaMonkey's development. 22:37:57 Sometimes I think SeaMonkey should do a Patreon or something, but the problem (as I see it) is not money, but manpower 22:37:58 From what I understand, Mozilla's deep changes into the Firefox codebase makes it hard to integrate in SeaMonkey, and some features like WebExtensions are downright impossible. 22:38:10 we just need more people, particularly devs well versed into the Mozilla codebase 22:38:29 So, essentially getting Mozilla devs to work on it. 22:38:59 Wonder what those laid off Mozilla devs from last year are doing nowadays... 22:39:00 FoxMcCloud45 we do what we can for sure. Webext is not impossible but all the frontend code needs to be reimplemented and/or ported. 22:39:14 FoxMcCloud45: not necessarily impossible, just brain mushing 22:39:29 I see. So, essentially a huge pile of hard work. 22:40:04 not for the faint of heart, and definitely too much for an one-man army 22:40:29 yes or we would have a 2.57 by now. But is is either to update 2.53 and keep it halfway up to date or not relasing anything for a year or 2 or 3. 22:47:07 Oh yeah, 2.57 is the build in development for a long time right? With a beta version on https://www.wg9s.com/ 22:49:59 Basically a pre alpha and not feature complete. 23:06:44 Especially if its scope also evolves as Firefox goes on.