I love Mastodon and I research search engines, so when we set up a mastodon instance at the University of Twente, we planned to research federated search, who-to-follow recommendations, and trending topics. Students worked on this in one of our courses:

https://canvas.utwente.nl/courses/1426/

REDI (2017-2B)

When engaging with the community, I quickly learnt that many tooters actively oppose search, recommendation and most other "algorithmic" tools. As a researcher in Information Retrieval I was kind of shocked: How could someone NOT like search??

https://idf.social/web/statuses/100146022562227004

Turns out, search can be easily misused to find persons to harass, searching for instance for "trans rights are human rights" and threaten all those persons is way to easy. Who-to-follow recommendations will then give the trolls more people to harass, as do trending topics. The lack of full-text search is a feature, not a bug or an omission.

https://github.com/mastodon/mastodon/issues/594

Search doesn't find posts ยท Issue #594 ยท mastodon/mastodon

this may be a lot of work to implement, i have no idea, but imo a search ought to show posts and not just usernames. The only way to retrieve old posts seems to be through hashtags and nobody is th...

GitHub
@djoerd I like search a lot but the location of where that search is possible matters. Full text search in social media disallows pseudo limited public conversations and creates damaging asymmetries. Unlike on a real public square where many conversations take place in a semipermeable setting and crashing one would immediately carry social consequences for the crasher, in social media that friction needs to be created. Search reduces friction in a way that favours the crashers.
@djoerd If a conversation wants to be findable using # is a way. Boosting is a more natural discovery tool mimicking how it would be on a proper public square. That said I do like search on anything I said , which I can.
@ton search on own posts and hash tags is fine.I like your town square analogy's social consequences analogy.

@djoerd @ton leaves me wondering: if it is an artificial limitation,it would be easy to circumvent. It's not a limitation of the protocol, but of the client.

An instance could add search or a search tool. Then have their users (Ab)use that to bully, or simply inject themselves in conversations.

All that can be done, is defederate such instances when found out. And block users the misuse such tools.

Hence we should not rely on it for "security", which we currently do.

@berkes @djoerd I'm not sure we rely on it for security. There's never anything inherently private in a public space after all. I see it more as about aiming for friction that balances inherent asymmetries where disbalance favours toxicity. It's what we do offline too and what humans in groups are very good at, attaching a social cost to behaviour, in context and in minute increments even. Circumvention is always possible, but increases social cost to the point of defederation.
@berkes @djoerd it's the same w surveillance: up the cost/effort of it for those doing the surveillance by at least an order of magnitude and they will need to focus more on what actually matters to them.

@ton @djoerd sure. But the fediverse isn't upping the costs of doing surveillance, it's lowering it.

E.g. each profile has a public RSS feed. But far more is public, in HTML, easily scrapable (courtesy of being accessible & microformats). We have relay servers that are essentially tapping systems (of public communication), etc. etc.

@berkes @djoerd I shouldn't have brought up the analogy. I wasn't making statements about surveillance but about friction. Everything in Mastodon, as on the web in general is public. Scraping etc unpreventable. None of that as such creates toxicity. It being easy or harder to get in my face with something is where upping the friction is a useful tactic as it is offline. Not a cure, just a tool.
@berkes @djoerd And if it's secrecy or private conversation one's after, the web isn't the place for that. I don't have all my face to face conversations on the town square either.

@ton @djoerd defederation is the ultimate weapon. But it's a very weak one.

Public info is public. Actors can, and will, start monitoring that, build services around it or abuse it. And the only weapon cannot stop it.

@djoerd @ton I'm pretty sure we'll see services soon that offer the following:

* See what people say about your brand (keyword)
* See what posts like to URL
* Find profiles with [advanced search conditions including emoji and flags]
* Reply to posts that mention your brand (keyword)

And we can't do much about it, other than try to hide from it, which is technically impossible.

We're relying on everyone being nice. Which is a very good attitude. Untill it isn't anymore.

@berkes @djoerd We generally always rely on people being nice, when crossing the street, when browsing the shelves in the supermarket. It's a pretty good assumption. Until it isn't. Where introducing higher costs for not being nice becomes necessary. Just browsed my earliest tweets, which were also nice and chatty, like here now, before it became a toxic I-need-to-win-this-conversation thing. I do get your point.

@ton @djoerd it worries me a little. Because of the danger it poses to the overall vibe and positivity here.

But then again: gab, poast et al didn't ruin the fediverse either. And not for a lack of trying.

I hope the plurality here, offers enough to be resilient.

@berkes @djoerd Indeed. It's also why I think defederation is an effective tactic. Esp for smaller instances. I don't need to talk to everyone on the public square, just the _option_ of doing so. I do need the ability to refuse conversation with anyone, and esp to prevent them _joining_ my conversation nonetheless. Making it relatively harder to find my conversations outside my primary circle of interaction helps, granular control over blocking and defederation too.
@berkes @djoerd I just checked during a conversation yday: I've blocked 28 instances in the past 4 years (extremists, sh*tposters, bot-farms etc). About 25% of those in just the weeks since #twittermigration. Which supports your worry.
@ton @berkes @djoerd my concern is that from a privacy perspective, confusion over what can be seen and the illusion of privacy where technically it does not exist presents real dangers of unintended disclosure.

@berkes @ton You are right, this will happen and there are no technical solutions. (I am guilty of doing such analysis with tweers, I admit) Some instances thought about this, though, see:

https://mastodon.social/@socrates@scholar.social/109364972724279253

@djoerd @ton interesting discussion. What strikes me, is the same thing that worries me. We have to ask people to be nice. Rely on ethical researches.

That will get us far.

But we really ought to think about better protection against the inevitable actors that don't listen to our requests. That don't have to adhere to ethical principles. Just saying "we asked not to do this" isn't enough on the internet. B/C all it takes is a single bad actor.

@berkes @ton Others may build different fediverse software, and we will block them, sure. But.. This is not about your usual "they got my password" security. It's about requirements engineering and social design: This software provides hash tag and account name search, but not full text search. Not all that can be done, should be done.