The Press are noticing that former Twitter developers are migrating to Mastodon.

What should raise eyebrows is: Ivory might be "better than Tweetbot ever could be".

This isn't mere hype.

Tweetbot was rolled out in 2011, when Twitter clients were already constrained by API limitations.

However, with Mastodon, Tapbots isn't constrained whatsoever by a proprietary API.

With open protocols, the sky is the limit in how they can innovate!

Twitter ain't limiting them!

https://ca.news.yahoo.com/tweetbots-twitter-client-shutdown-195533095.html

Yahoo is part of the Yahoo family of brands

@atomicpoet There isn't a proprietary API, but parts of the fediverse community, especially on Mastodon, seems to be very against certain kinds of features. Search, quote tweets, non-chronological feeds -- pretty much anything that isn't the pared-down Twitter clone that Mastodon currently is seems to be off-limits.

That isn't necessarily all bad -- I think it's good that people consider what *should* be done, and not just what *could* be done. However, I feel like a lot of fediverse/mastodon old-timers aren't really thinking about what's the actual problem with certain things, and instead have a knee jerk "Twitter did that, and Mastodon doesn't, so therefore it must be bad".

In any case, I fell like saying "the sky is the limit in how they can innovate" isn't entirely accurate. There are many things Twitter apps could do that at least some people on the fediverse wouldn't tolerate.

@xenomachina Mastodon is part of the Fediverse, but it is not the Fediverse.
@atomicpoet @xenomachina The idea that old-timers are merely being contrarian is a straw man. The current norms within the fediverse have been developed and battle tested over the previous decade.

@atomicpoet I am aware. That's why I said "especially on Mastodon". The quote boost discussions I sawwere a good example of Mastodon users pushing back hard, even though other fediverse instance types support quote boosts.

Do any non-Mastodon fediverse instance types support full text search or non-chronological feeds ("algorithms")?

@xenomachina I don't know what you mean by "non-fediverse instance types".
@atomicpoet sorry, typo. I meant non-Mastodon fediverse instance types.

@xenomachina Everything is allowable. If you want to make it happen, build it.

Search is generally better on other Fediverse software, though not "universal".

And I don't know anybody who wants black box algorithms to define their feed.

@atomicpoet if "everything is allowable" then why does it seem like every search system that pops up gets shot down almost immediately? It sure seems like search isn't allowed.

@xenomachina Shot down by who? Name some names.

Right now, I have no problem finding Mastodon posts on either Google, Searx, or DuckDuckGo.

Personally, I've spoken about potential search tech many times. People are enthusiastic about possibilities.

What people generally want is opt-in consent. Which, by the way, is possible.

@xenomachina @atomicpoet you can implement whatever search system you want, it just
1. needs to be fast and scalable
2. needs to primarily happen client-side

with that in mind, the amount of ActivityPub-compatible search implementations are slim to none. don't take it personally if instances object to setting up a Postgres indexing database or implementing some dubious bonus feature.

@smoldesu

Why does it need to be client side? What if my "client" is a web app, similar to the way Gmail is an email "client"?

@xenomachina @atomicpoet I've been told that Misskey (at least some instances) supports full-text search across all posts in the database

@xenomachina @atomicpoet Old-school Mastodon users are either outnumbered by Twitter refugees at this point or will be in short order.

I’ve seen the resistance you speak of, but if Mastodon keeps growing I expect the needs of those new people to inform and influence changes over the long run.

That’s not to say that they’ll always get their way (nor should they necessarily), but they’ll definitely have a seat at the table, so to speak.

@jeff @xenomachina Many of those new accounts have quickly acclimated to the old culture, though there have been changes.

Less people want a 1:1 reproduction of Twitter.

But hey, there's nothing stopping a developer from attempting to do it.

@atomicpoet @xenomachina If they acclimate so quickly, I think, then that may well be a case where the old guard got it right.

What I want to see is a lot of experimentation (with Mastodon and the Fediverse at large), and I’m cautiously hopeful that we’ll see it. Because right now I’m not sure we even know what all the possibilities are.

There are things that I’d like to see make the jump from Twitter, but I also think we can do better than a 1:1 reproduction.

@jeff @xenomachina It's the app ecosystem that will drive the next wave of Fediverse adoption.

Not just of clients, but also of instance software itself.

@jeff @atomicpoet I completely agree.

I'd like to see a lot of experimentation too, but I'm concerned that the fediverse is not as welcoming to experimentation as it should be.

I want to reiterate that I'm not trying to say that all pushback is bad, however. On the contrary, I think it's a huge improvement that there is a lot more thought put into things like user safety, and I do agree that sometimes that means certain features shouldn't exist, or should at least be different. I also don't want a 1:1 Twitter reproduction; Twitter did a lot wrong, even before the new ownership.

Anyway, my point in replying to this thread was just that the fediverse isn't really "sky's the limit". It has constraints, they are just different constraints from Twitter's.

@xenomachina @jeff You have yet to name what these specific constraints are.

You have also yet to name any of the people who supposedly are constraining you.

I suspect you're making this up.

@atomicpoet @jeff

In the last several months there have been several fediverse search engines that popped up, and they all seemed to get shot down within days. I don't remember the names of all of them, but the most recent example I know of was searchtodon, which seems like it was quite careful to avoid a lot of the dangers with global search.

From https://searchtodon.social/Adventures-in-Mastoland.html

"... folks commented and criticised things that didn’t match reality, or only confirmed their preconceived notions. Some folks have a reflex to react negatively when hearing “mastodon” and “search” in the same sentence without actually evaluating what is proposed. Names were called."

@xenomachina @jeff Again, who's shooting it down? Who's making search impossible?

More to the point, if search was so impossible, why am I able to Google so many of my Mastodon posts?

If your argument is, "Some people don't like search", that's not a constraint. That's an opinion.

Anyone can have an opinion. So what?

@atomicpoet @xenomachina To be more specific -- there is tacit acceptance that general purpose search engines can and will index Mastodon instances (like mastodon . social) that don't take particular efforts to prevent it. What has been repeatedly shot down are fediverse-SPECIFIC search tools. As for who, see the negative comments on https://toot.berlin/@[email protected]/109677152712029470 particularly those from tokyo_0@mstdn . social , t54r4n1@mspsocial . net , epiceneVivant@mas . to , & wigglytuffitout@elekk . xyz

HTH!

Jan Lehnardt 🛋️ (@[email protected])

I want to be very upfront: if this is something the community rather not have, I’ll shut it down. But, I think there are three hypotheses worth exploring: 1. User experience: can this be done in a way that users want? 2. Operational feasibility: how much extra burden would this be on instance operators? 3. Community: is this something Mastodon folks at large are comfortable with.

chaos.social

@JavierKolstad @xenomachina Nothing has been shot down.

These are opinions. People are welcome to their opinions.

But having an opinion doesn't equate to authority.

@atomicpoet Very much agreed that the space is still open. But, by "shot down" I (and probably @xenomachina ) meant: "convinced the creator to stop operating the service", which certainly has happened, repeatedly. The convincing wasn't generally via authority, but via a combination of reasoning, emotional appeals, and demonstration of numbers (multiple people expressing the same opinion).

@JavierKolstad Except, @xenomachina is conflating Twitter's removal of API access to 3rd party apps to a few randoms getting upset about Fediverse search—as though these two things are one and the same.

They aren't one and the same.

You can start a Fediverse search service. Some people might not like it, but it's possible.

It's not possible to make a 3rd party Twitter client.

@atomicpoet @xenomachina Ahh, I understand now. And I generally agree with your distinction -- although it's still a bit subtle, as a non-offical-API-relying 3rd-party Twitter client (like nitter) is still possible from a technical sense. And for both the fediverse and twitter cases, 3rd-parties can be legally threatened in plausible ways, although the centralization of twitter allows for greater financial resources to be applied at once to those threats.

@atomicpoet @JavierKolstad

No, I am not conflating them. I'm saying that stating "the sky is the limit" is too strong. Yes, Twitter is very constrained now -- I'm not denying that at all. Is the fediverse less constrained? Overall, I believe it is (and was, even before the recent changes at Twitter).

But is it completely unconstrained, which is what "the sky's the limit" implies? No.

I see now that it was probably a mistake for me to muddy the waters by also stating my opinion that in some ways the fediverse community is more averse to certain innovations than it probably should be. I can see that this made it sound like I was arguing that the fediverse is just as bad as Twitter, which was not my intention at at all.

@xenomachina Fair enough -- but what types of constraints do you see the fediverse having? Technical, legal, social, other?

Personally, I think there are various technical constraints, many of which differ from Twitter, more or less similar legal constraints (albeit with different finance structures around them), ... complicated ... social constraints, and maybe some other types I haven't thought of.

I suspect @atomicpoet wouldn't disagree that constraints exist, just that there are far less.

@JavierKolstad @xenomachina I will admit there are numerous technical constraints. Most of these constraints are due to this technology being in its infancy.

Other constraints touch upon the nature of federation itself, and how it requires server/client architecture.

Nevertheless, within these constraints, the possibilities for innovation are endless.

@atomicpoet @xenomachina Heh, I think there are legal constraints, too -- but I don't disagree that within *BOTH* the possibilities are still endless. That's a fun thing about possibilities.
@atomicpoet @JavierKolstad @xenomachina Another constraint is the complexity of implementation. If it's too difficult or expensive to run an instance then things head back towards centralisation again.

@atomicpoet @JavierKolstad @xenomachina The shooting down happens by putting enough pressure on the developer who builds a new thing that they give up because they can't handle it. Also, a service can be blocked by enough instances that it becomes unusable, if you make a client app, they could spread word about it and block everyone who uses it. They can also pressure the admin of your instance to kick you out by blocking their entire instance because of you.

See e.g.: https://hachyderm.io/@tedivm/109694155655555067

Rob Hafner :verified_bi: (@[email protected])

@[email protected] @[email protected] I have had far more abuse on mastodon than I have had on any other network. I built a tool specifically because minority run instances were having trouble with ban evasion and requested this specific tool, only to get brigaded, lied about, and abused once I released it. It went well beyond "this tool is bad"- people made up lies about what it did, lies about who I am, and coordinated harassment campaigns. No one in their right mind should write software for this platform.

Hachyderm.io

@xenomachina @atomicpoet You quoted the bit about "reflexive" knee jerk reaction people, but it's not clear that was the main reason the experiment was ended.

What I took from that section is those reactions were just the cherry on top, so to speak - not the primary impetus for the experiment ending.

I'd LOVE to see Twitter-like search functionality, myself, but the issues mentioned earlier in that section would keep me from wanting _this particular implementation_ to move forward as-is.

@xenomachina On the flip side, I would really like to see quote-tweeting supported natively in Mastodon. @Gargron has suggested that this might happen if there is enough support for it, and I've seen multiple 3rd party Mastodon clients implement functionality offering QT-like functionality in the past couple of months.

Where there is sufficient demand, there will be pressure to meet it. Even if what it results in is not a 1:1 copy of what existed elsewhere.

@jeff @atomicpoet

If those reactions were just the cherry on top, what do you see as being the main reason(s) the experiment ended?

@xenomachina @atomicpoet I have no special insight, but the post you linked to (from the Searchtodon dev) offered a few under the section "The Feedback":

• Not wanting to sign up for an experiment run by one person (who, near as I can tell, is anonymous?).

• It being a standalone service, and the consequences thereof.

• Lack of mechanics for it in the Mastodon ecosystem.

The reflexive response bit you quoted was mentioned at the end, implying (to me) that was the least significant factor.

@xenomachina @atomicpoet I can only speak for myself, but I can say that, for me, I'd much prefer this to be a fully-supported search feature - built into Mastodon itself - with more robust privacy controls and API support.

The reasons given ring true for me personally.

I still think it was a valuable and worthy experiment, though.

@atomicpoet @xenomachina @jeff In terms of constraints on experimentation there are far fewer than Twitter, where they recently banned third party apps. A significant chunk of ActivityStreams vocab has not been tried out yet.
@xenomachina @atomicpoet Yeah… When I read someone say "the API is completely open! there is no limit to what developers can do with it!" I think "oh my sweet summer child"… I thought the same just a few weeks ago, but I've seen enough now to know this is not true.
@atomicpoet I did a search for Ivory in the App Store and got an ad for Truth Social: “This is not the Fediverse you were looking for”
@ev It's still in beta.
@atomicpoet @ev
Does anyone know if they are going to come out with an Android version?

@ev @atomicpoet

Check out the Ice Cubes Mastodon app - it’s brilliant!!

@icecubesapp has done an amazing job and I’m sure it’s only going to get better.

@atomicpoet decentralization and open protocols are the future of social media!
@atomicpoet press move way to slow
@atomicpoet @mmasnick I love using @ivory client, so excited to see the future of Tapbots and #Mastodon
@atomicpoet ..so at what point does the mainstream media start inaccurately badmouthing third party Mastodon clients?

@atomicpoet

The whole revising the developer terms to ban third party clients, it seems like "what are they expecting third party developers to even do with Twitter (since, in the abstract, any third party product is a third party client – even data scrapers)

@atomicpoet when one door closes another opens

@atomicpoet fires all his in-house talent, FIRES ALL HIS FREE TALENT (making apps more likely to be used by high-value users at the cost of ads), stops paying rent.

What could go wrong?

@atomicpoet Just a hunch, can’t prove it, but I consider this plausible: if the company told the journalist that they want to make Ivory better than Tb ever could be, perhaps they weren’t referring to the limitations from Twitter, but rather referring to their own planned design efforts to create a better app. UX, UI, other aspects of tech.
@atomicpoet It could be former Twitter developers becoming Mastodon developers and telling Elon Musk he can go fuck himself.
@atomicpoet the only thing that'll limit @tapbots #Ivory as client are #API limits set by the distance or Mastodon itself, which are extremely generous compared to #Twitter to the point that only few #bots and heavy-use #CustomerSupport accounts may ever reach any default ceiling.
@atomicpoet I wish I could get an invite for it but I’m always late seeing the alpha/beta notices
@atomicpoet Chris, thank you for highlighting this!👏
@atomicpoet @tapbots hoping for an Android version of #ivory - not holding breath obviously
@dengbenggeng @tapbots @atomicpoet Is anyone putting out a great Android Twitter app? Maybe @tapbots could team up with them on an Android Ivory?

@atomicpoet It's so myopic of developers, leaving Twitter, to bring out a Mastodon IOS app.

Outside the US, a lot more potential customers use Android.

For the majority of possible customers outside the USA, concentrate less on IOS and more on Android!