JoinFirefox icon indicating copy to clipboard operation
JoinFirefox copied to clipboard

With Quantum, is there better chance for compatibility?

Open punassuming opened this issue 7 years ago • 21 comments

With the shift to Firefox Quantum and the change in the backend to support webextensions, is there better chance to get this working? Looking at the other issue, it seems like it is tied up with GCM compatibility.

punassuming avatar Feb 11 '18 02:02 punassuming

Unfortunately there's one big issue to add Firefox support: it doesn't support push messaging in extensions. I've filed a request about it here: https://bugzilla.mozilla.org/show_bug.cgi?id=1378096 Hopefully they can add it eventually

joaomgcd avatar Feb 12 '18 09:02 joaomgcd

How do things like pushbullet work on firefox then?

Camology avatar May 23 '18 20:05 Camology

They use a very expensive solution (which is probably why they need a subscription) which I can't afford unfortunately...

joaomgcd avatar May 24 '18 09:05 joaomgcd

I am subscribing to this thread with the hope I will get notified of progress. Ready to help if needed...

deostroll avatar Jul 02 '18 15:07 deostroll

Subscribing for the same reason. Unable to offer my help other than for testing, unfortunately.

By the way, is there any other way to go about solving this until Firefox support is implemented such as running an external server on the same device to handle the push messaging and act as a bridge somehow?

mrandreastoth avatar Jul 07 '18 04:07 mrandreastoth

Unfortunately that's not an option, sorry!

joaomgcd avatar Jul 09 '18 10:07 joaomgcd

So the only solution is an expensive solution as you say, would this be a one time licensing cost or an ongoing service cost? How much would we need to crowdfund to get this operation up and running ?

Camology avatar Jul 16 '18 18:07 Camology

It's an ongoing cost. Unfortunately unless I start charging a subscription this wouldn't be possible...

joaomgcd avatar Jul 17 '18 14:07 joaomgcd

I'm trying to understand what the options are and what costs are associated with each of these. Knowing this information someone may then be able to help (for example, say you needed a server, knowing this someone may then offer to share their server for free with you).

By the way, I'm curious, how come the other options don't invoke any costs (i.e., the Chrome extension and the Windows app)?

If the Windows 10 module can do what it can do and do it for free, could you then not write a Windows 10 module that operated like the current app but instead of raising notifications, etc., it instead spoke to the Firefox extension? In fact, I know of a few Firefox extensions that make use of such helper modules in order to solve Firefox and Chrome limitations. The extension Send To Chrome/Firefox uses such an external module, for example (I may have the extension name wrong).

What I'm struggling to understand is, if your current Windows 10 app can implement all the necessary functionality without invoking any cost to you, then why would the suggested bridging module invoke any costs?

mrandreastoth avatar Jul 17 '18 20:07 mrandreastoth

The reason those other services don't have any costs is because Google and Microsoft have free push messaging services in Chrome and Windows :)

Chrome uses FCM and windows uses Windows Push Notification Services.

Unfortunately I don't know of a way of making a windows app talk to a Firefox extension...

joaomgcd avatar Jul 18 '18 12:07 joaomgcd

The following is for native Windows apps and Firefox communication. Not sure if it would work for UWP apps.

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging

mrandreastoth avatar Jul 18 '18 12:07 mrandreastoth

Thank you. It's still a messy solution, to have to install the UWP app for it to work, but I'll try figuring out if it's possible. Thanks

joaomgcd avatar Jul 23 '18 12:07 joaomgcd

As a developer to another, I fully understand you wish to do it right, but when no other viable option exists, then it's an acceptable workaround that I know people will understand and accept. Then, once Firefox is fixed, you just have to update the Firefox extension and revoke the workaround UWP app from the store and everything will continue to operate the right way.

mrandreastoth avatar Jul 25 '18 10:07 mrandreastoth

Thanks for understanding :)

joaomgcd avatar Jul 25 '18 12:07 joaomgcd

Not quite. That becomes a desktop app. It is a different UX altogether which is not relevant for browsing. What is important to have here is the ability to share URLs of what you're browsing, copying stuff to and from clipboard, etc.

On Sat 26 Jan, 2019, 19:48 ase1590 <[email protected] wrote:

would it be a better solution to instead wrap the whole thing in an Electron application, that way it can run independently of a browser and use the OS's notification system?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/joaomgcd/JoinFirefox/issues/4#issuecomment-457834761, or mute the thread https://github.com/notifications/unsubscribe-auth/AAZWaHawS5eC375mOgwyw1gCXldI7c1pks5vHGOvgaJpZM4SBLQQ .

deostroll avatar Jan 28 '19 16:01 deostroll

I don't know if GCM is available in electron apps, but if it is, it might be possible to tie it into the browser with native messaging. So the UI would be in the browser/extension, but the pushes are actually being received by the desktop app and are just relayed to the browser.

Rayquaza01 avatar Jan 28 '19 20:01 Rayquaza01

Unfortunately I don't know of a way of making a windows app talk to a Firefox extension...

I may be completely wrong here, but some extensions can talk with installed apps, such as download manager extensions sending downloads to the managers, so maybe you could use whatever approach they use only in reverse. Just a thought. I personally prefer apps for stuff like this, so I don't even know if this issue would be important to me, but I figured I'd throw the idea out there in case it's actually helpful.

vertigo220 avatar Mar 16 '19 23:03 vertigo220

As a Linux user, what are the other options? I'm getting to the point where I have to have chromium installed just to use Join

punassuming avatar Mar 16 '19 23:03 punassuming

Obviously not a solution to get Join working, but you could try KDE Connect.

vertigo220 avatar Mar 16 '19 23:03 vertigo220

Obviously not a solution to get Join working, but you could try KDE Connect.

Just to update this, KDE Connect was just removed from Google Play, but it can still downloaded from F-Droid.

dthigpen avatar Mar 19 '19 17:03 dthigpen

I don't know electron that well, but is it possible to use that as a application for Join?

punassuming avatar Mar 19 '19 17:03 punassuming