Skip Navigation
Posts
5
Comments
20
Joined
2 yr. ago
  • Oh, how did I not notice that before? Now should be fixed.

  • It's just a simple Flask server. I parse the user-agent using the user_agents Python library, apply some conditionals upon the result, render the image using Pillow and send it to the user.

  • If you wanted to target a specific user, you could always send a DM with the image

  • That's weird. The extension should definitely work with the image, as that's what I used when building this quick demo. Does the content of a site like this update?

  • Thought about adding the user's location, but was worried PythonAnywhere could somehow cache the image between multiple people.

  • Yeah, I just use whatever the user_agents Python library gives me as user_agent.os.family.

  • You could also send the image through a DM if you want to find a particular user

  • The user-agent detection definitely isn’t great. If it doesn't recognize a client, it just says unknown. But that wasn't the main point of the post anyway, this was just meant as a quick proof of concept for anyone curious.

  • The user-agent detection definitely isn't great, this was just meant as a quick proof of concept for anyone curios.

  • Thought about adding the user's location, but was worried PythonAnywhere could somehow cache the image between multiple people. A great demo though!

  • This is possible because Lemmy doesn't proxy external images but instead loads them directly. While not all that bad, this could be used for Spy pixels by nefarious posters and commenters.

    Note, that the only thing that I willingly log is the "hit count" visible in the image, and I have no intention to misuse the data.

  • Privacy @lemmy.ml
    TriLinder @lemmy.ml

    This post knows where you're viewing it from (Lemmy doesn't proxy external images)

    Note: This post now archived and as such no longer works

  • This is possible because Lemmy doesn't proxy external images but instead loads them directly. While not all that bad, this could be used for Spy pixels by nefarious posters and commenters.

    Note, that the only thing that I willingly log is the "hit count" visible in the image, and I have no intention to misuse the data.

  • Technology @lemmy.ml
    TriLinder @lemmy.ml

    This post knows where you're viewing it from (Lemmy doesn't proxy external images)

    Note: This post now archived and as such no longer works

  • This is possible because Lemmy doesn't proxy external images but instead loads them directly. While not all that bad, this could be used for Spy pixels by nefarious posters and commenters.

    Note, that the only thing that I willingly log is the "hit count" visible in the image, and I have no intention to misuse the data.

  • Technology @lemmy.world
    TriLinder @lemmy.ml

    This post knows where you're viewing it from (Lemmy doesn't proxy external images)

    Note: This post now archived and as such no longer works

  • This is possible because Lemmy doesn't proxy external images but instead loads them directly. While not all that bad, this could be used for Spy pixels by nefarious posters and commenters.

    Note, that the only thing that I willingly log is the "hit count" visible in the image, and I have no intention to misuse the data.

  • Lemmy @lemmy.ml
    TriLinder @lemmy.ml

    This post knows where you're viewing it from (Lemmy doesn't proxy external images)

    Note: This post now archived and as such no longer works

    test @lemmy.ml
    TriLinder @lemmy.ml

    Markdown test

    Hello, world

    H2

    H3

    hyperlink https://google.com/

    https://example.com/

    strikethrough

    quote

    • bullet
    • points
    • are
    • cool
    • a quote inside a bullet point

    • q quote inside other quotes

    H2O

    small text
    small text

    italic bold

    Python code block:

     python
        
    print("Hello, world!")
    
      

    Typescript code block:

     typescript
        
    const text = "Hello, world!";
    
      
    THIS IS A TABLE
    TABLE TABLE TABLE TABLE
    TABLE TABLE TABLE TABLE

    <b>

    Hello, world

    </b>

    test

  • It appears to have worked