Jonny · @jonny
736 followers · 2490 posts · Server neuromatch.social
Jonny · @jonny
706 followers · 2173 posts · Server neuromatch.social

ok we've had a pull request hanging out re: for like 2 months and I think I'm gonna merge it under the as yet undecided discretion of @techwg given the constantly recurring nature of the problem. most recently
mastodon.social/@waldoj/109965

my question is basically should that just happen automatically when you expand a post, because I want to say yes but I am always wrong about whether stuff is bad in a way I don't anticipate

#fetchallreplies

Last updated 1 year ago

Jonny · @jonny
706 followers · 2161 posts · Server neuromatch.social

@loke
@acdha @nelson @waldoj
totally right. I made a quick patch to because it's imo extremely important to the dang thing actually working
github.com/NeuromatchAcademy/m

#fetchallreplies

Last updated 1 year ago

notsoloud · @notsoloud
64 followers · 530 posts · Server expressional.social

@waldoj
Yeah, it's SUPER annoying. Some clients, like have built in functions to fix it. They all should.

#fedilab #fetchallreplies

Last updated 1 year ago

notsoloud · @notsoloud
63 followers · 471 posts · Server expressional.social

@anderspuck
@n3xdp
Glemte at nævne den for mig vigtigste fordel:

I Fediverset ser man IKKE alle svar i diskussionerne. Kun svar fra dem, der har følgere på ens egen instans. Faktisk en ting, der modvirker små instanser. Ved ikke hvordan med relays, som vi bruger her i Danmark.

Fedilab har en knap, der henter alle svarene. Har hjulpet mig *meget*. Burde være standard på alle klienter...

#fetchallreplies

Last updated 1 year ago

notsoloud · @notsoloud
54 followers · 383 posts · Server expressional.social

#fetchallreplies

Last updated 1 year ago

notsoloud · @notsoloud
54 followers · 383 posts · Server expressional.social

@r343l
If you're on Android, try @apps
It has a button to from originating instance (crosshairs top right)

@kissane

#fedilab #fetchallreplies

Last updated 1 year ago

Jonny · @jonny
653 followers · 1839 posts · Server neuromatch.social
notsoloud · @notsoloud
41 followers · 232 posts · Server expressional.social
jonny · @jonny
1147 followers · 5757 posts · Server social.coop

that feeling when an interesting thread is in your instance so you can see the whole thing ... that the fedi is vibrant and fascinating in its multitude ... we should make that always be the way it is. .

#fetchallreplies

Last updated 2 years ago

notsoloud · @notsoloud
24 followers · 116 posts · Server expressional.social

Hooray, it works! Thank you @apps

@jonny

#fetchallreplies

Last updated 2 years ago

mauforonda · @mauforonda
364 followers · 99 posts · Server hachyderm.io

@jonny

I love your work, it sometimes looks like you're the only person taking ux seriously here. Between this, and all the other things I'm surely missing, these are all REALLY common sense improvements that would go a long way in making life more pleasant and for some ((strange)) reason seem to go completely off the radar in mainline mastodon.

@LeonDLotter @ryneches @x1l3f @MattHodges @icymi_law @Colarusso @Sho_Ishiguro

#fetchallreplies

Last updated 2 years ago

Jonny · @jonny
461 followers · 855 posts · Server neuromatch.social

@elduvelle @maegul @Homebrewandhacking I think it would be really nice to do the same thing as I'm thinking with replies: when you search for a hashtag, go out and find more posts from other servers using that hashtag. the problem is "which servers" because even our instance knows about thousands.

Masto stores some notion of trending tags for both accounts and instances, which could be one way of doing it: go and grab posts from the top-n instances using the tag. or maybe even give a box to someone like "here are the servers you interact with the most and how many uses of this tag they have, select which we should go fetch"

it seems fine to me from a privacy POV because the act of using a hashtag is to make a post be discoverable, and followers only posts wouldn't show up in the search.

#fetchallreplies #fetchalltags

Last updated 2 years ago

Jonny · @jonny
443 followers · 728 posts · Server neuromatch.social

@jdp23 @liamsora @kichae @futurebird @stopthatgirl7
it certainly doesn't address the problem fully, but I'll be merging this into neuromatch.social to test soon enough: github.com/NeuromatchAcademy/m

It's relatively simple patch that's entirely frontend so hopefully easy to deploy on smaller instances.

Makes a button that lets you request the replies to a given post so you can see them even if no one on your instance follows the poster (ie. your instance wouldn't know about the post because of the pub/sub issues described above).

It works by using the search feature to fetch posts (as @liamsora also discovered):

  • Ask OP server for the context that it knows about, replies and ancestors
  • Submits the URLs for each of the replies to the search endpoint
  • Inserts posts as they are received into the redux store -> into the React component displaying the thread

It currently inserts them in a disordered way because the React component holding a thread is a single-layer component that holds expanded post & ancestors & replies. that's also related to why a thread is completely unreadable (imo) because it's rendered as a flat list rather than as a tree - which is what a thread is. Will be working on making a properly recursive component next.

Once that's done, then it should be possible to iteratively request replies in a smarter way, but that will also require another change in the way the /context endpoint works, which currently takes no arguments for subsetting and has no pagination - so therefore has relatively low hardcoded limits on the amount of replies you can request without being logged in. That will need to change to be able to request a certain depth (currently it gets the entire reply tree and then flattens it into an array) and paginate through results so that eg. you can get all the top-level replies to the request you have open, and then as you open deeper replies you get the replies to that reply, and so on....

(sorry for wall of text sort of got away from me.)

#fetchallreplies #nestedthreads #contextapi #mastodev

Last updated 2 years ago

jonny · @jonny
884 followers · 5081 posts · Server social.coop

btw i freaking made an implementation of this already and i am gonna try and pull it to glitch!!!!!

neuromatch.social/@jonny/10958

#fetchallreplies

Last updated 2 years ago

jonny · @jonny
884 followers · 5080 posts · Server social.coop

Seriously i am full tilt evangelist at this point - the fact that everyone replying to a post can't see everyone else often turns into a series of people talking to the poster but not each other unless they already know each other, so instead of a fun spontaneous meeting ground we all look like assholes making the same joke

#fetchallreplies

Last updated 2 years ago

notsoloud · @notsoloud
13 followers · 60 posts · Server expressional.social
Jonny · @jonny
374 followers · 442 posts · Server neuromatch.social

The more i think about the need for the more i am like it is currently sort of impossible to start a new instance without already having connections with a larger instance right? if the only way ppl from your new instance get in other ppls feeds is to get boosted or followed by other large accounts, and that usually happens from the local timeline, then what happens if no one in the new instance has any followers? and then that still depends on accounts with more follows in a new instance actually doing the boosting, which is not great for autonomy.

the current system of nobody being able to see newbies replies, esp if we really want to move away from large instances, makes them borderline impossible to discover. So they feel like they're talking to no one and then probably just leave.

It seems totally critical to be able to be seen replying in threads to meet people on here, esp if you're on a less established instance, and esp before anyone from a handful of active servers follows you.

really huge huge huge missing functionality - that and you miss most of the actual conversation and get a bunch of unintentional reply guys as ppl were describing in the several threads on this in the past few days.

#fetchallreplies

Last updated 2 years ago

jonny · @jonny
878 followers · 5010 posts · Server social.coop

one of the major reasons I'm seeing masto be very difficult to scale functionality because basic things would be expensive is that it seems to do a bad job with knowing how eagerly to rehydrate a data model- like most API endpoints should have the option of just returning an ID or be able to subselect fields - it would probably be way more lightweight to if you could subscribe to a stream of just post urls to expand later, rather than full on `Status` objects with no pagination

#fetchallreplies

Last updated 2 years ago

Jonny · @jonny
359 followers · 420 posts · Server neuromatch.social

@anton_hilado see this is why we need the ability to because when I go to the original post on mathstodon there are a ton of interesting replies but I only see four atm

#fetchallreplies

Last updated 2 years ago