This is what the iOS contact permission prompt should be
Conversation
Notices
-
Embed this notice
Dale Price (dale_price@mastodon.online)'s status on Sunday, 15-Dec-2024 09:06:27 JST Dale Price - Rich Felker repeated this.
-
Embed this notice
翠星石 (suiseiseki@freesoftwareextremist.com)'s status on Sunday, 15-Dec-2024 20:11:52 JST 翠星石 @dale_price That's not what demon rectangles are about.
If they weren't about doxing absolutely everyone, it wouldn't be possible for a cr...app to access any contact except for the ones you explicitly permit it to. -
Embed this notice
Dale Price (dale_price@mastodon.online)'s status on Sunday, 15-Dec-2024 20:11:53 JST Dale Price and what the requestees see:
Rich Felker repeated this. -
Embed this notice
Dale Price (dale_price@mastodon.online)'s status on Wednesday, 08-Jan-2025 23:12:17 JST Dale Price For those tempted to argue about the impracticality of implementing my tongue-in-cheek mockup:
Imagine, instead of the silly alert message, a simple toggle in privacy settings “allow others who have me in their contacts to share my information with apps”
If it’s switched on, it flips a bit on a server that the other person’s OS can check, just like how it checks if you’ve set up iMessage etc.
The point wasn’t the UI, it’s that other people’s info shouldn’t be yours to give out to apps
Rich Felker repeated this. -
Embed this notice
Dale Price (dale_price@mastodon.online)'s status on Wednesday, 08-Jan-2025 23:12:17 JST Dale Price There might even be another solution here that doesn’t require any UI at all: by default, let apps access only the contacts where:
1. both people have each other in their contacts,
2. both have the app installed, and
3. each already agreed to share their OWN info with that app.Would prevent apps from spamming invites to people who don’t have the app, or getting the info of people who never consented to the app having it. Legitimate communication apps wouldn’t need to ask for contacts anymore.
-
Embed this notice
Rich Felker (dalias@hachyderm.io)'s status on Wednesday, 08-Jan-2025 23:14:24 JST Rich Felker @kauzerei @bigiain @dale_price You can avoid letting WhatsApp access contacts but UX is awful. To open a chat you need to paste the person's phone number into a WhatsApp chat invite link then open the link and let it open the app.
-
Embed this notice
Kauzerei (kauzerei@social.tchncs.de)'s status on Wednesday, 08-Jan-2025 23:14:26 JST Kauzerei @bigiain @dale_price don't hate the player, hate the game. If both major mobile OS find it OK to allow the apps to access this data, and to have apps in their stores, which don't work without this permission, what poor Johny is supposed to do?
Sure, not in the case of Fleshlight+ProHD, but there are some "legitimate" apps, which don't work without all the permissions.
It baffles me, that I'm supposed to share all of my contacts with WhatSus if I have to message one single weirdo who uses it. -
Embed this notice
bigiain (bigiain@aus.social)'s status on Wednesday, 08-Jan-2025 23:14:27 JST bigiain @dale_price You left out the “Delete my name and all my details from John’s contacts.”
-
Embed this notice
Fully operational gator system (montgomerygator@fouroclockfarms.club)'s status on Wednesday, 08-Jan-2025 23:15:05 JST Fully operational gator system @dale_price There are programs on Android that kinda do this by misusing the work apps profile feature. This is where I throw social media and fast food apps. There are no contacts in the work mode address book, and when I hit the freeze button they all get chloroform naps.
-
Embed this notice
Farshid Hakimy / فرشید (farshidhakimy@chaos.social)'s status on Wednesday, 08-Jan-2025 23:16:03 JST Farshid Hakimy / فرشید @dale_price this is how EVERY contact permission prompt should look like, not only the iOS one.
And there should be an option to share fake data with the app for it to stop asking for this permission.Rich Felker repeated this. -
Embed this notice
h3artbl33d :openbsd: :ve: (h3artbl33d@exquisite.social)'s status on Wednesday, 08-Jan-2025 23:16:11 JST h3artbl33d :openbsd: :ve: GrapheneOS has contact scopes which is a working implementation of this. It allows to select which contacts you want to share (if any) and offers that to the application. If you seleted none, then it'll be just an empty address book.