Allow logbooks to sync to cloud?

this would be a killer feature! I’m often using multiple devices

3 Likes

Definitely worth it. Please make it a priority. Thanks.

1 Like

oh man yes I would definately pay for this! Just installed the app yesterday evening and I love it. simple, easy, nice looking and with all data very handy and well layed out.
only thing missing is sync between devices indeed, but I am definately already loving it!

1 Like

Yeah, yeah! Me too! I bounce from iPhone to iPad to the Dell and back. Used the iPhone for FD today (wow! 5 Qs) and would love to be able to just have it show up on the iPad too like my cat & food photos do :wink:

I may be wrong, but based on other apps I have that make use of iCloud, I don’t think there’s any recurring cost (like for storage or anything) for the developer. None charge extra for using any features that can make use of iCloud for replicating data or settings across iCloud. I have multiple apps that I’ve paid for that are either free upgrades for life, or there’s an upgrade fee every year or so depending when they release major new features or need to put in a lot of work to maintain compatibility with new major macOS releases. What happens if someone chooses not to renew their HAMRS subscription? Would they simply lose access to iCloud replication or lose access to logs stored in iCloud? Although I will gladly pay a fee for your time, effort and continued development of HAMRS, I feel that requiring a premium level of HAMRS to get iCloud support is inconsistent with what the Mac app developer community has historically done. Said another way, if or when HAMRS supports iCloud I feel it should be in the base (free) version or a one-time, good for lifetime fee regardless of the HAMRS version.

Thanks for your continued effort and support of a game changing app!

5 Likes

If I was using a flat-file database, iCloud would be super easy. I’m not. I’m using a NoSQL DB that lives in IndexedDB inside of the app’s framework - this could be done, but it would be the first time I’ve spent time on a feature that only helps one platform and therefore diverges my code. I’ll see if I can include a freemium model syncing (say, x number of log books), but moving to a real-time offline-first DB that syncs is where I’m heading.

Hey Jarrett

Just to clarify the information in your post, are you looking at hosting the cloud sync between devices, and not using the persons personal cloud account (like Google Cloud, Microsoft One drive, iCloud)?

Just trying to get a handle on the direction that you are looking to go :smiley:

For me, just the ability to import/export a file would work well enough for me. Cloud sync would be nice, but I do not need the real time sync between devices as mostly a single operator.

Thank you for your efforts on this logbook. I really like the clean look and minimal information to log, because there are a lot of things I don’t need from other logbooks :smile:

1 Like

I agree with @KC9CTP’s recommendation. Being able to export/import the entire database of logs would be a very desirable feature.

The advanced cloud sync would be a nice feature for those who need it, but a simple import/export would be (I think) easy to code and would also act as a safeguard for one’s data.

@KC9CTP and @KZ3L I can definitely see an easy route for ‘export all logbooks’ in some fashion that doesn’t involve cloud sync. I’ll think about that one, but from a technical standpoint, pretty easy to do.

The rest of sync will not use all of the various services available, because I don’t really have to time to work with all of the services. My ability to make HAMRS available of multiple platforms comes a lot from my ability to not deep dive into Native OS, and 3rd party services - write once and forget it, rather than write for iCloud Sync, write for One Drive sync, etc.

The database also isn’t a flat-file DB that’s easily copied around - it’s a full NoSQL DB implementation. My plan in is to migrant to a different ‘offline-first’ DB solution that has bulletproof sync abilities. It’s aggregated writes instead of a ‘last write wins’ situation.

1 Like

That sounds like a great way to go. Recommend exporting the entire database (all logs) at once, treating it as a backup/restore capability.

You could, as part of the import process, allow the entire exported database to either (1) overwrite (replace) the entire database, or (2) merge all imported logs with the ones already on the platform where the backup is being imported. The latter would offer a great way to consolidate logs entered on different devices.

I guess you would also need to deconflict profile settings, too, if you allow import/merge.

Hi Jarrett,

My thoughts on the different cloud options, was to have a module that could be turned on/off similar to callsign lookups that you have now. You have a preference section for cloud providers with them defaulted to off. When a user turns it on, then they can supply their credentials to log into that specific cloud provider.

Codewise, you would just have the overhead of a module for each provider, and a couple of lines of code that activate the module. Just my thought, but I do not know what technology you are writing Hamrs with, so I might be totally off base.

As for importing, I think that it is important to be able to import from a different logbook program. This will make it easier for a user to switch to Hamrs.

Just my thoughts. Thanks for taking the time to look at the comments and replying to them, so us users can understand what your roadmap might be, and gives us something to look forward too :smiley:

1 Like

Jarrett, you have a great piece of software here! I’m very much looking forward to the cloud integration. I shiver to think of losing a weekend’s worth of rare DX, not to mention a couple hundred POTA contacts vanishing from a glitch and no backup. I’m a portable paper-logger and this is the only fear that keeps me from using your app in the field.

1 Like

Personally with everything asking for a subscription these days. I most likely would stop using this app if it goes that route. I already pay for cloud storage and many other subscriptions to the point I have subscription fatigue. Just hearing the word makes me want to look for another app. In my opinion, this is a move in the wrong direction. There is zero reason we need to pay to use our own cloud services. You can integrate with Dropbox, OneDrive, or iCloud. You don’t need to build your own server to support cloud features.

2 Likes

I would not pay for a subscription but would certainly take advantage of an import/export capability (for backup purposes).

Agree, if using an external synch service that integrates natively with the operating system is an option, I would use that. I do this already on Log4OM (my permanent logging software), along with my self-hosted NextCloud server (acts just like Dropbox but hosted on my own Raspberry Pi).

But the top priority should be exporting and importing HAMRS log files for back-up purposes. That would make many users feel a bit better about the long-term preservation of their data.

2 Likes

I would prefer a sync to QRZ. I probably would not bother with cloud.

Just my $.02.

Maybe put an option in the settings to auto-sync. Otherwise, manual sync by menu click. Also if auto-sync is on, it will sync on connection if there are any log entries offline.

New HAMRS user here, just throwing my hat in the ring for an import feature to enable easier switching from other apps. I recently moved to iOS from Android and would love to export all my logs from VS Logger and import them into HAMRS.

Also, I agree that some sort of built-in cloud backup feature (Google Drive, etc.) for purchasers of your mobile apps would be super sweet. I would love to be able to log seamlessly between my desktop (OS X) and my iPhone/iPad.

Thanks for creating an awesome app! Looking forward to seeing how it evolves and grows.

Love the app! My first ever logging app!

I agree with others about import, that would be great to offload & upload manually. Syncing to a cloud, I’d prefer where I store them (iCloud, Dropbox, Google Drive, etc). The whole subscription plan for many is already overboard, especially since many of us already pay for cloud services.

Thanks for the app & listening!

73

I currently export all my logs to Files (iCloud) on my iPad as soon as I finish the activation. Then later at home I can upload from my mac to POTA and LOTW. I would rather see the ability to import logs (.adi) into HAMRS and just let my iCloud sync the .adi files so I can access them anywhere and import them into HAMRS on other devices. For me this would suffice as I don’t have a need to actively sync my logs while out getting QSOs.

73
Steve
k3AX

I’d be ok with a subscription feature. HAMRS is a great program and this feature would be a game changer!