Bookmark synchronization/online backup #622

Open
opened 2021-06-18 12:48:42 +00:00 by matrixik · 33 comments
matrixik commented 2021-06-18 12:48:42 +00:00 (Migrated from github.com)

Maintainer notes:

This is a general ticket for brainstorming various options for backing up and synchronizing bookmarks. Please refer to the specific tickets below:


I see that it was disabled because of proprietary server organicmaps/organicmaps#23 (comment)

Maybe it would be developed to use other opensource backend? I'm thinking it would be nice to be able to send backups to external git repository.

I see two pluses:

  • anyone could host it anywhere (private server or private repo on Github etc.)
  • if I remove something (or kid do something...) by accident then I can revert this change in repo and force import

Minus:

  • need git (don't know if there are libraries that you could import in app)

Also #613 could be stored in it.

Maintainer notes: This is a general ticket for brainstorming various options for backing up and synchronizing bookmarks. Please refer to the specific tickets below: - #2678 - #7408 - #10199 - #622 ----------------------- I see that it was disabled because of proprietary server https://git.omaps.dev/organicmaps/organicmaps/issues/23#issuecomment-753612035 Maybe it would be developed to use other opensource backend? I'm thinking it would be nice to be able to send backups to external git repository. I see two pluses: * anyone could host it anywhere (private server or private repo on Github etc.) * if I remove something (or kid do something...) by accident then I can revert this change in repo and force import Minus: * need git (don't know if there are libraries that you could import in app) Also #613 could be stored in it.
GLLM commented 2021-06-18 14:27:42 +00:00 (Migrated from github.com)

Just my 2 cents ... this could be made compatible with Nextcloud :)

Just my 2 cents ... this could be made compatible with Nextcloud :)
biodranik commented 2021-06-19 09:53:33 +00:00 (Migrated from github.com)

This feature should be user-friendly, with privacy in mind. You can help us to plan it :)

This feature should be user-friendly, with privacy in mind. You can help us to plan it :)
Surendrajat commented 2021-06-19 12:21:27 +00:00 (Migrated from github.com)

An automatic backup feature to a location of user's choice using Android's Storage Access Framework or something similar is one way to go. It's easy to use and compatible with any cloud sync/drive app that can either sync a local dir or provide it via SAF. That way it won't require adding support for some cloud service directly into the app.
Few of the apps that support this feature are Aegis, Wallet and Super Backup (closed-source).

An automatic backup feature to a location of user's choice using Android's Storage Access Framework or something similar is one way to go. It's easy to use and compatible with any cloud sync/drive app that can either sync a local dir or provide it via SAF. That way it won't require adding support for some cloud service directly into the app. Few of the apps that support this feature are [Aegis](https://github.com/beemdevelopment/Aegis), [Wallet](https://github.com/AndreAle94/moneywallet) and Super Backup (closed-source).
jancborchardt commented 2021-06-29 08:35:21 +00:00 (Migrated from github.com)

Hi from Nextcloud! :) cc @eneiluj and @tacruc of the Nextcloud Maps app: https://github.com/nextcloud/maps/

We would love to help make it possible to sync favorites between Organic Maps and Nextcloud Maps so people have a great open source way to save their private maps info. We could even do more sync like searches and routes in the future.

@eneiluj and @tacruc can explain the more technical aspects of Nextcloud Maps and how we could sync favorites with Organic Maps. :)

Hi from Nextcloud! :) cc @eneiluj and @tacruc of the Nextcloud Maps app: https://github.com/nextcloud/maps/ We would love to help make it possible to sync favorites between Organic Maps and Nextcloud Maps so people have a great open source way to save their private maps info. We could even do more sync like searches and routes in the future. @eneiluj and @tacruc can explain the more technical aspects of Nextcloud Maps and how we could sync favorites with Organic Maps. :)
pataquets commented 2021-07-23 16:09:45 +00:00 (Migrated from github.com)

Just dropping https://remotestorage.io/ as a backend to consider.

Just dropping https://remotestorage.io/ as a backend to consider.
tacruc commented 2021-08-11 10:40:15 +00:00 (Migrated from github.com)

HI together,
I wanted to give the Nextcloud maps favorite API description:
https://raw.githubusercontent.com/nextcloud/maps/master/openapi.yml
Which can be inspected using e.g. https://petstore.swagger.io/.
I'm happy to help, if there are any questions or problems.

HI together, I wanted to give the Nextcloud maps favorite API description: https://raw.githubusercontent.com/nextcloud/maps/master/openapi.yml Which can be inspected using e.g. https://petstore.swagger.io/. I'm happy to help, if there are any questions or problems.
penguin86 commented 2021-09-14 18:50:30 +00:00 (Migrated from github.com)

HI together,
I wanted to give the Nextcloud maps favorite API description:
https://raw.githubusercontent.com/nextcloud/maps/master/openapi.yml
Which can be inspected using e.g. https://petstore.swagger.io/.
I'm happy to help, if there are any questions or problems.

Thank you very much, tacruc! It's exactly what I was searching for!
I recently switched to Nextcloud and have the urgent need to open my imported geobookmarks in Organic Maps. I tried to clone the OM sources and build the app, just to have an idea of the complexity of the implementation, but didn't succeed... I'm a little rusty at Android development. Maybe I'll re-try in the future.

As a temporary solution, thanks to your API definition, I was able to develop a very basic app that allows to open the Nextcloud Maps geobookmarks in any android app supporting Geo URI (my use case is Organic Maps, but Google Maps and many others are supported...). Don't expect bells and whistles, it's the bare minimum to get me on the road again, but I hope it can be useful to someone.

Screenshot

If anyone is interested, it can be downloaded from the github page and soon will be available on F-Droid.

I also hope the source code can be useful as an example to integrate Nextcloud Geobookmarks support in Organic Maps. In case anyone would like to try and needs any clarification on my code, I will be glad to help!

> HI together, > I wanted to give the Nextcloud maps favorite API description: > https://raw.githubusercontent.com/nextcloud/maps/master/openapi.yml > Which can be inspected using e.g. https://petstore.swagger.io/. > I'm happy to help, if there are any questions or problems. Thank you very much, tacruc! It's exactly what I was searching for! I recently switched to Nextcloud and have the urgent need to open my imported geobookmarks in Organic Maps. I tried to clone the OM sources and build the app, just to have an idea of the complexity of the implementation, but didn't succeed... I'm a little rusty at Android development. Maybe I'll re-try in the future. As a temporary solution, thanks to your API definition, I was able to **develop a very basic app that allows to open the Nextcloud Maps geobookmarks in any android app** supporting Geo URI (my use case is Organic Maps, but Google Maps and many others are supported...). Don't expect bells and whistles, it's the bare minimum to get me on the road again, but I hope it can be useful to someone. ![Screenshot](https://raw.githubusercontent.com/penguin86/nextcloud-maps-client/master/screenshots/2.png) If anyone is interested, it can be downloaded from [the github page](https://github.com/penguin86/nextcloud-maps-client/releases) and soon will be available on [F-Droid](https://gitlab.com/fdroid/fdroiddata/-/merge_requests/9655). I also hope the source code can be useful as an example to integrate Nextcloud Geobookmarks support in Organic Maps. In case anyone would like to try and needs any clarification on my code, I will be glad to help!
keunes commented 2021-09-16 06:06:33 +00:00 (Migrated from github.com)

Hi @matrixik @tacruc @GLLM and all others interested in this,

Since I understood feature requests had to go in the 'discussion' section, I wrote a feature request for synchronisation with Nextcloud Maps. Happy that there's an issue for this as well :) (more visibility, easier to track).

Thanks @penguin86 for adding the reference to this issue in the discussion thread, and for creating the Nextcloud Maps client. I hope it'll serve as inspiration and help for implementing synchronisation in Organic Maps!

I want to have a single map app that offers offline service, allows me to submit map contributions and does routing. Organic Maps has all that and (I couldn't try it out, but I suspect that) the Nextcloud Maps client won't be able to do all that. So synchronisation between Nextcloud Maps and Organic Maps would be the best solution for me.

Unfortunately I don't have development skills, so I can only encourage others :)

Hi @matrixik @tacruc @GLLM and all others interested in this, Since I understood feature requests had to go in the 'discussion' section, I wrote a [feature request for synchronisation with Nextcloud Maps](https://github.com/organicmaps/organicmaps/discussions/776). Happy that there's an issue for this as well :) (more visibility, easier to track). Thanks @penguin86 for adding the reference to this issue in the discussion thread, and for creating the Nextcloud Maps client. I hope it'll serve as inspiration and help for implementing synchronisation in Organic Maps! I want to have a single map app that offers _offline_ service, allows me to submit _map contributions_ and does _routing_. Organic Maps has all that and (I couldn't try it out, but I suspect that) the Nextcloud Maps client won't be able to do all that. So synchronisation between Nextcloud Maps and Organic Maps would be the best solution for me. Unfortunately I don't have development skills, so I can only encourage others :)
ElTopo commented 2021-10-09 20:02:28 +00:00 (Migrated from github.com)

Another idea: optinally, use a user-defined folder for saving/updating bookmark lists as text file(s), so the user can use a private git repo for commit/checkout/share bookmark lists.
The user can use github private repo for sharing bookmark lists between devices.

Another idea: optinally, use a user-defined folder for saving/updating bookmark lists as text file(s), so the user can use a private git repo for commit/checkout/share bookmark lists. The user can use github private repo for sharing bookmark lists between devices.
biodranik commented 2021-10-09 20:10:30 +00:00 (Migrated from github.com)

Why git repo? What are the benefits?

Why git repo? What are the benefits?
ElTopo commented 2021-10-09 20:24:21 +00:00 (Migrated from github.com)

@biodranik I found that git is better than general clouds (e. g. NextCloud) for syncing text files, and I automatically get the features such as keeping file histories, merging changes, etc., plus there are lots of git services that provide free private repos.

@biodranik I found that git is better than general clouds (e. g. NextCloud) for syncing text files, and I automatically get the features such as keeping file histories, merging changes, etc., plus there are lots of git services that provide free private repos.
biodranik commented 2021-10-09 20:39:24 +00:00 (Migrated from github.com)

Do you plan to edit and merge it manually?

Do you plan to edit and merge it manually?
ElTopo commented 2021-10-09 21:55:36 +00:00 (Migrated from github.com)

@biodranik if OM uses text file for bookmarks, yeah I will. I have some old backups of places from other map apps I always wanted to merge into OM's lists.

@biodranik if OM uses text file for bookmarks, yeah I will. I have some old backups of places from other map apps I always wanted to merge into OM's lists.
biodranik commented 2021-10-10 06:00:29 +00:00 (Migrated from github.com)

KML uses XML format, it's not funny to merge manually.

KML uses XML format, it's not funny to merge manually.
vbertola commented 2021-10-13 17:34:00 +00:00 (Migrated from github.com)

I recently migrated from the old Maps.me and I am a bit worried since I discovered that OrganicMaps does not store bookmarks in a place on the phone where I can just copy and backup the files manually; in my experience, Maps.me used to crash relatively often and sometimes it would destroy the KMB file currently in use, deleting dozens of bookmarks at once. So it was pretty important to backup bookmarks often.

On how to do it, another option would be to have a way for OrganicMaps to store or automatically export bookmarks into a user-defined public folder on the phone, either as its primary bookmarks storage or as a form of automated backup whenever a bookmark is updated. This way, users could use their own synchronization/cloud app to sync that folder to a server, without the need for OrganicMaps to support and implement many possible protocols and systems for cloud storage.

I recently migrated from the old Maps.me and I am a bit worried since I discovered that OrganicMaps does not store bookmarks in a place on the phone where I can just copy and backup the files manually; in my experience, Maps.me used to crash relatively often and sometimes it would destroy the KMB file currently in use, deleting dozens of bookmarks at once. So it was pretty important to backup bookmarks often. On how to do it, another option would be to have a way for OrganicMaps to store or automatically export bookmarks into a user-defined public folder on the phone, either as its primary bookmarks storage or as a form of automated backup whenever a bookmark is updated. This way, users could use their own synchronization/cloud app to sync that folder to a server, without the need for OrganicMaps to support and implement many possible protocols and systems for cloud storage.
biodranik commented 2021-10-13 17:38:23 +00:00 (Migrated from github.com)

It's an Android 11 requirement, that we can not store bookmarks in the user-accessible folder anymore. Maybe it could be possible to create a button with "manual backup to the specified folder", which will request permissions from the user. But it should be investigated first. @rtsisyk what do you think?

It's an Android 11 requirement, that we can not store bookmarks in the user-accessible folder anymore. Maybe it could be possible to create a button with "manual backup to the specified folder", which will request permissions from the user. But it should be investigated first. @rtsisyk what do you think?
cxt666 commented 2021-11-01 19:10:17 +00:00 (Migrated from github.com)

One thought: Would it be feasible to start with an option to store a Sync File (CSV, KML, KMZ,...) on a configurable storage via FTP/SCP/WEBDAV. The Storage target might be provided by the user (Server,Path, User, Pass) in the first step, maybe later a "native" Solution can be integrated.

One thought: Would it be feasible to start with an option to store a Sync File (CSV, KML, KMZ,...) on a configurable storage via FTP/SCP/WEBDAV. The Storage target might be provided by the user (Server,Path, User, Pass) in the first step, maybe later a "native" Solution can be integrated.
biodranik commented 2021-11-01 21:58:20 +00:00 (Migrated from github.com)

The default solution should work for most users and be as simple as possible. That's why "geeks-only" solutions are not in the priority (and they actually may require a lot more work).

The most complex part is authentication. It would be great to reuse an OSM account, for example, but forcing people to register in OSM for backups is also not good.

Do you have any ideas on how exactly the sync/backup should behave for non-technical users?

The default solution should work for most users and be as simple as possible. That's why "geeks-only" solutions are not in the priority (and they actually may require a lot more work). The most complex part is authentication. It would be great to reuse an OSM account, for example, but forcing people to register in OSM for backups is also not good. Do you have any ideas on how exactly the sync/backup should behave for non-technical users?
uschmelmer commented 2021-11-04 12:18:36 +00:00 (Migrated from github.com)

The default solution should work for most users and be as simple as possible. That's why "geeks-only" solutions are not in the priority (and they actually may require a lot more work).

The most complex part is authentication. It would be great to reuse an OSM account, for example, but forcing people to register in OSM for backups is also not good.

Do you have any ideas on how exactly the sync/backup should behave for non-technical users?

I know a lot of non-technical users having access to some nextcloud instance (hosted by family members, friends, university, company...). So i think having the option to sign into you nextcloud (with maps app enabled) and have a builtin sync is very user-firendly and would also satisfy a lot of us geeks.
Best Regards,
uschmelmer

> > > The default solution should work for most users and be as simple as possible. That's why "geeks-only" solutions are not in the priority (and they actually may require a lot more work). > > The most complex part is authentication. It would be great to reuse an OSM account, for example, but forcing people to register in OSM for backups is also not good. > > Do you have any ideas on how exactly the sync/backup should behave for non-technical users? I know a lot of non-technical users having access to some nextcloud instance (hosted by family members, friends, university, company...). So i think having the option to sign into you nextcloud (with maps app enabled) and have a builtin sync is very user-firendly and would also satisfy a lot of us geeks. Best Regards, uschmelmer
biodranik commented 2022-01-07 21:04:04 +00:00 (Migrated from github.com)

There are several important parts for sync (remember, we want to support non-geeks too!).

  1. Auth. The idea is to use some very simple auth approach (ideally reuse OSM auth where possible, for example). We want to avoid running and supporting our own auth server and store user credentials. This is the toughest question.
  2. Encryption. Ideally bookmarks should be E2E encrypted. But there is a question about sharing with other people.
  3. Storage. Probably we can use Cloudflare or some other cloud provider, bookmarks mostly don't take much space.
  4. Merging conflicts. If you edited bookmarks on one device and then on another one, there could be conflicts and they should be properly resolved.
  5. Sync strategy. Save and upload whole file on every modification? Do not use kml format on the server, but some simplified key/value storage?
  6. Sharing. The coolest part, with the idea to use the same bookmark lists/sets shared between your devices and between other users too (your spouse, for example).
  7. Web bookmarks editor support (for the future).
There are several important parts for sync (remember, we want to support non-geeks too!). 1. Auth. The idea is to use some very simple auth approach (ideally reuse OSM auth where possible, for example). We want to avoid running and supporting our own auth server and store user credentials. This is the toughest question. 2. Encryption. Ideally bookmarks should be E2E encrypted. But there is a question about sharing with other people. 3. Storage. Probably we can use Cloudflare or some other cloud provider, bookmarks mostly don't take much space. 4. Merging conflicts. If you edited bookmarks on one device and then on another one, there could be conflicts and they should be properly resolved. 5. Sync strategy. Save and upload whole file on every modification? Do not use kml format on the server, but some simplified key/value storage? 5. Sharing. The coolest part, with the idea to use the same bookmark lists/sets shared between your devices and between other users too (your spouse, for example). 6. Web bookmarks editor support (for the future).
jancborchardt commented 2022-01-10 15:42:07 +00:00 (Migrated from github.com)

@biodranik what could be useful and keep the maintenance work off of your side is to allow people to connect their accounts:

  • Nextcloud / WebDAV
  • Dropbox
  • Google Drive
  • etc
  • (Export bookmarks to storage could also be an option if people don’t want/have cloud services)

In addition to what @tacruc said at organicmaps/organicmaps#622 (comment), for Nextcloud support you could use our single sign on library for mobile: https://github.com/nextcloud/Android-SingleSignOn/
So either Nextcloud could be used with the Maps app API, or even just as a data dump via WebDAV connection (like any other provider). When using the Maps app API, it could also work with our sharing functionality for what you mention in point 6.

@biodranik what could be useful and keep the maintenance work off of your side is to allow people to connect their accounts: - Nextcloud / WebDAV - Dropbox - Google Drive - etc - (Export bookmarks to storage could also be an option if people don’t want/have cloud services) In addition to what @tacruc said at https://git.omaps.dev/organicmaps/organicmaps/issues/622#issuecomment-896712451, for Nextcloud support you could use our single sign on library for mobile: https://github.com/nextcloud/Android-SingleSignOn/ So either Nextcloud could be used with the Maps app API, or even just as a data dump via WebDAV connection (like any other provider). When using the Maps app API, it could also work with our sharing functionality for what you mention in point 6.
biodranik commented 2022-01-10 18:13:29 +00:00 (Migrated from github.com)

This approach is only feasible if we somehow implement all auth-related stuff on the web, with only a few lines of code to open webview and get auth results back in the app.
Also, it requires implementing local merging of conflicts, as I wrote above. And we should stick to the current KML files format because these storages work with files only.

This approach is only feasible if we somehow implement all auth-related stuff on the web, with only a few lines of code to open webview and get auth results back in the app. Also, it requires implementing local merging of conflicts, as I wrote above. And we should stick to the current KML files format because these storages work with files only.
alensiljak commented 2022-03-23 20:26:12 +00:00 (Migrated from github.com)

@Surendrajat has already suggested a solution that would cover the largest surface area and be accessible to non-technical audience. Storage Access Framework serves as a link to any storage provider (that implements it, naturally). So, instead of getting into a rabbit hole of constantly updating remote-storage providers and API versions, why not use SAF and store the selected destination location?

Having an overview of the potential issues with this approach would be useful.

I have, for example, used RCX (rclone for Android app) as the SAF channel to a cloud storage provider. Even though there is a provider's app, I find RCX to do a better job.
Total Commander can store a SAF location (in RCX) and access it later. Both uploads and downloads seem to run fine.

So, in addition to using SAF to access any storage provider, one could use Open-Source RCX to access tons of cloud-storage providers supported by it.
Since NextCloud is mentioned a lot, I guess the NextCloud Android app supports SAF, from what I remember.

Edit: oops, I see #1871

So I assume that iOS support is the main roadblock for this approach?

@Surendrajat has already suggested a solution that would cover the largest surface area and be accessible to non-technical audience. Storage Access Framework serves as a link to **any** storage provider (that implements it, naturally). So, instead of getting into a rabbit hole of constantly updating remote-storage providers and API versions, why not use SAF and store the selected destination location? Having an overview of the potential issues with this approach would be useful. I have, for example, used RCX (rclone for Android app) as the SAF channel to a cloud storage provider. Even though there is a provider's app, I find RCX to do a better job. Total Commander can store a SAF location (in RCX) and access it later. Both uploads and downloads seem to run fine. So, in addition to using SAF to access any storage provider, one could use Open-Source RCX to access tons of cloud-storage providers supported by it. Since NextCloud is mentioned a lot, I guess the NextCloud Android app supports SAF, from what I remember. Edit: oops, I see #1871 So I assume that iOS support is the main roadblock for this approach?
adegans commented 2022-09-26 02:33:43 +00:00 (Migrated from github.com)

As a start you could support Webdav - That works for a lot of things, including Nextcloud.
I'm mainly looking to sync bookmarks to a cloud server (Nextcloud in my case) so that both my phones can sync that way.

I'd be fine with basic Webdav support. And I think that for many people that would solve a lot of headaches as many plugins and tools that support webdav exist already - That way Organic Maps can keep it simple with a open standard and not bother with dozens of specific implementations or privacy hassles.

A luxury feature is automatic sync triggered by adding or removing a new bookmark and on a timer to look for changes on the remote side - But an easy button to "sync with server" (and as a backup) will work fine as a start.

If it is successful or popular specific integrations for Nextcloud, Google Drive, Dropbox and whatever can be added if there is a need.

As a start you could support Webdav - That works for a lot of things, including Nextcloud. I'm mainly looking to sync bookmarks to a cloud server (Nextcloud in my case) so that both my phones can sync that way. I'd be fine with basic Webdav support. And I think that for many people that would solve a lot of headaches as many plugins and tools that support webdav exist already - That way Organic Maps can keep it simple with a open standard and not bother with dozens of specific implementations or privacy hassles. A luxury feature is automatic sync triggered by adding or removing a new bookmark and on a timer to look for changes on the remote side - But an easy button to "sync with server" (and as a backup) will work fine as a start. If it is successful or popular specific integrations for Nextcloud, Google Drive, Dropbox and whatever can be added if there is a need.
vbertola commented 2022-10-08 12:56:50 +00:00 (Migrated from github.com)

I'll just mention that, again, a crash in my app deleted my last 15 months of bookmarks, which I could not back up or export in any way, since Organic Maps, differently from Maps.me, does not have any kind of bookmark saving feature. Rather than an endless discussion on which method is better, please just pick one and implement it asap, as this is about to become a reason to stop using this app. Even just a quick and dirty import/export button to/from a text file somewhere on the device would be better than nothing, and then you can continue working on super mega automated flashy solutions.

I'll just mention that, again, a crash in my app deleted my last 15 months of bookmarks, which I could not back up or export in any way, since Organic Maps, differently from Maps.me, does not have any kind of bookmark saving feature. Rather than an endless discussion on which method is better, please just pick one and implement it asap, as this is about to become a reason to stop using this app. Even just a quick and dirty import/export button to/from a text file somewhere on the device would be better than nothing, and then you can continue working on super mega automated flashy solutions.
alensiljak commented 2022-10-08 14:15:35 +00:00 (Migrated from github.com)

Even just a quick and dirty import/export button to/from a text file somewhere

Sorry to hear that but doesn't the Export File menu option in Bookmarks work for you? I used that for a relatively small number of bookmarks that I have in OM and did not lose any when the phone had to be factory reset.

> Even just a quick and dirty import/export button to/from a text file somewhere Sorry to hear that but doesn't the Export File menu option in Bookmarks work for you? I used that for a relatively small number of bookmarks that I have in OM and did not lose any when the phone had to be factory reset.
biodranik commented 2022-10-08 15:49:42 +00:00 (Migrated from github.com)

@vbertola Sorry to hear that, I had the same experience several times in 12 years, also in MapsWithMe (maps.me), when there was no backup feature. You can always manually export any list of bookmarks at the moment. The obvious improvement is to export all bookmarks #1590

We'll do it properly, it is just a question of time and our limited resources. Please don't forget that we are a few enthusiasts, working in our free time on our free app.

If by any chance you had Google backups enabled, you can try to restore bookmarks from there, they should be included in the default Google apps backup.

@vbertola Sorry to hear that, I had the same experience several times in 12 years, also in MapsWithMe (maps.me), when there was no backup feature. You can always manually export any list of bookmarks at the moment. The obvious improvement is to export all bookmarks #1590 We'll do it properly, it is just a question of time and our limited resources. Please don't forget that we are a few enthusiasts, working in our free time on our free app. If by any chance you had Google backups enabled, you can try to restore bookmarks from there, they should be included in the default Google apps backup.
vbertola commented 2022-10-10 17:49:06 +00:00 (Migrated from github.com)

Sorry, I didn't mean to be rude, but this is really frustrating. Unfortunately I have several dozen bookmark sets, each with a big number of points (I travel a lot!), so exporting them individually every month or so would take too much time. I will try to remember to export specific sets manually after individual trips, but still, it's a mess.

Sorry, I didn't mean to be rude, but this is really frustrating. Unfortunately I have several dozen bookmark sets, each with a big number of points (I travel a lot!), so exporting them individually every month or so would take too much time. I will try to remember to export specific sets manually after individual trips, but still, it's a mess.
biodranik commented 2022-10-10 21:13:46 +00:00 (Migrated from github.com)

@vbertola did you try to install OM on another device with your account? Bookmarks may be restored there from a backup.

@vbertola did you try to install OM on another device with your account? Bookmarks may be restored there from a backup.
adegans commented 2022-10-10 21:17:46 +00:00 (Migrated from github.com)

Sorry, I didn't mean to be rude, but this is really frustrating. Unfortunately I have several dozen bookmark sets, each with a big number of points (I travel a lot!), so exporting them individually every month or so would take too much time. I will try to remember to export specific sets manually after individual trips, but still, it's a mess.

Nothing wrong with being frustrated. I too wish the bookmarks can be exported or synced, but even the bookmark file is locked away someplace I can't find it it seems, so even an external app can't deal with this - Poor design choice...

I still think adding a basic 'export to local' per group or just everything and a webdav option will be greatly appreciated by many travel enthusiasts.

> Sorry, I didn't mean to be rude, but this is really frustrating. Unfortunately I have several dozen bookmark sets, each with a big number of points (I travel a lot!), so exporting them individually every month or so would take too much time. I will try to remember to export specific sets manually after individual trips, but still, it's a mess. Nothing wrong with being frustrated. I too wish the bookmarks can be exported or synced, but even the bookmark file is locked away someplace I can't find it it seems, so even an external app can't deal with this - Poor design choice... I still think adding a basic 'export to local' per group or just everything and a webdav option will be greatly appreciated by many travel enthusiasts.
keunes commented 2022-10-10 21:22:21 +00:00 (Migrated from github.com)

adding a basic 'export to local' per group

@adegans Is this what you mean?
Screenshot_20221010-232009.png

> adding a basic 'export to local' per group @adegans Is this what you mean? ![Screenshot_20221010-232009.png](https://user-images.githubusercontent.com/11229646/194954306-457db435-685e-4f9f-b454-15eb25a1b41e.png)
adegans commented 2022-10-10 21:34:42 +00:00 (Migrated from github.com)

adding a basic 'export to local' per group

@adegans Is this what you mean? Screenshot_20221010-232009.png

😮 I must be blind.. But yes that helps a lot.
So then my wish just is the sync option, hah!

> > adding a basic 'export to local' per group > > @adegans Is this what you mean? ![Screenshot_20221010-232009.png](https://user-images.githubusercontent.com/11229646/194954306-457db435-685e-4f9f-b454-15eb25a1b41e.png) 😮 I must be blind.. But yes that helps a lot. So then my wish just is the sync option, hah!
schwantuschke commented 2022-10-11 07:12:12 +00:00 (Migrated from github.com)

I have been using GuruMaps on Apple devices until now. Unfortunately, this app only syncs with its own server. I would like to switch to Organic Maps if they would offer a sync with Nextcloud.

I have been using GuruMaps on Apple devices until now. Unfortunately, this app only syncs with its own server. I would like to switch to Organic Maps if they would offer a sync with Nextcloud.
This repo is archived. You cannot comment on issues.
No labels
Accessibility
Accessibility
Address
Address
Android
Android
Android Auto
Android Auto
Android Automotive (AAOS)
Android Automotive (AAOS)
API
API
AppGallery
AppGallery
AppStore
AppStore
Battery and Performance
Battery and Performance
Blocker
Blocker
Bookmarks and Tracks
Bookmarks and Tracks
Borders
Borders
Bug
Bug
Build
Build
CarPlay
CarPlay
Classificator
Classificator
Community
Community
Core
Core
CrashReports
CrashReports
Cycling
Cycling
Desktop
Desktop
DevEx
DevEx
DevOps
DevOps
dev_sandbox
dev_sandbox
Directions
Directions
Documentation
Documentation
Downloader
Downloader
Drape
Drape
Driving
Driving
Duplicate
Duplicate
Editor
Editor
Elevation
Elevation
Enhancement
Enhancement
Epic
Epic
External Map Datasets
External Map Datasets
F-Droid
F-Droid
Fonts
Fonts
Frequently User Reported
Frequently User Reported
Fund
Fund
Generator
Generator
Good first issue
Good first issue
Google Play
Google Play
GPS
GPS
GSoC
GSoC
iCloud
iCloud
Icons
Icons
iOS
iOS
Legal
Legal
Linux Desktop
Linux Desktop
Linux packaging
Linux packaging
Linux Phone
Linux Phone
Mac OS
Mac OS
Map Data
Map Data
Metro
Metro
Navigation
Navigation
Need Feedback
Need Feedback
Night Mode
Night Mode
NLnet 2024-06-281
NLnet 2024-06-281
No Feature Parity
No Feature Parity
Opening Hours
Opening Hours
Outdoors
Outdoors
POI Info
POI Info
Privacy
Privacy
Public Transport
Public Transport
Raw Idea
Raw Idea
Refactoring
Refactoring
Regional
Regional
Regression
Regression
Releases
Releases
RoboTest
RoboTest
Route Planning
Route Planning
Routing
Routing
Ruler
Ruler
Search
Search
Security
Security
Styles
Styles
Tests
Tests
Track Recording
Track Recording
Translations
Translations
TTS
TTS
UI
UI
UX
UX
Walk Navigation
Walk Navigation
Watches
Watches
Web
Web
Wikipedia
Wikipedia
Windows
Windows
Won't fix
Won't fix
World Map
World Map
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: organicmaps/organicmaps-tmp#622
No description provided.