Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)FR

aka [email protected], [email protected], and any username from lemmon.website

This account is currently parked, and I'm using https://piefed.social/u/andrew_s

Posts
82
Comments
481
Joined
2 yr. ago
  • Lemmy doesn't seem to get much recognition in the wider Fediverse - it tends to get bundled as part of 'other apps'. Mastodon is much bigger, so better integration with Lemmy probably gets deprioritised below their own issues and feature requests (e.g. I was reading today that Markdown support is often requested, but the base version still doesn't have it)

  • I don't think it's technically impossible - all the information that another site needs to properly interpret some activity is in the JSON that's sent. I get the sense that it might be unrealistic to expect Mastodon to make the necessary changes though. It seems more of a political issue than a technical one.

  • It's partly an issue of keys. Every fediverse actor has a private key and a public key. When my instance sends this to [email protected], it's signed by my private key, and lemmy.world uses my public key to verify it. When [email protected] sends this comment out, it uses it's own private key to sign it. It can't just re-transmit my comment, because it doesn't have my private key. All it can do is Announce that I've made the comment (and sign the Announce).

    Mastodon treats Announces as Boosts, so every post/comment is interpreted as a thing that [email protected] has boosted, so you get all these un-connected posts appearing. I think it's mostly up to Mastodon to remedy.

    It works better if a Mastodon actor posts into a Lemmy community, then you get the mix like you imagine. e.g.: https://mastodon.world/@Flash/112095241193510662 (this particular post was crowbarred into Lemmy via [email protected], but it would be the same if the author had done it.)

  • One of the reasons it's inconsistent is that Lemmy tries to balance the media it serves locally vs. the media it lets remote hosts serve. Also it's a bit naïve about image conversion. So if you link to an actual GIF at giphy.com (for example), it works consistently across the most the most platforms if Lemmy leaves it alone. If it doesn't, it'll bring it in and convert it to a WebM file, which not all clients know what to do with. Even if they do though, looping isn't always on by default for video, so the effect of a GIF that relies on looping might be nullified.

    It's probably best to focus on the clients with the biggest user-base, rather than try to target them all. For lemmy.world/c/gifs, the most popular posts have been uploaded to imgur.com - which convert most GIFs to MP4s - and the post's author has linked to the inline version at i.imgur.com.

  • No settings page (as far as I'm aware), but you can use the API to get everything (posts, comments, etc):

    step 1: get login token -

     undefined
        
    curl --request POST \
         --url https://lemmy.ml/api/v3/user/login \
         --header 'accept: application/json' \
         --header 'content-type: application/json' \
         --data '
    {
      "username_or_email": "2br02b",
      "password": "YOUR-PASSWORD"
    }
    '
    
      

    step 2: use login token (big long string starting with 'ey') to get data -

     undefined
        
    curl --request GET \
         --url 'https://lemmy.ml/api/v3/user?username=2br02b&page=1' \
         --header 'accept: application/json' \
         --header 'authorization: Bearer YOUR-JWT'
    
      

    Increment page number until you have everything. source: https://lemmy.readme.io/reference/get_user

  • Voyager has a setting for "No subscribed in All/Local" that does this. It's better on than off, obviously, but it doesn't turn All or Local into some kind of goldmine.

    I get the sense that, unless you're willing to do it yourself, feature requests for Lemmy don't have much chance of being realised.

  • Oh, yeah, cross-posts are great - I think it's something we're all supposed to be doing. I wouldn't say anything usually - just thought this image might raise questions that the creator could perhaps answer.

  • (sorry to intrude). This has had a few cross-posts on Lemmy - this one technically wasn't, but it seems Lemmy has picked up on it. If you want some ALT text, and to reply to author of this image, the link that goes to [email protected] provides that.

  • Yeah it was pretty nifty in lots of ways. Loads of emulators, of course, and doing stuff like compiling apps directly on the device itself was neat.

    Frustrating in lots of other ways too, though. I don't think the Pyra ever really got off the ground, unfortunately.

  • This was always an impressive emulator - it was originally made for the Open Pandora (an ARM-based mini-computer not much bigger than a DS). It's always been free for that - it's just, you know, you'd have to own an Open Pandora (I do!)

  • Not quite, no. I know what it isn't at least.

    I'll keep going - I'm sure the article's author is someone who genuinely uploaded some confidential info and then became really involved with privacy/GDPR etc, and not someone who was always been really involved with privacy/GDPR issues and now has a story to fit.

  • A quick Google suggests you're correct - big sites have implemented their own versions, but it looks like everyone has spent the last decade arguing with other about a CommonMark standard.

  • News @lemmy.world
    freamon @endlesstalk.org
    UK Memes @feddit.uk
    freamon @endlesstalk.org

    Best we can do right now.

    Lemmy.ca Support / Questions @lemmy.ca
    freamon @endlesstalk.org

    lemmy.ca sends every activity out 3 times?

    Hi. Just looking at what lemmy.ca sends my server:

    From nginx log:

     undefined
        
    your.ip.address - - [20/Feb/2024:03:48:47 +0000] "POST /inbox HTTP/1.1" 200 0 "-" "Lemmy/0.19.3; +https://lemmy.ca"               
    your.ip.address - - [20/Feb/2024:03:48:49 +0000] "POST /inbox HTTP/1.1" 400 0 "-" "Lemmy/0.19.3; +https://lemmy.ca"         
    your.ip.address - - [20/Feb/2024:03:48:57 +0000] "POST /inbox HTTP/1.1" 400 0 "-" "Lemmy/0.19.3; +https://lemmy.ca"              
           
      

    Dumping the JSONs reveals 3 duplicate files, all containing:

     undefined
        
    "id": "https://lemmy.ca/activities/create/0968bf93-ac05-4178-bf3f-28cdc65fc338"
    "actor": "https://lemmy.ca/u/HairyOldCoot"
    "object": {
      "id": "https://lemmy.ca/comment/7454502"            
      "content": "That was an episode of Sliders."
      "published": "2024-02-20T03:48:45.810068Z"
    
    
      

    These are 3 Creates, not 1 Create and 2 Updates or anything. I've chosen a comment 'cos that's public info, but it's the same for all other activity too (Votes, Del

    InternetIsBeautiful @feddit.de
    freamon @endlesstalk.org

    A Web Site That Lets You Find Your Home Address on Pangea

    New Communities @lemmy.world
    freamon @endlesstalk.org

    Tails: A Place on Lemmy for Mastodon Posts

    Given the shared underlying protocol, I didn't like that if I saw something interesting on Mastodon, and wanted to post it on Lemmy, I'd have to screenshot it and/or re-attribute it to me rather than the original author.

    Tails is an experimental community. Instead of announcing just what a Lemmy user has posted, it announces what a Fediverse actor has posted. This means that, so far, it's featured posts from Mastodon accounts like Mr Lovenstein, warsandpeas, George Takei, Low Quality Facts, and other interesting people. Lemmy users have been able to reply to the author, and have also replied to those other Mastodon accounts that responded.

    You can see for yourself at [email protected]

    (the usual rules apply: if you're the first person on your instance to do this, you'll likely get a blank screen or an error. Wait 10 secs or so, press refresh, and you should have it).

    Microblog Memes @lemmy.world
    freamon @endlesstalk.org

    So this is how democracy dies ...

    Comic Strips @lemmy.world
    freamon @endlesstalk.org

    Ahoy, hoy! (Otterly Human)

    Best of Mastodon @sh.itjust.works
    freamon @endlesstalk.org

    The real DnD fantasy ...

    The real fantasy element of Dungeons & Dragons is pretending that you have a group of friends who all get along with each other and can manage to meet regularly for four hours at a time.

    (Originally published on hachyderm.io: 2024-02-04)


    cross-posted from [email protected] - a lemmy community that natively features mastodon posts (and their replies) so we're not using screenshots, and lemmy users have the opportunity to respond to the original author.

    edit: I realise now that the cross-link won't show up correctly, 'cos no-one on sh.itjust.works is subbed to tails, but if anyone ever does, I'll try again with a different post.

    InternetIsBeautiful @feddit.de
    freamon @endlesstalk.org

    An important list of exactly how long you have to wait until Jason Statham punches someone in one of his films.

    Comic Strips @lemmy.world
    freamon @endlesstalk.org

    Collectible Hard Game

    cross-posted from: https://mastodon.social/users/MrLovenstein/statuses/111862356629002380

    Secret Panel HERE 🃏 https://tapas.io/episode/2357963

    You do not play for fun. You do it to inflict pain.

    Lemmy Support @lemmy.ml
    freamon @endlesstalk.org

    (Resolved) Lemmy sends out an Undo of a Dislike as an Undo of a Like

    Original dislike:

     undefined
        
    {
      "actor": "https://lemmy.ml/c/asklemmy",
      "to": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "object": {
        "id": "https://endlesstalk.org/activities/dislike/e1f82f6a-d49b-4dab-b444-36c382f13c5a",
        "actor": "https://endlesstalk.org/u/freamon",
        "@context": [
          "https://www.w3.org/ns/activitystreams",
          "https://w3id.org/security/v1",
          { ... },
            ...
          }
        ],
        "object": "https://midwest.social/post/7242862",
        "type": "Dislike",
        "audience": "https://lemmy.ml/c/asklemmy"
      },
      "cc": [
        "https://lemmy.ml/c/asklemmy/followers"
      ],
      "type": "Announce",
      "id": "https://lemmy.ml/activities/announce/dislike/6896b8ce-026d-463a-a223-ec1a1d444e5c"
    }
    
      

    Undo of Dislike:

     undefined
        
    {
      "actor": "https://lemmy.ml/c/asklemmy",
      "to": [
        "https://www.w3.org/ns/activitystreams#Public"
      ],
      "object": {
        "id": "https://endlesstalk.org/activities/undo/a9377c0b-074c-41de-ba99-51eeca323810",
        "actor": "https://en
      
    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    Danson, Selleck, Gutenberg and Grogu, in the hit film from 1987

    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    Under the water, no-one can hear you scream

    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    Anon tells you about The Tragedy of Anakin Skywalker

    cross-posted from: https://feddit.de/post/4846369

    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    Thrawn's Star Destroyer had quite a dramatic 'Self-Destruct' sequence

    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    The New Christmas Special

    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    The Award-Winning BBC Adaptation of Andor

    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    The Andor Movie Spin-Off I've Been Waiting For

    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    The Andor Novelisation I've Been Waiting For

    Star Wars Memes @lemmy.world
    freamon @endlesstalk.org

    I miss the concentration powers I had as a youngling