feat: public shopping list links can allow editing
Owner opts in per-list via a new "Allow editing" toggle next to the existing public-link switch. Anonymous writes are scoped to that one list only — the link id is the sole credential, enforced in getShoppingListAccess and the item routes (no session required there now), with an IP rate limit on genuinely anonymous requests. Turning off the public link also revokes editing. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -368,7 +368,9 @@
|
||||
},
|
||||
"publicShoppingList": {
|
||||
"sharedList": "Liste de courses partagée",
|
||||
"wantYourOwn": "Envie de vos propres listes de courses ?"
|
||||
"wantYourOwn": "Envie de vos propres listes de courses ?",
|
||||
"anonymousEditor": "Quelqu'un avec le lien",
|
||||
"editableBadge": "Toute personne avec ce lien peut modifier"
|
||||
},
|
||||
"publicRecipe": {
|
||||
"publicRecipeBy": "Recette publique par",
|
||||
@@ -1006,6 +1008,8 @@
|
||||
"publicLinkTitle": "Lien public",
|
||||
"publicLinkDescription": "Toute personne disposant du lien peut voir cette liste.",
|
||||
"publicLinkToggleFailed": "Impossible de mettre à jour le lien public",
|
||||
"publicEditableTitle": "Autoriser la modification",
|
||||
"publicEditableDescription": "Toute personne disposant du lien peut cocher, ajouter et réorganiser les articles — aucun compte requis.",
|
||||
"copyLink": "Copier le lien",
|
||||
"linkCopied": "Lien copié",
|
||||
"copyLinkFailed": "Impossible de copier le lien"
|
||||
|
||||
Reference in New Issue
Block a user