BlueBubblesApp / bluebubbles-server

Server for forwarding iMessages to clients within the BlueBubbles App ecosystem
https://bluebubbles.app
Apache License 2.0
508 stars 42 forks source link

microG plugin support? #179

Open cynical89 opened 3 years ago

cynical89 commented 3 years ago

No content

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @zach in #server-bugs.

sabogalc commented 2 years ago

In lieu of Google Firebase?

mike-lloyd03 commented 2 years ago

I'm on a Degoogled ROM (CalyxOS) as well. Just wanted to throw my support in for using BlueBubbles without having to depend on Google Firebase.

zlshames commented 2 years ago

I'm on a Degoogled ROM (CalyxOS) as well. Just wanted to throw my support in for using BlueBubbles without having to depend on Google Firebase.

As it currently stands, this would mean you wouldnt get notifications (without firebase) unless connected to the server. So you'd need an always open socket connection, which we dont do in the app. It would require quite a bit of work, and it would hurt battery life more.

mike-lloyd03 commented 1 year ago

On the battery life point: I've got a number of apps which are configured to have an always open connection to the server for notifications and have noticed no significant impact on battery life.

However, your point about requiring significant rework to enable this functionality is understandable.

zlshames commented 1 year ago

On the battery life point: I've got a number of apps which are configured to have an always open connection to the server for notifications and have noticed no significant impact on battery life.

However, your point about requiring significant rework to enable this functionality is understandable.

@tneotia is doing basically a full rewrite of the app, so maybe he can take this into consideration when doing that. Maybe not actually implementing it, but just keeping it in mind when refactoring everything. To possibly make that route easier to go down in the future.

nep2ner commented 1 year ago

I'm on a Degoogled ROM (CalyxOS) as well. Just wanted to throw my support in for using BlueBubbles without having to depend on Google Firebase.

Same. The way Airmessage does this is fantastic! But airmessage lacks tapbacks and reply support. So we're stuck with notifications but no tapbacks and replies (Airmessage), or no notifications with tapbacks and replies (BlueBubbles). I'm considering learning how to code for these apps codebase so that one of these apps can become a complete solution, but it will be a few months until I have time for any of that.

zlshames commented 1 year ago

I'm on a Degoogled ROM (CalyxOS) as well. Just wanted to throw my support in for using BlueBubbles without having to depend on Google Firebase.

Same. The way Airmessage does this is fantastic! But airmessage lacks tapbacks and reply support. So we're stuck with notifications but no tapbacks and replies (Airmessage), or no notifications with tapbacks and replies (BlueBubbles). I'm considering learning how to code for these apps codebase so that one of these apps can become a complete solution, but it will be a few months until I have time for any of that.

I think now that the rewrite is almost complete, it'll make it easier to complete this feature Request.

The basic idea is just that we need to allow a foreground service to be created (when enabled) so that the socket doesn't close when the app is no longer in the foreground. Once that's done, we just would need to create notifications for new message events from the socket.

I don't think we will get to this in the near future unless we get outside help just due to our current priorities