Full text search has been merged in #Mastodon `main` branch, and will be in the next (and final?) 4.2.0 beta 🎉

It is opt-in, so it will take some time to be filled with people content as they enable their profile to be indexed, but this was one of the most wanted Mastodon features for some time.

We plan to deploy it to mastodon.social and mastodon.online in the coming days to have a bit more feedback on it and see how it behaves in the wild.

To opt into your content being searchable, once your instance is upgraded to support this feature, head to the your profile, and the new “Privacy and reach" tag, then tick the "include public posts in search”.

We will try to ensure users know this setting exists, nothing 100% defined yet, but we may add a dismissible banner asking to review your privacy settings page.

Full-text search allows you to search for words in the content of statuses (if your instance has ElasticSearch configured), compared to the current version which only allows searching for hashtags.

In addition, you get a whole lot of search modifiers for advanced search (no UI for those yet):

has:image / has:video / has:audio / has:media
has:poll / has:link / has:embed
is:sensitive / is:reply
language:en
from:account
before:2023-08-08
after:2023-08-08
during:2023-08-08

@renchap will the new search modifiers like `has:image` work on content that is not full-text searchable?
@renchap Sorry to ask but can we do a search for our own faved toots that has a specific text ?
@renchap How do we opt out of this nonsense?
@OutOnTheMoors @renchap It is specifically opt-in. So it's not enabled by default.
@OutOnTheMoors This new feature is opt-in, so you do not need to opt out.
Your content will not be indexed unless you tick the new privacy setting to allow it.
@renchap I've heard this a few times before about Mastodon features 😂
@renchap When I search my @ on Google, my own posts don't immediately appear. But all searchable replies do, so it takes a flick of the finger to scroll up and find my posts.
This is exactly the same "protection" you're promising here, n'est-ce pas?

@OutOnTheMoors @renchap

And regardless, when being opt-in causes it to fail and people start clamouring for opt-out what then?

Search shouldn't be supported because it is being demanded by people who want this to be like Twitter, when it's strength comes from not being Twitter. 🤦‍♂️

Mastodon should move away from not towards Twitter.

@markhughes @renchap There aren't even the guardrails here that are still available on Twitter.
@OutOnTheMoors @markhughes @renchap They need to give users the option of posts being hidden to followers only without having to toggle each post.
@LizEllisPhD @markhughes @renchap Or reply-limiting. At the moment, it's wingnuts flying in from everywhere
@OutOnTheMoors @markhughes @renchap I'm lucky, I fly under the radar! I guess just like on twitter women and minority groups just have to be completely locked down or block like a motherfucker

@LizEllisPhD @OutOnTheMoors @renchap I wouldn't use that because it is too restrictive.

I *want* people to discover me, but through organic connections such as boosts by those they follow. That makes for organic, growth that is more about quality and connection.

Search is a different thing and will change the nature of connections, communities and Mastodon.

@markhughes

Other people want to use Mastodon differently though and their needs are just as valid.

The developers are trying to meet the requirements for a broad spectrum of people and find the right balance. That's not an easy thing to do but I think they're making a solid attempt.

@LizEllisPhD @OutOnTheMoors @renchap

@mackaj
Compromise isn't appropriate in all situations, such as when it moves the project towards features that were defined not for users benefit, but for profit

Because users want, or expect features they are used to elsewhere, perhaps without knowing or thinking about their impact, is not enough reason to accede to their requests. Let them choose a service that suits them rather than degrade one that works well and was built w different goals/values.

@LizEllisPhD @OutOnTheMoors @renchap

@markhughes

Who is making profit out of this?

Discoverability has been Mastodon's Achilles heal and these improvements will go some way to addressing that.

Personally I welcome these changes. I know you won't agree, and that's fine.

@LizEllisPhD @OutOnTheMoors @renchap

@mackaj

Twitter was built for profit and that's the reason Mastodon is and must stay different, and not try to mimic a system that was built for profit rather than users' benefit.

Perhaps when you consider that, and that there are different use cases, some benefiting from search and some hindered or degraded by it you will see the point I'm making.

Because something was useful on Twitter doesn't make it desirable here unless you want Twitter again.

@LizEllisPhD @OutOnTheMoors @renchap

@markhughes

I don't get it. There are no adverts here to drive a profit economy off the back of Mastodon. And I fail to see how improving the ability of users to find others who are enjoying the same game they are playing, or reading the same scientific paper is going to change that in any way.

@LizEllisPhD @OutOnTheMoors @renchap

@renchap

Is the QT function going to be included?

@prachisrivas We want it, but it is very complex to implement properly (requires ActivityPub protocol changes). It will not be in 4.2.0, but we it is definitely on the roadmap.

@renchap

Thanks, I'd heard rumours. I think it is a real limitation to some engagement. I can appreciate the technical considerations.

@renchap @prachisrivas honestly I considered the lack of quote posts to be a feature
@cestfleuve @renchap @prachisrivas as did many people. Hope they will come with moderation and settings to allow fine tuning. Otherwise they will end up being used in the same way they did on twiitter

@renchap @Julianoe @prachisrivas @cestfleuve I need to find the source again, but I did see some good evidence,very much to my surprise, that the abuse of quote posts has been overstated.

That is not to say it doesn’t happen, but it’s not the boogeyman I and others thought it was.

@wiredfire interested in that link if you find it again. I think it really depends of who/what you are on social media. Maybe in average not so much... but again : the average user on social media is just a lurker so...

anyway, we'll see

@renchap @prachisrivas @cestfleuve

@Julianoe @wiredfire @renchap @cestfleuve

My opinion reposted here: Having QTs where users are notified if they are quoted is much better than the option that people are using now - to screenshot posts. Users have no control and are not notified.

I use QTs to 'cite the source' and to give context. As an academic, it is very efficient and more contextually fair way to comment.

As with most things, how a feature is used is the issue. If someone has malintent they will use any feature to harm.

@prachisrivas @Julianoe @wiredfire @renchap I wasn't aware people were doing screenshots from Mastodon to share on Mastodon. Must just not be in my feed.

Something I like about the lack of QPs is it forces me to engage directly with the post. Someone says something, and I can bounce off them right there in replies. Whereas with QPs I might be tempted to make it a QP so it appears in my thread, and the discussion is sort of fragmented.

@cestfleuve @prachisrivas @wiredfire @renchap personally I simply use an high tech feature : hyperlink
@cestfleuve @prachisrivas @wiredfire @renchap clicking on it allows my audience to read what I'm talking about in context, not just taken out of it (one post inside a thread or conversation for example)

@Julianoe @prachisrivas @wiredfire @renchap problem on official Mastodon app is it will open those links in a browser instead of in the app where you can interact with it.

I'll often just reply to OP, then share my reply to my feed.

@prachisrivas @wiredfire @renchap @cestfleuve how a feature is used is always a product of the design choices. Twitter QRt is intentionally impossible to limit or moderate and thus enhances toxic behavior, which is good for business. Don't fall for the "a tool is a tool and is not inherently bad" gimmic. Webdesign is a matter of design decisions and choices given to users.
@Julianoe @prachisrivas @wiredfire @renchap I agree somewhat, but I also think culture plays into it as well. While I'm not excited for QPs, I recognise there's not really a culture here of dunking in order to win the popularity contest.
@prachisrivas @Julianoe @wiredfire @renchap @cestfleuve except where notifying you that your post is being quoted is part of the harassment

@matunos @Julianoe @wiredfire @renchap @cestfleuve

I'd prefer to know rather than not. The other way, one would never know. One could block accounts in that instance and report them. I've had my fair share on Twitter, especially during the height of the pandemic engagement. But again, it depends on intention.

@Julianoe @wiredfire @renchap @prachisrivas @cestfleuve might this be the article you're looking for? This is the one that reviewed the known research to date at the time: https://absolutelymaybe.plos.org/2023/01/12/quote-tweeting-over-30-studies-dispel-some-myths/
Quote Tweeting: Over 30 Studies Dispel Some Myths - Absolutely Maybe

The first myth to dispense with: That there’s almost no research on quote tweets! I added to this misconception with my December…

Absolutely Maybe
@renchap @prachisrivas Personally, I would be more than happy with simply auto-detecting fedi post links and redesigning the link preview cards to resemble QTs. Phanpy.social does this and it works very well. I appreciate for others here notifications and opt-in are a red line though.
@renchap @prachisrivas I don't understand. What do you need to change in the ActivityPub protocol itself when virtually any other fediverse service already has working QTs?
@hackbyte @prachisrivas Because we want to implement them properly, not as link-preview of posts, and (more importantly) want to have a way for users to control who can quote them.

@renchap @hackbyte

My feeling is that having QTs where users are notified if they are quoted is much better than the option that people are using now which is to screenshot posts. Users have no control and are not notified.

I use QTs to 'cite the source' and to provide context to comments. As an academic, it is a very efficient and much more contextually fair way to comment.

As with most things, how a feature is used is the issue. If someone has malintent they will use any feature that way.

@renchap Hrm.. I see ... and i understand the latter point - to some extent.

Well, i'm happy to just use the friendica provided share option or a full quote.... Good luck with your endeavour. ;)

@renchap @hackbyte @prachisrivas KISS.

Don’t try to find the holy grail.

Pareto: 80% is enough.

@renchap @hackbyte @prachisrivas as someone who does want the feature I definitely agree with this approach. Allowing user control over quotability is crucial.

@mrcompletely @prachisrivas @renchap I can not agree to be honest.

As long as you not specifically post something in a private context, it is - like a nft - visible for everyone and one does not have any control over the point if somebody quotes it, copies it and pastes it as a quote .. or just takes a screenshot and then publish that. (Which in the latter case is actually killing any and all accessibility for blind ppl for example.).

So ... including a flag in a protocol that ones post should not be quoted, just creates a false sense of security about something we in fact have no technical control _at all_.

It's as if you just include "#NoQuotes" in your post and rely on users to respect that.

Hhhmm............

@hackbyte @prachisrivas @renchap I'm speaking about the cultural realpolitik of the Fediverse and the specific user concerns of the subset of Fedizens who have experienced weaponized quotes as tools of abuse and harassment on other platforms. Launching a quote feature without that control would be divisive, possibly explosive, and could lead to additional forks and drama. Detailed arguments aside I respect their concerns and so support the control. It may well be "necessary but not sufficient"

@mrcompletely @prachisrivas @renchap And in the "cultural realpolitik of the fediverse", mastodon is actually the only platform w/o a quoted post feature...

Additionally, i think, you can't fix civilisatory and social problems with laws and/or technology. There will sadly never be a sufficient solution.

@hackbyte @prachisrivas @renchap yes, it's a constant back and forth and all solutions are partial and imperfect. But I don't agree with your latter position at all, and since the matter is already settled in the roadmap there's no real point in debating the abstraction.

@mrcompletely So you're saying, "the decision is made, regardless of any facts which might come up"?

But yes, i don't wanna debate that down to death either. ;)

@renchap Just wanted to say how much I appreciate the cautious, careful approach you've taken to search and are taking to quote posts, too. I'll be opting in to search (and probably QTs), but I know how important it is to others to be able to opt out. And making it opt-in — so that opt out is the default — is so crucial.
@renchap @prachisrivas How about, don't? It's not broke, don't fix it.

@prachisrivas @renchap Mastodon has a roadmap, you can see quoting posts is on it and can monitor progress:
https://joinmastodon.org/roadmap

I'm keeping an eye on it myself.

Public Roadmap

Learn what we are working on in Mastodon