dimdenGD/OldTweetDeck

This extension works on Firefox

haxibami opened this issue · 29 comments

Procedure (after installation)

Note: I tested this with OldTweetDeckFirefox.zip, which was generated by npm run build.

1. Grant permissions manually

In the current implementation of Manifest V3, Firefox treats some permissions listed in host_permissions as "optional". So users need to manually grant them from "about:addons > Extensions > Old TweetDeck > Manage > Permissions".

manually granting permissions

2. Disable tracking protection

Also, Firefox's "Enhanced Tracking Protection" prevents <iframe> elements (inserted by this extension) from loading correctly. You can add exception for TweetDeck.

disabling tracking protection

How were you able to install it?

The author provides a build script (pack.js) for Firefox. You can run it to generate a patched .zip file.

git clone https://github.com/dimdenGD/OldTweetDeck.git
cd OldTweetDeck
npm install
npm run build
mv ../OldTweetDeckFirefox.zip ./

You should then find OldTweetDeckFirefox.zip. Try temporary installation (unsigned) or self-distribution (signed), as you wish.

Thank you!

When I try to run the pack.js file I get this error

image

Heads up!

You will need Firefox Developer or Nightly to add unsigned extensions.

When I try to run the pack.js file I get this error

image

The pack.js file seems to be running as JScript, not JavaScript. How did you run it? do you have Node.js installed?

When I try to run the pack.js file I get this error
image

The pack.js file seems to be running as JScript, not JavaScript. How did you run it? do you have Node.js installed?

I double clicked on the file in the folder and it gave that error. I have installed Node.js and attempted to run the script with it but it opens for a split second and then closes after doing seemingly nothing.

check parent folder of folder it's in, archives probably appeared in it

image
I managed to catch it with a screen recorder

run npm install in the folder

I've built extension and made a Release, check https://github.com/dimdenGD/OldTweetDeck/releases/tag/v1.0.2

Sorry, I feel stupid, but I can't understand how to "add" the zip into firefox :s. When I try to load it (using developer version or my normal version) I get an error.
I downloaded the zip version in the BetterTweetdeck fork page.

Nevermind, found it:

  • First, install Firefox developer
  • Disable signed extension in about:config : xpinstall.signatures.required set on false
  • Load the extension in about:addons

When I install it on Firefox Nightly, I get this when I reload the tab, even though I'm still logged in when I get redirected:
firefox_2023-08-19_14-40-46

I need to refresh a lot to get it works, on my side!

If you get the login error, or it just doesn't load, refresh a few times.

I don't know how many "a few" is, but it's still not working. If this is something that has to be done every new session, It's probably not worth it for the time being

Any way of getting legacy back is still better than dealing with "XPro" to be honest.