Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support geoclue d-bus interface for geolocation #468

Open
ruzko opened this issue Nov 10, 2024 · 1 comment
Open

Support geoclue d-bus interface for geolocation #468

ruzko opened this issue Nov 10, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request wontfix This will not be worked on

Comments

@ruzko
Copy link

ruzko commented Nov 10, 2024

Is your feature request related to a problem? Please describe.
I use Linux on the desktop, as well as on my phone (which I bring with me on flights).
Gpsd (which communicates with client applications using TCP/UDP, and therefore works with Enroute) used to be the standard geolocation provider on Linux.
Gpsd is deprecated for Gnome and KDE Plasma DEs, in favour of Geoclue-2. Geoclue communicates over D-bus, and allows for more granular control over which applications can access geolocation data, and what precision to allow them.
In some cases the GPS capability of a modem can be set to "unmanaged", allowing both gpsd and geoclue to work simultaneously, but this is not always the case.
My phone's modem doesn't support "unmanaged gps mode", and therefore doesn't allow me to run both gpsd and geoclue. I don't want to lose the boost to privacy and security that geoclue offers over gpsd. This leaves me unable to use Enroute.

Describe the solution you'd like
Support Geoclue-2 D-bus API as a geolocation source.

Describe alternatives you've considered
It's possible to implement a "bridge", which takes geolocation data from geoclue through D-bus and outputs it in a standard format over TCP or UDP. I've made a similar bridge for waydroid but it's more of a stopgap measure which doesn't address privacy or security concerns.

Additional context
Lovely software, thanks for developing it! :)

My phone runs postmarketOS v24.06, if it matters.

@kebekus kebekus self-assigned this Nov 11, 2024
@kebekus kebekus added enhancement New feature or request wontfix This will not be worked on labels Nov 11, 2024
@kebekus
Copy link
Member

kebekus commented Nov 11, 2024

@ruzko Thank you for your suggestion. I understand your request, but I fear that we do not have the resources to work on this. At this point, I can only ask for your understanding. We are a very small team, so development is slow, and we must prioritize strictly. I regret that I do not have better news.

I plan to leave this issue open for a few days to see if someone (perhaps you?) is willing to work on this. If not, I will close it soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants