freamon

joined 2 years ago
MODERATOR OF
[–] freamon@lemmy.world 28 points 5 days ago

It's mostly annoying me because it's affecting federation - not just the ability for new instances to backfill content, but for established instances to even be able to fully resolve a new post's details before the author nukes themselves. For example, the previous post (titled "Paranoia") isn't available on lemmy.ml or lemmy.dbzer0 because they would have been a few seconds "too late" to fetch the details for the author.

@lawrence@lemmy.world - if you'd like another mod to help out in the short term, I'm happy to volunteer. I realise people in the comments are being a bit defeatist about the ability to reckon with this problem, but whoever this person is should at least have to do a bit more work than they're currently doing.

[–] freamon@lemmy.world 25 points 4 weeks ago* (last edited 4 weeks ago) (4 children)

The code that OP has linked to is part of a convenience function for admins to add content to their new instances. It can query individual remote instances (e.g. lemmy.world), or it can query lemmyverse.net, and fetch communities that look to be popular and active.

It's completely unrelated to routine federation, and doesn't prevent anyone subscribing to communities that may have those words in their names.

The admin function could potentially be used to fetch hundreds of communities. It runs as a background process, so you don't know what they were until after they'd been followed. The "bad words" list acts as a safeguard against bringing in things you might not want or expect. One reason is that you may want to curate the first impression you give new visitors, as there as some that will be put off by the "fuck this" and "shitpost that" reddit-isms. Another is that you don't typically want communities that are disproportionately popular than others (e.g. if you bring in the default 25 communities, and one of is 196, then it completely dominate your front page).

If there's a particular community that you are interested in (e.g. because you moderate it), using this function isn't an efficient way to add it. In addition to the "bad words" filters, it will also exclude communities that are NSFW, or below thresholds for popularity and activity. Rather than fetching a bunch of communities at the same time, and hoping that the one you want is included, it's better to just add it manually (via a ! link or by using the "Add remote community" link) in much the same way as you would on any other platform.

[–] freamon@lemmy.world 2 points 1 month ago

Posted by the comic author here btw: https://sh.itjust.works/post/51473460

[–] freamon@lemmy.world 5 points 1 month ago

On RT, the TV show Pluribus has a critic score of 98%, and an audience score of 69%, so maybe the The Onion's joke about how Breaking Bad fans are not going to like it had something to it.

[–] freamon@lemmy.world 2 points 11 months ago (1 children)

Okay. Well, if it's fixed, that's all that matters, I guess. I don't understand this desire to downgrade other people's answers into speculation, but it's not like this is the first time it's happened.

Language selection with Lemmy is pretty unintuitive, so others may be interested to know that OP is technically incorrect here. Despite what the UI says, it's actually impossible to deselect 'undetermined'. Whatever frontend you're using might let you, but the backend will just ignore it. I don't use this account much, but I used it here to make a very deliberate decision to send my earlier response using 'undetermined' as the language, so that OP would definitely see it, and the fact that they clearly did demonstrates for itself that what they're suggesting is nonsense.

[–] freamon@lemmy.world 4 points 11 months ago (3 children)

Using a web browser, go to your account settings. In 'languages' ensure that 'English' is selected. The posts will then be visible to you when you are logged in.

You've made this post in the 'afaraf' language, so you may as well deselect that while you're there if you don't understand it. This of course means that most people here won't see this post, ironically enough.

Also, if folks could stop parroting out the same bullshit 'federation delays' answer to every question, that'd be great. It's not that. It's actually very rarely that (even if you were the very first person to discover that community, which you weren't, it'd only take a refresh to resolve it).

[–] freamon@lemmy.world 3 points 11 months ago (3 children)

The problem is not feddit.org. You can still create communities there. The problem is that the 'name' field is too long - it's needs to be 20 characters max. I answered this from another account, but now I'm thinking you can't see it because you haven't selected 'English' as a language you understand. If that's the case, then it means problems with Lemmy are stopping people solving other problems with Lemmy, and the whole thing is doomed.

[–] freamon@lemmy.world 2 points 1 year ago

You might need to have the 'show nfsw' setting turned on. Anyway, they look like this:

nsfw

So the theory that they were downvoted for spamming someone's feed likely has validity.

[–] freamon@lemmy.world 1 points 1 year ago

More abuse of this post for testing PieFed user mentions (sorry if you seeing this). Other direction this time.

@andrew_s@piefed.social

[–] freamon@lemmy.world 1 points 1 year ago* (last edited 1 year ago)

Back again, as reply to post: @andrew@pythag.net, @sfc@pythag.net

EDIT: autocomplete was originally messed up, but this shows Mentions as raw and filled in by Lemmy's UI (both are clickable on PieFed, and this edit shouldn't notify anyone again)

[–] freamon@lemmy.world 1 points 1 year ago (1 children)
 

As you may have noticed, the crawler at https://lemmyverse.net isn't picking up anything from instances on versions 0.19.4 or 0.19.5.

The Issue itself is easily fixed, and there's already a PR for it from lemm.ee's admin, but there's been no response from the lemmyverse developer.

Does anyway have any other ways of contacting him?
If this continues (I realise 2 weeks isn't that long), is anyone interested in forking the code and hosting it on a new domain?

Thanks.

 

(bonus opportunity to brush up on your Portuguese swear words)

 

I realise this is a known issue and that lemmy.world isn't the only instance that does this. Also, I'm aware that there are other things affecting federation. But I'm seeing some things not federate, and can't help thinking that things would be going smoother if all the output from the biggest lemmy instance wasn't 50% spam.

Hopefully this doesn't seem like I'm shit-stirring, or trying to make the Issue I'm interested in more important than other Issues. It's something I mention occasionally, but it might be a bit abstract if you're not the admin of another instance.

The red terminal is a tail -f of the nginx log on my server. The green terminal is outputting some details from the ActivityPub JSON containing the Announce. You should be able to see the correlation between the lines in the nginx log, and lines from the activity, and that everything is duplicated.

This was generated by me commenting on an old post, using content that spawns an answer from a couple of bots, and then me upvoting the response. (so CREATE, CREATE, LIKE, is being announced as CREATE, CREATE, CREATE, CREATE, LIKE, LIKE). If you scale that up to every activity by every user, you'll appreciate that LW is creating a lot of work for anyone else in the Fediverse, just to filter out the duplicates.

 

For anyone unaware, a community's outbox typically contains the last 50 or so Post Announcements - it is retrieved when you are the first person to find a community on a remote instance. It also seems to be fetched whenever an community on a remote instance realizes it's out of sync with the community on its host instance.

Compare:

curl --header 'accept: application/json' https://lemmy.world/c/memes | jq -r .outbox           
=> https://lemmy.world/c/memes/outbox                
curl --header 'accept: application/json' https://lemmy.world/c/memes/outbox | jq .       
{
  "error": "unknown",
  "message": "Record not found"
}

with

curl --header 'accept: application/json' https://lemmy.world/c/linuxmemes | jq -r .outbox      
=> https://lemmy.world/c/linuxmemes/outbox          
curl --header 'accept: application/json' https://lemmy.world/c/linuxmemes/outbox | jq .orderedItems[0]   
{   
    "id": "https://lemmy.world/activities/announce/create/0223f939-aafc-4215-9c20-a3460c967f63" 
    ... (the rest of the most recent post from linux memes)
}

(I came across this randomly, so I don't know if 'memes' is the only community missing an outbox. Others I've tried have been OK though)

 

Hello again,

February's finally over, so 4 Frame memes are old news. Now, for March, memes with rhymes in them are what's required to get Featured in the Community.

This one will be stickied until a new meme with (ideally terrible) rhymes in and [ILPM] somewhere in the title is submitted, and then the new post will be stickied instead (it's a manual affair atm, so it won't be instant)

Thanks!

 
view more: next ›