Email or username:

Password:

Forgot your password?
977 posts total
Darius Kazemi

alright, after like a year of halfheartedly trying on and off, #FetchAllReplies is pretty much finished - the problem of not being able to see all replies to a post is one of the largest complaints that people have with mastodon in particular but also the fedi in general. It is an especially potent problem for smaller servers, making them feel lonely, and making the whole fedi seem quiet. It is also a large contributor to the 'reply guy' problem where a moderately popular post will get the same replies over and over again and people won't even know they're doing it.

This patch recursively fetches replies using activitypub collections. it does it respectfully, only when someone is explicitly looking at a post (rather than fetching all replies for everything all the time) with some debounce, and spaces out the recursive calls to the other servers in deep threads.

the only thing left is to make the posts get inserted into the web client as they are received, currently you need to refresh to see them.

trying it locally now and it is a game changer.

i'm not "good at ruby" so if you ever wanna see this upstream, kindly spare a code review?

github.com/NeuromatchAcademy/m

#FediDev #MastoDev #UnFuckTheFedi #PubSubIsCoolButPresentsPrettySeriousUsabilityProblems #JustSmallInstanceThings

alright, after like a year of halfheartedly trying on and off, #FetchAllReplies is pretty much finished - the problem of not being able to see all replies to a post is one of the largest complaints that people have with mastodon in particular but also the fedi in general. It is an especially potent problem for smaller servers, making them feel lonely, and making the whole fedi seem quiet. It is also a large contributor to the 'reply guy' problem where a moderately popular post will get the same replies...

Show previous comments
Dawn Ahukanna

@jonny thanks for sharing. ActivityPub is a protocol like TCP, where you have to check packet hits and misses rather than REST API over HTTPS 1.1.

Duncan

@jonny sounds like something pretty essential that should be rolled into base Masto if it's good enough with resources.

I'm aware people have very different ideas of what Masto should be (and changes/projects often end up in a half-way house that please neither).

This should please everyone - it solves a long-standing moderation problem *and* makes Masto look more lively. So well done.

Darius Kazemi

Venn diagram of what indie tech people think Mozilla wants to be/should be and what Moz actually wants to be: OO

mas.to/@mozilla@mozilla.social

Show previous comments
Nivex 🐧 πŸ“»

@kissane @RangerRick I mean, it's fine. That account is write-only anyway. They weren't being social with it. Maybe if they were they'd have seen the backlash to their more foolhardy ideas.

Uncalibrated

@kissane Google pays Mozilla leadership's salaries, and they have been running Mozilla as controlled opposition to defend Google against monopoly claims.

Uncalibrated

@kissane Mozilla's strategy: be a mediocre imitation of Chrome to show a token effort while alienating long-time users.

Darius Kazemi

Damn... Fedify is really good. It seems like the ActivityPub library I always wanted for Node applications (rather than a reference server like the one I created for ExpressJS).

I love that it's built so you can take an existing app and quickly drop in the federation features you need (like oh okay I need my application to Follow/Accept/Reject/Undo and have the ability to Create an Article but that's it, cool, Fedify has me covered)

fedify.dev/tutorial/basics

Shrutarshi Basu

@darius I’m planning on building atop it soon, looks like a really high quality library.

Gloopsies :fedora:

@darius

I wanted something like this to add my (not yet released) blog to connect it to fedi, but I would love it if I could find something that is not runtime reliant instead

Darius Kazemi

LBs: @lyresdictionary now also makes words based on Old English roots! Please enjoy

Darius Kazemi

new blog post: expansion, contraction, the internet

blog.dante.cool/expansion-cont

IN WHICH i go on about how i think this moment in internet history is not that different than broad macrolevel historical movements of humans

#blog #internet

dante

this one is admittedly mostly a rephrasing of some thoughts I already had on here, but I felt like I wanted it in "longform" somewhere. idk if I'll do this very often but you know, I like to have my stuff backed up

masto.posting.haus/@dante/1131

Darius Kazemi

Excited to announce that I will be at #fediforum today speed demo-ing my latest project: an ActivityPub data observatory!

This observatory does not collect any user data or metadata. Instead I am looking at the *shape* (aka schema) of data being sent around the fediverse. This will let software devs ask questions like "How is a Mastodon 4.2.0 image post formatted differently from a Misskey 2024.7.0 image post?"

And we'll get real answers based on data rather than on poor documentation.

Darius Kazemi

I'm thrilled to announce, especially on the occasion of the #Fediforum, that @medlab is launching an Open Social Incubator.

Our mission is to support a cohort of community builders who could use extra support in getting to know and learning to use open social tools.

Participants will receive $3,500, hands-on support, and a peer community.

Please spread the word! Learn more here: colorado.edu/lab/medlab/2024/0

The Yangsi Michael Dillon

@ntnsndr @medlab do i need to download something? I get "network of friends" as an alt text to an image but not much more. Is there a link or a button anywhere?

Jchizzy

@ntnsndr @medlab this looks really good, and so needed! Confirming that the link worked fine for me, FYI.

There are no explicit mentions of geography, so is this open to anybody worldwide?

Darius Kazemi

A friend is raising money to help a Black trans person manage their chronic illness. I know they'd really appreciate any donations:

gofund.me/86e165a3

Darius Kazemi

A recurring thing I've seen happening to various Computer People over the last several years

Computer Person: "We don't need [new internet service]. This was unnecessarily complicating things. We have email. We can achieve this same thing using email."

*Three days pass while Computer Person migrates workflow to email*

Computer Person: "Oh wow email is completely broken now"

Darius Kazemi

listening again to the greatest cover album ever recorded: shonkywonkydonkey's "OK Computer but everything is my voice"

youtube.com/watch?v=q13NRoG6mv

Darius Kazemi

Took a week and a half to try to tie together the thoughtful threads of thinky thoughts that @darius @molly0xfff @kissane and @edyong209 wove through the last #xoxofest During that time, I discovered a parallel conversation about the #smallweb #indieweb #cozyweb what-do-we-call-it-now was happening across many good and new-to-me blogs. Zeitgeist! Did my best to capture it all here: mmmx.cloud/after-xoxo

Darius Kazemi

I also made an easy-to-share PDF, Fediverse for Publishers. It gives a quick overview of what the fediverse is, why it matters for publishers and journalists, and an easy overview of the different ways to get started. Check it out, and feel free to share and use it.

Check it out here!

fediversereport.com/fediverse-

Darius Kazemi

On Sep 12 the Applied Social Media Lab (where I work) is hosting β€œBeyond Discourse Dumpster Fires: Strategies and Tools for Better Online Civil Space" to explore new ideas for healthier and more satisfying online communication.

I'm particularly excited to hear from @zephoria!

RSVP here, online via Zoom or (limited) in-person tickets in Cambridge MA: brk.mn/discourse

There will also be a recording available afterwards, so those who do not use Zoom can still watch!

Darius Kazemi

And Then Satan Said:

We are going to separate into breakout groups of five people, after 8 min. each group will present what they discussed in the main group.

Show previous comments
Thomas Sturm

@futurebird This has in my experience never produced any useful results. Not once. Ever.

David J. Atkinson #🟦

@futurebird If I believed in Hell, it would include this. I enjoy the breakouts; it is the need to come back that stings.

Go Up