Lemmy

13040 readers
10 users here now

Everything about Lemmy; bugs, gripes, praises, and advocacy.

For discussion about the lemmy.ml instance, go to [email protected].

founded 5 years ago
MODERATORS
26
 
 

I wrote a few useful utility bots back in the old days when reddit was a thing.

I just remembered them now, thinking it'd be useful to write a new one to help some of our art communities. (More on that latet)

Is there a bot framework, or similar for lemmy? Some docs? Some boilerplate code maybe? Just something I can sink into and learn.

Thanks so much

27
 
 

Generic Threadiverse support

Thanks to @[email protected]'s contribution (#28), Lemmy Federate now supports all software types that implements group federation such as PieFed, NodeBB, Guppe 🎉

But unfortunately, not everything is perfect. Since there is no Fediverse standard for verifying whether a user is an admin, I have to register admins manually. I am also considering manually approving instances that are not guaranteed in Fediseer against spam attacks. Please contact me for this.

Note: Lemmy and Mbin works as before.

Top instances of Lemmy

With the addition of Lemmy.ml, the top 25 largest instances on Lemmy now use Lemmy Federate (except slrpnk.net). I think we can now consider that we have fixed the accessibility issue that was the reason I created this tool. Even if we didn't fix it, at least we band-aided it :)

Instance blocking feature

In addition to the allow list, a block list has been added.

  • If you allow at least one instance, you will not follow any other instances.
  • If you block an instance, you will continue to follow instances other than those you blocked.

Dedicated community

I didn't want to open it before, but now that we are trying to be compatible with more software, I believe a dedicated community could be useful. That's why I created a community here [email protected]. If I make an update from now on, I'll probably post it there.

https://lemmy-federate.com/ https://github.com/ismailkarsli/lemmy-federate

28
 
 

Is it just me, or are lots of mods just banning anyone with a dissenting opinion?

I like to be a bit contrarian, play devil's advocate, stuff like that, so sometimes I know what I post isn't going to jive with the community I'm posting in, but I think there's value in that. It starts a discussion and it offers a different pov.

Maybe I'm wrong and stupid, and someone can reply and explain why. I think that would be a net benefit. But what happens instead is my post gets deleted and I get banned. :/

I genuinely think this is a real issue and it leads to echo chambers, but am curious to see what other ppl think? Am I just salty? :)

29
 
 

Hi! Does anyone have a ressource to explain how Lemmy works in terms of the more complicated stuff, as:

  • If a community is hosted on instance A and a user that’s on instance B creates a post in this community, is the post hosted on A, B? Or are individual comments hosted on the instance of their respective authors?
  • what happens when your account gets deleted? Are all my messages deleted? Does this happen to all instances (it syncs the deletion?)
  • do instances cache posts and comments posted on other instances? If so, RAM or disk?
  • will having too many instances increase the load of all instances? (If they all have to sync?)
  • if I want to check the comments of a post, does my client ask this to my instance of to the instance of the author or to the community's instance?

Questions like this. I guess most will be answered by explaining deeply how ActivityPub works but if anyone has that info, please share :)

30
 
 

By now I've mostly (I think) gotten used to some of Lemmy's quirks, but one caught me a little off guard a moment ago related to the search. Admittedly I was trying to be a little lazy, but I think that's fortuitous as many likely take this approach.

I was trying to search to see if a video was posted here before posting it, as I try to avoid making repeat posts especially in the same community.

So I went to search with the default search settings, copied the video's url into the search and ran it.

Despite the default search type being All, which I think many would expect to include searching by all types (posts/comments/communities/users/url), it seems to exclude url. I found this out as I saw only one comment with the video url and no posts, and so went ahead and posted only to see afterward all the cross-posts to other communities.

In a similar way, searching with the All setting for communities feels clunky, as if one searches by a community name without an exclamation mark, it will only show up as mentioned in comments (if it's been mentioned). There's no sort of fuzzy search to have a direct link to the community display in the results.

These are just a couple stumbling blocks in the default web UI that have been around for awhile, but caught my attention again.

31
 
 

Currently, it is possible to follow both Lemmy users and communities from Mastodon.

When you follow a user, all their posts and comments show up as posts on Mastodon.

When you follow a community. The community boosts all posts and comments made in the community.

I think it would work better, if for users, only posts showed up as posts and comments showed up as replies (meaning unlisted).

For communities, I think it would be better if only posts were boosted and not all the comments.

It is possible to find the comments by clicking on the post on Mastodon, so the comments would still be visible.

As it is now, following something from Lemmy from Mastodon is a noisy experience. I think it would be a lot better if only posts were boosted and shown as posts :)

I hope this is the right community to share this. If not, where can I share this ?

Have a nice day :)

32
 
 

Hi, I just created the community for my hometown on Lemmy.ca and noticed that within minutes it already has 35 subscribers. How does that work? The town is tiny, I'd be surprised if there were even 35 people from Renfrew on Lemmy at all, let alone eagerly waiting for the community to be created

33
 
 

I would love to sometimes filter out any and all political posts, I think having this enabled as default on some instances would also be preferred by some users.

I'm a software dev, if it doesn't require a lot of work I'm happy to make a Pull Request for this feature, but do people want this? Is there anyone I should maybe talk to before starting, or anything I should know?

Edit: I realise it won't filter out ALL political posts, but even if it only catches half of the stuff, it could make the difference between being flooded with Trump/Musk news and not.

Some new users might turn away before knowing the can set filters etc. (which also aren't perfect)

34
 
 

(I haven't submitted an official rfc yet, want to see what people think)

This is inspired by Ruqqus, a now defunct Reddit alternative.

The idea is simple:

  1. There is a "global" or "default" community with no topic or extra rules, ~~moderated only by admins~~
  2. Community moderators, when they feel a post is inappropriate for their community can "kick" a post to the global community

The reasoning is as follows: a good amount, probably the majority of posts that are removed by mods, are not removed because they are inappropriate for the site as a whole, but because they are inappropriate for that specific community (off-topic, banned site, low effort, etc.). But currently the only option they have to deal with this is a full blown removal, which is quite frustrating for the poster.

This proposal would allow mods to keep curated communities without needing to do unnecessary removals.


As a bonus, this would create a default community where people can post when they're not sure where to post something. Posts can be later be crossposted into more specific communities.

35
 
 

Today, I searched DDG for information on Rythmnbox and Jellyfin. For the very first time that I've ever seen it, one of the top results was from Lemmy. Huzzah!

36
 
 

Web interface on Firefox.

I had pushed the "Create" button on a new post, when a red "Toastify is awesome" message flashed at the bottom of my screen.

It just flashed quickly before the refresh, so I couldn't grab a screenshot.

37
 
 

cross-posted from: https://lemmy.world/post/25243870

I recently started messing around with ActivityPub, Mastodon and Lemmy and created LemmyLink, an open-source bot that seamlessly bridges Reddit and Lemmy. Triggered by the phrase “LemmyLink!” in a Reddit post title, body, or comment, the bot automatically creates a corresponding post on your chosen Lemmy instance. This allows Bidirectional post and comments between Reddit and Lemmy by triggering a Reddit bot.

Feel free to play around with it on r/LemmyLink. Simply include "LemmyLink!" anywhere in your post title, body or comment on the LemmyLink sub. This is setup on my own Lemmy instance lemmylink.com currently not federated and marked as a bot to avoid spamming the Fediverse.

There are some pros and cons to bridging communities but I think if done with transparency and user opt-in it could serve as an interesting way to bring more users in to the Fediverse. But, I'm curious what others think.

How LemmyLink Works

Only works for Subreddits and Lemmy communities specified in the code Reddit users include "LemmyLink!" in their Reddit post or comment LemmyLink posts the Reddit comment or post to Lemmy LemmyLink responds to the Reddit post or comment with link back to the Lemmy post The code is rough so go easy on me but it is available on GitHub: https://github.com/ateames/LemmyLink

Feel free to fork it, suggest improvements, or simply try it out.

38
 
 

There are entire communities full of bad faith actors, spammers, and echo-chamber-enforcing mods. We as individual users downvote them with 0 effect. We can block and hide users/communities/instances but that does nothing for the community as a whole. Ignoring them and "not feeding the trolls" is simply not making them go away. Just try blocking UniversalMonk, we all know they have dozens of accounts with hundreds of downvotes across every comment and post and yet they keep going. Or any of the conservative communities who's total post score is in the red.

I've blocked so much garbage that my feed doesn't change very often. I barely check Lemmy once a day now. This does not make for a healthy online community.

Many of us came from reddit where there are many valid complaints for how they run things but one thing I'd like to see return is downvotes slowing down how often a user can post, comment, and vote in a community. If a single user's score drops too low within an instance or community, that user should be rate limited or maybe even auto-banned or maybe an entire third option I can't think of. But right now it's not even a slap on the wrist.

39
 
 

i just want to create a community to dump my gaming clips without using too much of lemmy.ml's capacity lol.. Any suggestions?

40
41
 
 

One thing that I miss from Tildes is the way I can block links/websites from being in my feed.

Is there is something similar at Lemmy?

42
43
9
submitted 2 months ago* (last edited 2 months ago) by [email protected] to c/[email protected]
 
 

Not sure this is the appropriate community to ask this, but anyway, here it is.

EDIT: Kind of self-serving on my part, I guess, since I'm new to Odoo and liking it, but not getting much support from the documentation or the forum . . . well, ok then!

If someone beats me to the bunch and creates the community before I do, no worries . . . a little apprehensive because I've never done this before, so here goes . . .

44
 
 

In the screenshot you can see that there is currently one rising community overloading my post feed. I assume this is happening to many users. I understand that I can block the community but that's not really what I want. I think that this problem could be solved by introducing a mechanism to dynamically limit the number of such posts based on user preferences. For example I could set this community to appear less often and an algorithm could apply this preference to my feed order. I know that the proverbial algorithms used by major social networks are frowned upon. That happens for a good reason - they are opaque, proprietary and often show signs of bad intention. They are used for political and social influence, to silence opposing voices and a whole array of other nefarious goals like playing of people's fear, outrage, etc. The thing I'm suggesting would have to be transparent by design and fully optional. That's a social media "algorithm" I'd like to use. I'd like to hear what other people think about this idea.

45
 
 

Pictures should be expanded by default on the post page because they provide important context for the post, so anyone who comments should have seen it first anyway.

46
 
 

It is already possible to limit search to a single community, but a search bar above the post list would be faster and more convenient.

This concept screenshot shows how it could be done.

47
 
 

Currently, URLs to posts have this format:

lemmy.ml/post/[number]

I suggest changing it to this so people can see the community immediately in shared URLs:

lemmy.ml/c/[community-name]/[post-number]

48
 
 

From mastodon to follow an account or a community on lemmy you use the @name@server format and there is no difference between a community name and a user-name

so i was wondering if anyone tried and checked what happened

49
 
 

cross-posted from: https://gregtech.eu/post/5084911

Essentially, I'd like to have pictrs delete all of the images that aren't uploaded by my users, because my storage usage was going through the roof, so I just disabled the proxying of images. Here is my config:

x-logging: &default-logging
  driver: "json-file"
  options:
    max-size: "50m"
    max-file: "4"

services:
  proxy:
    image: docker.io/library/nginx
    volumes:
      - ./nginx_internal.conf:/etc/nginx/nginx.conf:ro,Z
      - ./proxy_params:/etc/nginx/proxy_params:ro,Z
    restart: always
    logging: *default-logging
    depends_on:
      - pictrs
      - lemmy-ui
    labels:
      - traefik.enable=true
      - traefik.http.routers.http-lemmy.entryPoints=http
      - traefik.http.routers.http-lemmy.rule=Host(`gregtech.eu`)
      - traefik.http.middlewares.https_redirect.redirectscheme.scheme=https
      - traefik.http.middlewares.https_redirect.redirectscheme.permanent=true
      - traefik.http.routers.http-lemmy.middlewares=https_redirect
      - traefik.http.routers.https-lemmy.entryPoints=https
      - traefik.http.routers.https-lemmy.rule=Host(`gregtech.eu`)
      - traefik.http.routers.https-lemmy.service=lemmy
      - traefik.http.routers.https-lemmy.tls=true
      - traefik.http.services.lemmy.loadbalancer.server.port=8536
      - traefik.http.routers.https-lemmy.tls.certResolver=le-ssl


  lemmy:
    image: dessalines/lemmy:0.19.8
    hostname: lemmy
    restart: always
    logging: *default-logging
    volumes:
      - ./lemmy.hjson:/config/config.hjson:Z
    depends_on:
      - postgres
      - pictrs
    networks:
      - default
      - database

  lemmy-ui:
    image: ghcr.io/xyphyn/photon:latest
    restart: always
    logging: *default-logging
    environment:
      - PUBLIC_INSTANCE_URL=gregtech.eu
      - PUBLIC_MIGRATE_COOKIE=true
#      - PUBLIC_SSR_ENABLED=true
      - PUBLIC_DEFAULT_FEED=All
      - PUBLIC_DEFAULT_FEED_SORT=Hot
      - PUBLIC_DEFAULT_COMMENT_SORT=Top
      - PUBLIC_LOCK_TO_INSTANCE=false



  pictrs:
    image: docker.io/asonix/pictrs:0.5
    # this needs to match the pictrs url in lemmy.hjson
    hostname: pictrs
    # we can set options to pictrs like this, here we set max. image size and forced format for conversion
    # entrypoint: /sbin/tini -- /usr/local/bin/pict-rs -p /mnt -m 4 --image-format webp
    #entrypoint: /sbin/tini -- /usr/local/bin/pict-rs run  --max-file-count 10  --media-max-file-size 500 --media-retention-proxy 10d --media-retention-variants 10d  filesystem sled -p /mnt
    user: 991:991
    environment:
      - PICTRS__STORE__TYPE=object_storage
      - PICTRS__STORE__ENDPOINT=https://s3.eu-central-003.backblazeb2.com/
      - PICTRS__STORE__BUCKET_NAME=gregtech-lemmy
      - PICTRS__STORE__REGION=eu-central
      - PICTRS__STORE__USE_PATH_STYLE=false
      - PICTRS__STORE__ACCESS_KEY=redacted
      - PICTRS__STORE__SECRET_KEY=redacted
      - PICTRS__MEDIA__RETENTION__VARIANTS=0d
      - PICTRS__MEDIA__RETENTION__PROXY=0d
      - PICTRS__SERVER__API_KEY=redacted_api_key
      #- PICTRS__MEDIA__IMAGE__FORMAT=webp
      #- PICTRS__MEDIA__IMAGE__QUALITY__WEBP=50
      #- PICTRS__MEDIA__ANIMATION__QUALITY=50
    volumes:
      - ./volumes/pictrs:/mnt:Z
    restart: always
    logging: *default-logging

  postgres:
    image: docker.io/postgres:16-alpine
    hostname: postgres
    volumes:
      - ./volumes/postgres:/var/lib/postgresql/data:Z
      #- ./customPostgresql.conf:/etc/postgresql.conf:Z
    restart: always
    #command: postgres -c config_file=/etc/postgresql.conf
    shm_size: 256M
    logging: *default-logging
    environment:
      - POSTGRES_PASSWORD=password
      - POSTGRES_USER=lemmy
      - POSTGRES_DB=lemmy
    networks:
      - database
  postfix:
    image: docker.io/mwader/postfix-relay
    restart: "always"
    logging: *default-logging

networks:
  default:
    name: traefik_access
    external: true
  database:
50
 
 

When browsing larger communities or the "all" feed, it would make sense to sort by "controversial" or "most comments", but with the time selector of top (1,3,6 hours...).

Am I the only one missing this sort option? I couldn't find any feature request regarding this aspect of sorting, please forgive me if I missed something.

view more: ‹ prev next ›