Today i recognized an error on my dev system. git update for ttrss.

I can login, i only get this error message:

Screenshot_20210310_183009

your browser is too old

Not so old Palemoon v29.0.1 (2021-02-06) or FF 86.0 Both do not work, before this update it worked fine and changes of any settings do not lead to use.

fucking lmao

image

6 months probation for

  1. making me start firefox to verify your false claim.
  1. not learning English in school.

don’t come back.

Promise.allSettled = Promise.allSettled || ((promises) => Promise.all(promises.map(p => p
  .then(v => ({
    status: 'fulfilled',
    value: v,
  }))
  .catch(e => ({
    status: 'rejected',
    reason: e,
  }))
)));

Source: allsettled-polyfill/index.js at master · amrayn/allsettled-polyfill · GitHub
(I’ve just implemented it as a userscript for now, as I’m still on Waterfox Classic :see_no_evil:).

why are you guys doing this to yourself

:face_with_raised_eyebrow:

Good point, I seem to be stuck in a 10-year transition period or something :stuck_out_tongue:

There’s just so f*cking many compromises to be made when going to a hardened Firefox or Ungoogled Chromium with regard to customizability, extensions and - the most important - a stable not-constantly-changing environment (i.e. one that doesn’t ditch features every month that you’ve been relying on for years).

E: Here we go again https://www.ghacks.net/2021/03/14/mozilla-plans-to-remove-the-compact-density-option-from-firefoxs-customize-menu/

i’ll never understand people who use a web browser which is built irregularly by literal whos with no accountability whatsoever.

inb4 someone posts

i build it myself after auditing the code

yeah, right.

e: imo the only purpose these “alternative” browsers have is creating busywork for people with nothing better to do, whether in some kind of misguided quest for “privacy” or simply to pass the time while ricing or feeling different. see also: the entirety of /r/unixporn.

It’s exactly that feeling of pointlessness concerning most of those projects that eventually gets a hold of me when searching for my next browser. So I stick with ye ol’ Waterfox, which checks all the boxes for me and for which the only thing I have to do once in a while is find a polyfill (which takes less than 2 minutes).

As temporary solution who uses PaleMoon, apply this patch:

diff --git a/js/App.js b/js/App.js
index ecf8c46c1..6ff97ac50 100644
--- a/js/App.js
+++ b/js/App.js
@@ -1,5 +1,16 @@
 'use strict';
 
+Promise.allSettled = Promise.allSettled || ((promises) => Promise.all(promises.map(p => p
+  .then(v => ({
+    status: 'fulfilled',
+    value: v,
+  }))
+  .catch(e => ({
+    status: 'rejected',
+    reason: e,
+  }))
+)));
+
 /* eslint-disable new-cap */
 /* global __, Article, Headlines, Filters, fox */
 /* global xhr, dojo, dijit, PluginHost, Notify, Feeds, Cookie */

Tested on PaleMoon 29.1.1
Thanks to @ltGuillaume for polyfill!