elevate icon indicating copy to clipboard operation
elevate copied to clipboard

Create a compatible Firefox version

Open thomaschampagne opened this issue 9 years ago • 43 comments

thomaschampagne avatar Feb 19 '15 18:02 thomaschampagne

I hope a version for Firefox in the future. Thanks.

Eskorpio avatar Jan 21 '16 19:01 Eskorpio

@thomaschampagne Assign this to me. I want to investigate on how to achieve this after closing #10.

praveentiru avatar May 31 '16 10:05 praveentiru

@praveentiru Haha you're on top ! :)

Github don't dont allow me to assign you on this :/ wtf.

I looked about the extension migration process to FF. It's pretty hard !!!

As a workaround to give stravistix "for all" i thinked about cross OS standalors stravistix with "Node Web kit @ https://github.com/nwjs/nw.js/". Associated ticket is https://github.com/thomaschampagne/stravistix/issues/175. For example the well know popcorn time project and theirs forks are based on node webkit.

thomaschampagne avatar Jun 02 '16 13:06 thomaschampagne

@thomaschampagne I don't know if you have looked at new development from Firefox. Firefox is planning to release WebExtensions whose architecture seems very similar to Chrome's extensions architecture.

The first stable release is expected in Firefox 48 (which should come out in August). With little changes we might able to provide this as add-on for Firefox

praveentiru avatar Jun 02 '16 15:06 praveentiru

@praveentiru Woow sounds goods, Things can change then !! I rode firstfruits of that from an old bill (https://hacks.mozilla.org/2015/10/porting-chrome-extensions-to-firefox-with-webextensions/) but moreexperimental...

I will deep at a closer look into your given infos ! Thanks

thomaschampagne avatar Jun 02 '16 15:06 thomaschampagne

Areas that have to be addressed:

  • [ ] Firefox does not support sync storage as of today

Comment to be edited as new areas are discovered

praveentiru avatar Jun 25 '16 11:06 praveentiru

It seems there's some support of sync storage implemented since Firefox 53 (April 19, 2017), see release note.

aurelg avatar Sep 28 '17 15:09 aurelg

The firefox 57 is released, and supports WebExtentions.

rmv125 avatar Dec 06 '17 23:12 rmv125

@rmv125 Did you try a build of stravistix on it?

thomaschampagne avatar Dec 07 '17 00:12 thomaschampagne

I just tried with Chrome Store Foxified. I can convert the app & install it, but it fails when I try to sync:

screenshot from 2017-12-07 08-57-36

tonio avatar Dec 07 '17 08:12 tonio

@thomaschampagne I didn't tried converting it yet, but mozilla extension test says that it's possible. https://www.extensiontest.com/test/f85452f0-dc36-11e7-9408-1de26b462a9c

rmv125 avatar Dec 08 '17 16:12 rmv125

Also, here is the list of incompatibilities: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities Would be nice if you look on it.

rmv125 avatar Dec 08 '17 16:12 rmv125

Tried to install: ff

rmv125 avatar Dec 08 '17 17:12 rmv125

One manifest error less now. But it's not synching. Are we far from having it working in Firefox?

image

binaryanomaly avatar Apr 21 '18 15:04 binaryanomaly

We are not far. I have this in sight. Some other technical stuff must be done before like switch from systemjs to webpack for the core plugin. It will be easier to migrate to FF.

I dropped one today: removed old app. So this has not to be migrated to work with FF

thomaschampagne avatar Apr 21 '18 16:04 thomaschampagne

@thomaschampagne What is the status on this? I've forked your repo to work on this issue if it's still useful/needed

MQuaresma avatar Jul 13 '18 10:07 MQuaresma

@thomaschampagne I'm going to try and start working on this this week, can tou assign it to me? I'll report my progress

MQuaresma avatar Aug 07 '18 10:08 MQuaresma

@MQuaresma damn i can't assign you! wtf :/

thomaschampagne avatar Aug 07 '18 12:08 thomaschampagne

It might be because I'm not yet a contributor, I'm not sure

MQuaresma avatar Aug 07 '18 12:08 MQuaresma

@MQuaresma Should be ok once you accepted the invite ;)

thomaschampagne avatar Aug 08 '18 07:08 thomaschampagne

@thomaschampagne Thanks, just did ;) Getting to work today hopefully

MQuaresma avatar Aug 08 '18 08:08 MQuaresma

@MQuaresma Perfect !! I let you create a branch from develop named like feature/15-firefox-support or the name you want :)

Thanks in advance for you help !! Support of firefox could be awesome for lot of people!

thomaschampagne avatar Aug 08 '18 11:08 thomaschampagne

@MQuaresma Did you start something on? :)

thomaschampagne avatar Aug 19 '18 09:08 thomaschampagne

@thomaschampagne Yeah, sorry for the slow progress, I've been a little bit busy lately with an internship I'm enrolled in. I've been reading up on the WebExtensions API and the Chrome Incompatibilities article on MDN documentation.

MQuaresma avatar Aug 19 '18 09:08 MQuaresma

Dont worry man. Just getting some news. No stress on, you have no duty for this. Good luck for the internship ;)

Le dim. 19 août 2018 à 11:55, Miguel Quaresma [email protected] a écrit :

@thomaschampagne https://github.com/thomaschampagne Yeah, sorry for the slow progress, I've been a little bit busy lately with an internship I'm enrolled in. I've been reading up on the WebExtensions API and the Chrome Incompatibilities article on MDN documentation.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/thomaschampagne/stravistix/issues/15#issuecomment-414116685, or mute the thread https://github.com/notifications/unsubscribe-auth/AAJRpavZ-A_65QcUvlfbE9jBp2NOtHo-ks5uSTYUgaJpZM4Di3D6 .

-- Thomas Champagne http://thomaschampagne.github.io

thomaschampagne avatar Aug 19 '18 18:08 thomaschampagne

What about this fork? https://addons.mozilla.org/en-US/firefox/addon/stravistix-for-firefox/

cedricdelpoux avatar Aug 23 '18 07:08 cedricdelpoux

Is this working properly? (Can't test... i'm in vacation with smartphone only)

thomaschampagne avatar Aug 23 '18 08:08 thomaschampagne

Yes it seems to work! I'm using it right now.

But I'm a very new strativix user so I can't check everything because I don't know well every feature. I could synchronize all my activities. screen shot 2018-08-23 at 10 50 05

cedricdelpoux avatar Aug 23 '18 08:08 cedricdelpoux

It seems to work here too. Three attempts were required to synchronize >1300 activities. :+1:

aurelg avatar Aug 23 '18 09:08 aurelg

Yeah I tried multiple times too

cedricdelpoux avatar Aug 23 '18 09:08 cedricdelpoux