Main » Discussion » Mozilla, *sigh* » New reply
    New reply
    Post help

    Presentation

    [b]…[/b] — bold type
    [i]…[/i] — italic
    [u]…[/u] — underlined
    [s]…[/s] — strikethrough
    [code]…[/code] — code block
    [spoiler]…[/spoiler] — spoiler block
    [spoiler=…]…[/spoiler]
    [source]…[/source] — colorcoded block, assuming C#
    [source=…]…[/source] — colorcoded block, specific language[which?]
    [abbr=…]…[/abbr] — abbreviation
    [color=…]…[/color] — set text color
    [jest]…[/jest] — you're kidding
    [sarcasm]…[/sarcasm] — you're not kidding

    Links

    [img]http://…[/img] — insert image
    [url]http://…[/url]
    [url=http://…]…[/url]
    >>… — link to post by ID
    [user=##] — link to user's profile by ID

    Quotations

    [quote]…[/quote] — untitled quote
    [quote=…]…[/quote] — "Posted by …"
    [quote="…" id="…"]…[/quote] — ""Post by …" with link by post ID

    Embeds

    [youtube]…[/youtube] — video ID only please
    Thread review
    tomman I never bothered using release versions of SeaMonkey on my daily driver anymore - the nightlies are Good Enough™ for daily usage given the slow pace of changes. You may want to ask frg and folks on IRC for any late-minute breaking changes (and watch out with your addons!), but these days I just upgrade to the latest nightly once or twice a month.

    From the Chromeisms front, the latest serial offender is Clownflare, as usual - they now have a tradition of breaking any non-Chrome'd browser YEARLY without explanation:
    https://news.ycombinator.com/item?id=31317886
    https://community.cloudflare.com/t/browser-integrity-check-broken/381029
    https://community.cloudflare.com/t/broken-in-the-latest-pale-moon-what-does-cloudflare-require-to-work/518036

    Two weeks ago, I fell victim to this, and at very sensitive place: one of my banks (to name and shame: a hipster-ish bank that goes under the stupid name of Bancamiga - literally means "FriendlyBank" in English!) decided that it was an AWESOME idea to deploy ClownFart's Browser Integrity Check (which is the most likely reason to get served CF captchas these days if you get caught using a web browser not approved by the Internet Party), and combined with a late minute update by Clownflare, I got effectively locked out from logging in into my bank (where I have, among other things, part of my savings, my one good credit card, and even a international debit card from the very few authorized to be issued in this country, so just closing this account and switching banks would hurt me BADLY). Called the bank, told them that ClownFart got in the middle, got told to pound sand and "upgrade my web browser, clear the cache and cookies, and try again or use a cellphone".

    Even called Venezuela's banking regulator (got the chance to don my Loyal Party Member™ cosplay), telling them that Clownflare not only was getting in the middle, but also the bank got unresponsive AND CF being a California corporation means that this bank is one Executive Order away from breaking the laws (effectively turning this into a potential national security threat, yay~!). They tried initially to dismiss me with the same pathetic excuses as used by the bank ("y u no cellphone?"), but eventually they told me to file a formal complaint letter to the bank, OVER EMAIL, then wait 20 days... and if the bank doesn't favorably reply, I should call again to escalate the complaint (I'm still in the process of gathering enough legal and historical background to write said letter). After some online research, turns out that I wasn't alone - Pale Moon users were being subject to the same ABUSE by Clownflare's latest deployment of Chromeisms... and even worse, they were dismissing Moonchild's formal support ticket (he is a paid CF customer) under bogus arguments. Users complaining at CF's forum (which uses the abomination known as Discourse, so a double whammy for us not using a Jeff Approved™ browser) were also being shooed away, to file useless claims with site operators for a problem caused by CF.

    Incredibly, before we were forced to escalate the complaint to Silly Con Valley's complaint department (aka Hackernews), someone at Clownflare realized the fuckup, and 4 days later I was able to logon into my bank again... and to the other half of the Internet relying on Browser Integrity Check, but only after enduring "you are a human, right?" checks on SeaMonkey because I'm a threat to CF's bottom line, it seems.

    If you work at ClownFart: FUCK YOU. Hope our paths never cross in this life or things will end [censored]. You're a enemy to the Internet and to freedom. Hope you guys get hacked to shreds by [insert your favorite villain here] - mightier evil actors have fallen, and CF won't be the exception!
    Site operators: STOP USING CLOWNFLARE SERVICES FFS! CF doesn't care about security, they care about being in control of everything - they have the MITM power that many governments around the world drool with...
    As for Bancamiga... I was happy with the services of this bank, but not anymore - trust takes forever to build, and seconds to destroy. This case is NOT closed yet, I shall get that formal complaint letter filled promptly, to serve as a warning for the rest of the banking system in Venezuela. (I sincerely hope that if The Angry Cheeto wins again, he bars Clownflare from selling services to my country)
    tomman 2.53.17 is now on beta... but I'm gonna skip that release.

    Why? Because I've switched (for now) to the nightly builds, and those are already at 2.53.18, which now implements pretty serviceable support for some annoying Chromeisms, including the latest regex vomit (backported from Waterfox) and Google WebComponents® now being enabled by default (but not Shadow DOM yet!) - those two are MANDATORY for most of the modern web since it relies on hipster JS framenotworks.

    Seriously, it's that good. Backup your profiles, and monitor #seamonkey for possible breaking changes and pleas for testing the nightlies and betas - we really need that!


    ---

    The latest Chromeism of the week is a particularly NASTY one: Web Environment Integrity:
    https://github.com/RupertBenWiser/Web-Environment-Integrity
    https://www.theregister.com/2023/07/25/google_web_environment_integrity/

    Banks, Hollywood, and other Big Corps are gonna love this shit, straight out of the deeply locked jails of cellphones! If you hated your bank because their mobile crapp wouldn't run on your rooted/custom ROM flashed cellphone, they will also now be able to refuse access to their web portals too unless you're using a Legit™ browser/OS combo! This not only hurts alternate/non-Chrome browsers even harder, it even bars Chrome forks or even local builds of Chromium! Welcome to 1984, this is the future we wanted.... NOT!

    If you work for Google and don't QUIT NOW, you deserve all the insults you're getting online for horrible moves like this. No 6-figure salary and stock options are worth killing whatever is left from the freedoms of Internet and computing - might as well switch to making murder machines for the military!
    Kawaoneechan
    Posted by tomman
    (link expires in one week - please rehost!)
    https://helmet.kafuka.org/flashblock_fixed.xpi
    tomman 2.53.15 broke good ol' Flashblock.

    Yes, Flash is dead. But Flashblock can also block HTML5 video, which is highly needed nowadays in the era of poor bandwidth and metered fake 4G cellphone networks. Adblockers can achieve the same, but I don't need full-fat uBlock as my current adblocking solution is perfect for my needs.

    Turns out Flashblock was using some long, LONG deprecated Mozilla-proprietary JS feature: getPreventDefault(): https://bugzilla.mozilla.org/show_bug.cgi?id=691151
    But then, Flashblock has been dead for pretty much almost the same time, so noone bothered checking... until today!

    Simple fix: replace all instances of getPreventDefault() with the standards-compliant defaultPrevented on flashblock.xml/videoblock.xml (inside $ADDON_ROOT/chrome/flashblock.jar!/content/flashblock/). Repack, reinstall, done.

    Or just use my fixed XPI: https://we.tl/t-uNjyaVA2l9
    (link expires in one week - please rehost!)
    CaptainJistuce
    Posted by tomman
    https://www.seamonkey-project.org/releases/seamonkey2.53.15/

    GO!
    YEEEEEEEEEEEEEEAH!!!!
    tomman https://www.seamonkey-project.org/releases/seamonkey2.53.15/

    GO!
    tomman Apparently enough stuff has been backported to make Giggityhub more-or-less "work" by just enabling dom.webcomponents.enabled on the latest betas, according to frg.

    I guess it's time to backup my profile and hop again onto the beta train, but at this stage I wish that a deadly pandemic just wipe webshits from the entire planet so the web standards can go back to being STANDARDS, and not a eternal moving target. Alas, that's not happening :/

    If you work with/for the Google Chrome team: DIE.
    NTI Thank you, man!! Once again you just saved the day!!!

    Was wondering what happened as Garbagehub just stopped working sanely when downloading stuff. While room to maintain functionality gets tighter each day, I'm willing to hold on as much as I can to honour the good job made by the Seamonkey devs in this sick and condemned world.

    And as a matter of fact, new release out!!

    Sadly, this one breaks the latest working Greasemonkey addon version, but it isn't much of a big lost, as I just used it to remove URL tracking.
    tomman PSA: If you're using Palefill on SeaMonkey and Giggityhub broke for you (AGAIN), do this:

    1) Downgrade to Palefill 1.23 here
    2) Disable addon autoupdates for Palefill
    3) Pray

    ...this is because Palefill has never really supported any browser other than Pale Moon (and UXP-based web browsers up to some extent), and not anything else. Some changes the way it loads polyfills were introduced recently, leveraging on Pale Moon-isms (gross hacks gated behind PM-specific user prefs), breaking things on SeaMonkey because it doesn't implement said hacks:
    https://github.com/martok/palefill/issues/67

    So... yeah, that renders Palefill unusable for us in the near future. And the progress for implementing the Chromeisms required for most of the modern web on SeaMonkey is marching slowly, so I guess the road has become bumpier than usual :/
    tomman
    Posted by NTI
    Despite web pages getting worse each day (two-thirds of the internet broken because of poorly written javascript garbage or other not compatible crap stuff), it's nice to have a sane browser which in fact follows web standards.

    And here comes the problem, as the "web standards" these days are largely designed, written, approved and implemented by Google these days. The W3C just rubberstamps them for Google, and Mozilla these days are even lifting Chromium code wholesale to keep up with the latest Chromeisms. You may even say that there are no web standards anymore, but the "standard" is what Chrome does.

    Posted by NTI
    Damn... I have no ideia how mankind got itself so deep down into this hole... Very hard to see any light of hope at seeing web developers to actually care about the quality of their profession, altough neither the market cares about it. At least over here, no company at all gives a damn about good engeneering, they just wanna see things "to work" and are not worried at how it's done, which probably helped to infest web development with this bunch of web con artists. They are paid very well for the garbage they vomit and are even encouraged to learn "react" or whatever is trending nowadays in "career courses", as it is what "the market is after for".

    Welcome to modern IT in a nutshell: nobody cares about efficiency, or how it works under the hood. People only care how fast you go from zero to app. This same crapola is killing native development in favor of more Electron abominations, just because "move fast and break things" and "web is the new native". Quality costs money and it's even a bug, not a feature. After all why are you even using a budget Android phone and a 6-year old laptop instead of a iPhone 14 and a M2-powered Mac?
    NTI New beta!!!

    https://www.seamonkey-project.org/releases/2.53.14b1

    Despite web pages getting worse each day (two-thirds of the internet broken because of poorly written javascript garbage or other not compatible crap stuff), it's nice to have a sane browser which in fact follows web standards. For the most part, I will always judge a website and their developers if it works or not on SeaMonkey. (But sadly, I will have to resort to Mozilla Crappyfox because of online tools used at work and important gov services stuff, and even then, they are still half-broken on latest Firefox because it uses exclusive Chrome shit)

    Damn... I have no ideia how mankind got itself so deep down into this hole... Very hard to see any light of hope at seeing web developers to actually care about the quality of their profession, altough neither the market cares about it. At least over here, no company at all gives a damn about good engeneering, they just wanna see things "to work" and are not worried at how it's done, which probably helped to infest web development with this bunch of web con artists. They are paid very well for the garbage they vomit and are even encouraged to learn "react" or whatever is trending nowadays in "career courses", as it is what "the market is after for".
    tomman It seems the GiggityHub WebComponents® polyfill addon for our beloved browsers has been largely abandoned, and GiggityHub now breaks every other week because of course the Microsoft-payroll crapcoders are too busy pushing hot new untested stuff to production. Instead, there is a new kid in the block: Palefill.

    Don't let the name fool you - it will not only work on Pale Moon, but also on many XUL/UXP-based browsers, including SeaMonkey. It's also designed to be easily extensible via rulesets: just add the domains and required Chromeisms to the ruleset, reinstall (sadly the ruleset isn't user-editable yet), and done. Works fine for GiggityHub... and Pixiv. Mostly.

    The War Against The Googlenet™ marches on...
    wertigon
    Posted by tomman

    - CSS sabotage: html {overflow-y: hidden !important;} kills scrolling.
    - Even if you manage to get past that CSS trap, you'll find that you can't click links because of yet another JS booby trap: jQuery bogus click event handlers! This. Is. WAR.


    Sounds like it is time to bring out the old user-scripts and user defined CSS again.
    tomman Nearly every single Discourse-powered forum is now banned broken on SeaMonkey because our non-Apple/Chrome browsers do not fit into Jeff Atwood's 10-year plan. Neither do cheap Android cellphones. Really, the only suitable platforms for Jeff are:

    - iDevices
    - High end Android cellphones
    - High end computers bought in the last 2 years

    Everything else severely disrupts The Vision™, and therefore should be barred from ever accessing a Discourse forum. But since this is Asswood, a simple "your browser is too old, please install Chrome" banner isn't enough - the guy and his staff engages into dirty warfare sabotage tactics:

    - CSS sabotage: html {overflow-y: hidden !important;} kills scrolling.
    - Even if you manage to get past that CSS trap, you'll find that you can't click links because of yet another JS booby trap: jQuery bogus click event handlers! This. Is. WAR.

    Dear Jeff Atwood, the Discourse "cutting edge" development community, and operators of Discourse-powered boards:
    FUCK YOU VERY MUCH! GO BACK TO FACEBOOK, YOU DIPSHITS!
    CLOSED WONTFIX USECHROME BUYAMAC NOLONGERWELCOMEHERE
    tomman https://www.seamonkey-project.org/releases/seamonkey2.53.13/

    GO GO UPDATE NOW GO GO GO~!!!


    > Adding initial optional chaining [...]
    Sweet! (this is the hideous ?. operator that breaks the other half of the Web not broken by Google WebComponents™)
    desudesu http://pigeonsnest.co.uk/stuff/webshite/index.html

    Reminds me of a lot of the sentiments in this thread about JS, CloudFlare, TLS and whatnot... here's hoping he does something about WebComponents lol
    tomman How to integrate SeaMonkey with your Debian desktop:

    0) Install SeaMonkey to /opt/seamonkey, make sure your user owns that folder if you want for autoupdates to work.

    1) Integrate with the alternatives system:
    # update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/seamonkey/seamonkey 80 
    # update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /opt/seamonkey/seamonkey 80

    ### This one is optional, but recommended if you want to directly launch SeaMonkey from a terminal without using the default symlinks
    # update-alternatives --install /usr/bin/seamonkey seamonkey /opt/seamonkey/seamonkey 80


    2) Make a .desktop launcher, either at /usr/share/applications/seamonkey.desktop (systemwide), or ~/.local/share/applications/seamonkey.desktop (per user)
    [Desktop Entry]
    Version=1.0
    Type=Application
    Terminal=false
    Icon=/opt/seamonkey/chrome/icons/default/default48.png
    Name=Seamonkey
    Comment=Web Browser, Email/News Client, HTML Editor, IRC Client
    Exec=/opt/seamonkey/seamonkey %u
    Categories=Network;WebBrowser;Email;WebDevelopment;IRCClient;
    # this one should be a one-liner - had to split to not break the board layout!
    MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;
    x-scheme-handler/mailto;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;image/gif;image/jpeg;image/png;
    StartupWMClass=Seamonkey
    StartupNotify=true


    3) MATE will behave stupid when letting you select SeaMonkey as your preferred web browser/email agent. I guess this should solve itself after several logons/logoffs, or whatever. YMMV on other DEs.

    4) Obviously, don't forget to run SeaMonkey and click that magical "I want to be your default web browser and everything else" button when prompted.
    tomman Starting late March, Google WebComponents® is mandatory for Pixiv, not only for logon:
    https://forum.palemoon.org/viewtopic.php?f=3&t=28107

    So yeah, we lost the Japanese Internet to Google too :/
    In the case of SM/PM/non-Chrome-or-latest-Firefuxed, dom.webcomponents.enabled is enough to make Pixiv work again, but dunno what other features of this quasi-proprietary ever-unfinished spec they require. Also, it's a bad idea to leave that pref always on considering that it may break more sites (if they aren't already broken, that is!).

    The Internet is just a "git pull" from a webshit crapcoder away from becoming the Googlenet™, yet people insist into only blaming Google and folks. Nope, webdevs are also guilty of this shitfest, either by omission (by not knowing what the fuck that fancy JS framework is doing under the hood, and updating willy-nilly without even reading the release notes, much less testing before pushing to Production) or actively willingly ("old browsers are UNSAAAAAFE DANGER MINES WORLD WAR III!!! Why don't you just use Chrome?"). Next time you're considering updating a website/webapp, STOP, use your brain, and look at the world around you, which is populated by ordinary people, not artists/"innovators"!

    As a minor positive note: you can now logon to Pixiv with an ordinary Pixiv account without having to switch the whole site to English first.
    tomman https://ircbot.comm-central.org:8080/seamonkey/20220410#c193723
    https://ircbot.comm-central.org:8080/seamonkey/20220411#c193772
    (ignore the self-signed cert warnings)

    Oh boy, Tobin is still roaming around...

    (Apparently all his bad blood towards Mozilla-derivative projects began years ago when he couldn't get along with some SM devs, namely frg... and it has gone downhill since then)
    Nicholas Steel Yup working now.
      Main » Discussion » Mozilla, *sigh* » New reply
      This does not actually go there and I regret nothing.