admin said in #2677 6d ago:
Let's talk about how anonymous dms with mutuals will work. Thanks everyone for the feedback on the proposed follow functionality in >>2622. Having now thought about it and pushed up the prerequisites, it's time to plan out the details.
On reflection, the most urgent follow-based feature is anonymous dms with mutuals. We have been tossing around the idea of anonymous dms for some time, but how it would actually work never quite came together in my mind until the idea of matching mutuals. Here's how I see it now:
Alice, posting something insightful as "anon 0xbabe" gets followed by Bob, who is lurking the thread. Bob's follow does not have a nym associated with it, just an account. The feature waits until Alice, lurking a thread Bob is posting in as 'anon 0xb0b', notices that he's interesting and follows him under that nym. Now the match happens: 'anon 0xbabe' (Alice) has matched with 'anon 0xb0b' (Bob). They both get a notification mark on their "you" page, with a link to a private thread that only the two of them can see or post in, initiated with the announcement that their nyms have matched.
In the private thread, they can exchange more info to get to know each other, discuss whatever they like, exchange phone numbers or public keys to spin off onto some other platform, etc. Messages in this thread will automatically expire and be deleted after some period of time, though the thread will remain available. Either can at any time mute or unfollow the counterparty nym if they no longer wish to receieve messages. This will probably be invisible, but you can also tell them if you like.
I imagine this being used a few different ways. The surprise lurker match I describe above will hopefully be a useful way for anons who respect each other's posting to serendipitously meet and become friends. But I anticipate that often matches will be deliberately arranged by anons in the same public thread who want to continue the discussion privately. "Hey that sounds really interesting. I can help with XYZ aspect. Follow me and let's discuss further". Spammers would surely love to abuse this, so don't be shy hiding and muting people who waste your time! Maybe you guys will find other ways to use it too.
Disappearing messages for a few reasons. First of all because archived private messages are generally a liability for anons. When something private gets leaked or doxed, 90% of the time it's a retroactive screencap by ex-acquiantences often years later. As such my friends and I use signal more because of its disappearing messages than its encryption, and anything presumed private on sofiechan will be disappearing by default. Second of all, for various reasons I'm not in the business of archiving private messages. If I wish to ingest private messages as data I will let you know, opt you out by default, and give you fine-grained controls and good reason opt in.
A word addressing the for-now deprioritization of the "posters you follow are posting in this thread" feature. This feature basically requires scale to work. It's not really anonymous unless it requires that you follow many different posters before it shows you where they are posting. Otherwise it's just a de-anonymizing tracking beacon for stalkers and journalists. So you need a community of posters with many following a dozen other posters before we can even turn it on usefully and safely. If that's a very small and tight-knit community of a few dozen posters with high inter-follow density, then there's no point because many of them will be in any active thread so the feature can't give you information you don't already have. Anonymous follow only makes sense with a fairly large and sparsely connected poster community of probably hundreds of posters. I hope we get there, but we're not there yet. Until then we need features with more one-to-one utility. I'm doing mutual matching first because it works one-to-one (and helps bootstrap the network scale to do sparse many-to-many features).
What do you think?
On reflection, the most urgent follow-based feature is anonymous dms with mutuals. We have been tossing around the idea of anonymous dms for some time, but how it would actually work never quite came together in my mind until the idea of matching mutuals. Here's how I see it now:
Alice, posting something insightful as "anon 0xbabe" gets followed by Bob, who is lurking the thread. Bob's follow does not have a nym associated with it, just an account. The feature waits until Alice, lurking a thread Bob is posting in as 'anon 0xb0b', notices that he's interesting and follows him under that nym. Now the match happens: 'anon 0xbabe' (Alice) has matched with 'anon 0xb0b' (Bob). They both get a notification mark on their "you" page, with a link to a private thread that only the two of them can see or post in, initiated with the announcement that their nyms have matched.
In the private thread, they can exchange more info to get to know each other, discuss whatever they like, exchange phone numbers or public keys to spin off onto some other platform, etc. Messages in this thread will automatically expire and be deleted after some period of time, though the thread will remain available. Either can at any time mute or unfollow the counterparty nym if they no longer wish to receieve messages. This will probably be invisible, but you can also tell them if you like.
I imagine this being used a few different ways. The surprise lurker match I describe above will hopefully be a useful way for anons who respect each other's posting to serendipitously meet and become friends. But I anticipate that often matches will be deliberately arranged by anons in the same public thread who want to continue the discussion privately. "Hey that sounds really interesting. I can help with XYZ aspect. Follow me and let's discuss further". Spammers would surely love to abuse this, so don't be shy hiding and muting people who waste your time! Maybe you guys will find other ways to use it too.
Disappearing messages for a few reasons. First of all because archived private messages are generally a liability for anons. When something private gets leaked or doxed, 90% of the time it's a retroactive screencap by ex-acquiantences often years later. As such my friends and I use signal more because of its disappearing messages than its encryption, and anything presumed private on sofiechan will be disappearing by default. Second of all, for various reasons I'm not in the business of archiving private messages. If I wish to ingest private messages as data I will let you know, opt you out by default, and give you fine-grained controls and good reason opt in.
A word addressing the for-now deprioritization of the "posters you follow are posting in this thread" feature. This feature basically requires scale to work. It's not really anonymous unless it requires that you follow many different posters before it shows you where they are posting. Otherwise it's just a de-anonymizing tracking beacon for stalkers and journalists. So you need a community of posters with many following a dozen other posters before we can even turn it on usefully and safely. If that's a very small and tight-knit community of a few dozen posters with high inter-follow density, then there's no point because many of them will be in any active thread so the feature can't give you information you don't already have. Anonymous follow only makes sense with a fairly large and sparsely connected poster community of probably hundreds of posters. I hope we get there, but we're not there yet. Until then we need features with more one-to-one utility. I'm doing mutual matching first because it works one-to-one (and helps bootstrap the network scale to do sparse many-to-many features).
What do you think?
Let's talk about how