floccusaddon / floccus

:cloud: Sync your bookmarks privately across browsers and devices
https://floccus.org
Mozilla Public License 2.0
5.58k stars 237 forks source link

Request for IceCat Support #981

Closed sproggit closed 2 years ago

sproggit commented 2 years ago

Is your feature request related to a problem? Please describe.

I am trying to use Floccus with IceCat 60.8.0esr (64-bit) on Linux Mint 20.1... I have Floccus working perfectly with Firefox 93.0 on the same OS platform, but with the recent changes to Firefox, I'm thinking of leaving the platform and don't like the idea of moving to Chrome. I have successfully installed the Floccus Plug-In on IceCat and I have successfully exported my FireFox Floccus config using the "Export Accounts" function. Viewing the resultant "floccus.export.json" file in a text editors shows that it looks good, with no format or syntax errors. When I try to import in IceCat, I get a popup message, "t.text is not a function". However, I must note in passing that IceCat uses "LibreJS", which I suspect is a different version of Javascript from Firefox, so I am wondering if this is the reason for the error. When I check the default Extensions for IceCat I notice that there are 6 plug-ins specifically added to make LibreJS compatible with various web sites and services, but simply disabling LibreJS results in the exact same error message.

Describe the solution you'd like

Apologies if I've been stupid and missed something to correct the error, but I'm hoping someone can take a look and figure out how to make Floccus work with IceCat please?

Describe alternatives you've considered

Realistically, given how valuable Floccus is, my only real choices are 1) stick with Firefox [not ideal given their apparent desire to sell their soul] or go with Chrome [um, No].

Additional context

Just to add that I'm sorry in advance if this has been covered before - I did search but didn't find anything on this topic.

marcelklehr commented 2 years ago

Hi!

Does IceCat support web extensions at all? IIRC firefox started support in v68?

mnalis commented 2 years ago

F-droid has had at least version 68.4.2esr of IceCat (about:icecat additionally identifies it as F-Droid IceCatMobile, Icecat-1), which has Tools/Add-on menu and came with several add-ons preinstalled (like HTTPS everywhere, GNU LibreJS, etc).

However, I'm not sure if IceCatMobile is currently supported in f-droid.org (one needs to additionally manually enable F-droid archive repository in F-Droid app to see it). That might be a temporary condition, though. (I also don't know the situation in other app stores, as I don't use them)

mnalis commented 2 years ago

LibreJS should not be related to the problem, though. It is extension which "blocks nonfree nontrivial JavaScript while allowing JavaScript that is free and/or trivial" (and additional LibreJS-related addons provide JavaScript replacements for some popular websites to use instead of non-free/obfuscated javascript code provided by those sites by default)

sproggit commented 2 years ago

Hi!

Does IceCat support web extensions at all? IIRC firefox started support in v68?

Hello Marcel, it looks as though IceCat does support Web Extensions, but having said that, the FSF page on the topic isn't entirely clear. Here's a link to what I found:- https://directory.fsf.org/wiki/Free_Software_Directory:IceCat_WebExtensions_(proposed)/About

Unfortunately, digging a bit deeper it looks as though IceCat hasn't received any update since 2019, which rather suggests that it is a dead or dying project. I was mainly looking to see if IceCat would be a viable alternative to FireFox [as Firefox is adding more and more intrusive content]. But if it isn't being maintained, that would likely be a problem.

I am sorry for wasting your time with this question.

marcelklehr commented 2 years ago

No, problem. Now we've all learned something. :)

github-actions[bot] commented 1 year ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.