this post was submitted on 23 Jan 2024
36 points (92.9% liked)

Asklemmy

43968 readers
1009 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS
 

Hi. Does anyone have any recommendations for FOSS shopping list software for android, which has a "sync" feature so that it can be used by the whole family?

I currently rely on workflowy, and - while it works great - I'd really rather use something that was open source. Thanks in advance.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] jmarr@lemm.ee 3 points 10 months ago (4 children)

Good timing for me to join the community! For OP and anyone else interested: I am working on an open-source shopping list web app. It's just a web app, NOT a native Android or iOS app, at least for now.

The project is here: https://gitlab.com/jaymrosenblum/good-groceries

It's not super feature rich, I've tried to focus on usability first. The basic concepts: You have a Team with one or more Users who share a list. Users can be part of multiple Teams so you can create one-off Teams with other people for events and trips. Each Team defines one or more Stores and Sections. Each item has a few fields, a priority value (0 - Have it, 1 - Don't have it, 2 - Need it, 3 - Urgent) and can be added to multiple Stores and multiple Sections. Then when you view your list, you have controls to say which store(s) you want to view, a filter for priority value(s) of items you want to see, a keywords filter, and the ability to expand/collapse the sections. You can quickly update priorities (i.e. "check off" items) as you shop from the list view.

I'm the sole dev. But my SO and I use it and I already have a few friends and family members using it so I plan to keep improving it and keep it running as long as I can. I'm currently running the production instance on Vercel with the database on Supabase (both free tier). Anyone web dev inclined could stand up their own instance if I ever had to take mine down for any reason. And any user can take a full export of their data right from the UI at any time (currently only as JSON, but plan to add CSV option).

Integrated with google for authentication. If anyone is interested but needs an auth integration besides google, if it's supported by next-auth (https://next-auth.js.org/configuration/providers/oauth#built-in-providers) I'll be happy to look into adding it.

I have a couple updates I'd like to push out today/tomorrow before taking on new users but if anyone's interested please DM me and I'll get you added ASAP! Or reply with any questions.

p.s. I am planning to add opt-in zero-knowledge data encryption to try to address data privacy concerns, hopefully in the next couple weeks.

[โ€“] jmarr@lemm.ee 1 points 9 months ago

Glad to hear there is some interest. In case anyone comes back to this:

If anyone wants to help beta test, I opened up registration on my instance. I don't want to post the link publicly just yet but will be happy to DM it.

Working on the encryption feature now. I'm not sure yet the best way to publish updates and let people follow the progress. Open to suggestions!

load more comments (3 replies)