FastShopping icon indicating copy to clipboard operation
FastShopping copied to clipboard

Synchronised lists

Open jackrgm opened this issue 3 years ago • 11 comments

An important factor I consider when looking for a shopping list app is whether it supports synchronised lists for multiple users (e.g. a family), as this can be one of the major advantages an app can have over something like a text file or hardcopy.

Currently I use the Out of Milk app so that if my partner or I think of something for the list then we add it to the app, knowing both of us can access the shared knowledge when it's time to go shopping. I would consider FastShopping as an ideal FOSS and F-Droid alternative solution to Out of Milk if such a feature were present.

I think this feature wouldn't violate the main goal of FastShopping (it can be designed so as to be seamless and simple), but I appreciate it might be difficult to implement. Regardless, I thought this deserved a suggestion in case it wasn't considered yet.

jackrgm avatar Aug 06 '20 21:08 jackrgm

Yeah, I was also thinking this. which was the reason I came here.

To do that, I was thinking of using nextcloud with the tasks application.

u0nel avatar Aug 14 '20 14:08 u0nel

I also think this would be very useful, so everyone in a house could add items to a list everytime something is needed.

ShoppingList, included in Fdroid, stores the lists as simple text files so you can synchronize them with other devices by using applications such as Syncthing and Nextcloud. It could be a good example for an approach.

logos88 avatar Aug 14 '20 15:08 logos88

Maybe creating a small nextcloud app would help here. Big benefit is that there is already a sync infrastructure available and that you can self-host it. Being able to enter stuff via computer is also a nice-to-have that comes along with a nextcloud integration.

kojid0 avatar Aug 19 '20 08:08 kojid0

Maybe creating a small nextcloud app would help here.

No I think it's easier, if you use the task app, so you don't need to host your own nextcloud server.

u0nel avatar Aug 20 '20 15:08 u0nel

Another open source lists app with sync is simpletask.

It offers three different version of the app. One without sync, other with webdav and other with nexcloud. For instance, here is the webdav version:

https://f-droid.org/es/packages/nl.mpcjanssen.simpletask.webdav/ https://github.com/mpcjanssen/simpletask-android/issues/1040

logos88 avatar Mar 28 '21 10:03 logos88

I recently discovered the app and would also support this feature. I would suggest to check other possibilities of synchronization besides the ones already mentioned. For example, via wifi or Bluetooth. Or simply sending a file via Messenger, so that the partner can simply import this and has the list available (#31).

Chris9191 avatar Apr 13 '21 22:04 Chris9191

I'm looking for a Shopping List App with synchronization WebDAV/Nextcloud too.

WST1811 avatar May 02 '21 08:05 WST1811

Would a Next-cloud solution be OwnCloud compatible (I have OC, not NC but I believe NC is a fork of OC and there's a debate about which is better - I don't know the answer to that, just that I don't want to have to port all my clients across)

NohWayJose avatar May 08 '21 11:05 NohWayJose

There is Nextcloud Cospend App (https://github.com/eneiluj/cospend-nc) which takes care of syncing bills between Nextcloud Server and an Android/iOS app. Maybe you can take the code base and adapt for FastShopping.

kojid0 avatar Jun 26 '21 20:06 kojid0

This looks like a really fine app. I like the looks and the simplicity. But I have the same problem as the other commenters. I'm not alone so I need a solution with synchronization. Currently we use Out of Milk but the app was sold to an american company that is not active in europe and they don't plan to make the app available to europeans.

I'm not a fan of the proposed nextcloud solution. Not because nextcloud is bad (I'm using it myself and I love it), but because it's a very heavy dependency for a very simple problem. Nobody would be happy to install nextcloud just to make this app run with synchronization. Installing a simple web backend into an existing webserver is a matter of minutes.

tl;dr I could create a simple PHP backend for a self-hosted solution. Personally I like playing around with NodeJS more but I think PHP is the more compatible solution. Who would want to do the integration into the app?

SimonBrodtmann avatar Jul 03 '21 17:07 SimonBrodtmann

I could create a simple PHP backend for a self-hosted solution. Personally I like playing around with NodeJS more but I think PHP is the more compatible solution. Who would want to do the integration into the app?

I'd rather just have WebDav. At least, for now.

It's generic, already available in wide range of libraries both for servers and clients and it's available free of charge and out-of-the-box with an apache installation with minimal manual configuration necessary.

Nextcloud has WebDav out of the box. So, making WebDav would work for nextcloud too.

brunoais avatar Jul 03 '21 18:07 brunoais

Closing issue due to inactivity.

For others still looking for a solution, I've been using CalDAV apps with a 'Shopping' task collection, which gets the job done. It also means one less app if you use it for other tasks etc. too.

jackrgm avatar Feb 07 '24 09:02 jackrgm