EDIT

TO EVERYONE ASKING TO OPEN AN ISSUE ON GITHUB, IT HAS BEEN OPEN SINCE JULY 6: https://github.com/LemmyNet/lemmy/issues/3504

June 24 - https://github.com/LemmyNet/lemmy/issues/3236

TO EVERYONE SAYING THAT THIS IS NOT A CONCERN: Everybody has different laws in their countries (in other words, not everyone is American), and whether or not an admin is liable for such content residing in their servers without their knowledge, don’t you think it’s still an issue anyway? Are you not bothered by the fact that somebody could be sharing illegal images from your server without you ever knowing? Is that okay with you? OR are you only saying this because you’re NOT an admin? Different admins have already responded in the comments and have suggested ways to solve the problem because they are genuinely concerned about this problem as much as I am. Thank you to all the hard working admins. I appreciate and love you all.


ORIGINAL POST

You can upload images to a Lemmy instance without anyone knowing that the image is there if the admins are not regularly checking their pictrs database.

To do this, you create a post on any Lemmy instance, upload an image, and never click the “Create” button. The post is never created but the image is uploaded. Because the post isn’t created, nobody knows that the image is uploaded.

You can also go to any post, upload a picture in the comment, copy the URL and never post the comment. You can also upload an image as your avatar or banner and just close the tab. The image will still reside in the server.

You can (possibly) do the same with community icons and banners.

Why does this matter?

Because anyone can upload illegal images without the admin knowing and the admin will be liable for it. With everything that has been going on lately, I wanted to remind all of you about this. Don’t think that disabling cache is enough. Bad actors can secretly stash illegal images on your Lemmy instance if you aren’t checking!

These bad actors can then share these links around and you would never know! They can report it to the FBI and if you haven’t taken it down (because you did not know) for a certain period, say goodbye to your instance and see you in court.

Only your backend admins who have access to the database (or object storage or whatever) can check this, meaning non-backend admins and moderators WILL NOT BE ABLE TO MONITOR THESE, and regular users WILL NOT BE ABLE TO REPORT THESE.

Aren’t these images deleted if they aren’t used for the post/comment/banner/avatar/icon?

NOPE! The image actually stays uploaded! Lemmy doesn’t check if the images are used! Try it out yourself. Just make sure to copy the link by copying the link text or copying it by clicking the image then “copy image link”.

How come this hasn’t been addressed before?

I don’t know. I am fairly certain that this has been brought up before. Nobody paid attention but I’m bringing it up again after all the shit that happened in the past week. I can’t even find it on the GitHub issue tracker.

I’m an instance administrator, what the fuck do I do?

Check your pictrs images (good luck) or nuke it. Disable pictrs, restrict sign ups, or watch your database like a hawk. You can also delete your instance.

Good luck.

      • Matriks404@lemmy.world
        link
        fedilink
        English
        arrow-up
        51
        ·
        1 year ago

        The logical fix would be to delete them automatically when unused for longer than let’s say 24 hours. That should be in the lemmy code, and we should not depend on 3rd party utilities to do that.

          • gumball4933@lemm.ee
            link
            fedilink
            English
            arrow-up
            35
            ·
            1 year ago

            Not everyone is a developer. Users are allowed to point out issues without working on fix themselves.

            • lippiece@lemmy.sdfeu.org
              link
              fedilink
              English
              arrow-up
              2
              arrow-down
              3
              ·
              1 year ago

              This attitude works on sites that provide you service. They have terms of service, and have to comply. In open source, no one owes you anything.

              See a problem? Either fix it or tell someone who can, or leave.

              • Draconic NEO@lemmy.world
                link
                fedilink
                English
                arrow-up
                2
                ·
                1 year ago

                or tell someone who can

                That’s literally exactly what they meant by:

                “Users are allowed to point out issues without working on fix themselves.”

        • Danc4498@lemmy.ml
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          1
          ·
          1 year ago

          Well, yeah. We’re saying the same thing. A script to fix this running outside Lemmy is a quick fix. But this same process should be built into Lemmy itself.

  • sunaurus@lemm.ee
    link
    fedilink
    English
    arrow-up
    95
    ·
    edit-2
    1 year ago

    FYI to all admins: with the next release of pict-rs, it should be much easier to detect orphaned images, as the pict-rs database will be moved to postgresql. I am planning to build a hashtable of “in-use” images by iterating through all posts and comments by lemm.ee users (+ avatars and banners of course), and then I will iterate through all images in the pict-rs database, and if they are not in the “in-use” hash table, I will purge them.

    Of course, Lemmy can be improved to handle this case better as well!

  • Zeth0s@lemmy.world
    link
    fedilink
    English
    arrow-up
    58
    arrow-down
    21
    ·
    1 year ago

    Did you opened an issue on github?

    You are wording this as a clickbait news article.

    You find an issue, you report it to the right channel, you notify it. Good. This is how software development work, with active community reporting issues.

    But why using such tone?

    • bmygsbvur@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      38
      arrow-down
      9
      ·
      1 year ago

      I’m not on GitHub. Nor is a lot here. I’m wording it this way so the issue gets the attention it deserves. Anyway, everybody already knows about this but nobody understood the consequences. Same reason why there’s no option to disable image caching. These issues should have been addressed the moment image uploading was made available in Lemmy. It was just overlooked because of how tiny the platform was then.

      It’s funny because last month Mastodon CSAM was a hot topic in the Fediverse and people were being defensive about it. Look where we are now. Has Mastodon addressed the CSAM issue? Did they follow the recommendations made by that paper? I don’t think so. There wouldn’t be an open GitHub issue about it. Will Lemmy be like Mastodon or will it addressed the concerns of its users?

      • Zeth0s@lemmy.world
        link
        fedilink
        English
        arrow-up
        24
        arrow-down
        5
        ·
        edit-2
        1 year ago

        Creating a product of any size is about planning.

        If you notify here, your information will be lost in 2 days. People forget, and move on to the next hot topic. Relevant stakeholders might very well completely miss this post, because they are not 24/7 on lemmy.

        The way to make it more relevant is going in the place where the planning is done, i.e. Github for lemmy. Open an issue there, explain the problem and describe possible solution. Come back to lemmy, link the issue and ask people to react to it (i.e. show it is relevant for them).

        This is the best way to obtain what you ask. Social media platforms are too broad and fuzzy for tracking real issues.

        This is also why you see a lot of work is done on performances of sql of lemmy backend, because most issues in the past on github concerned that.

        This is my suggestion. If you really care about this being implemented, open a ticket on github and follow the discussion there. If you see there is not enough traction ask help to fellow lemmings.

        Suggestions for the github issue are:

        • be very specific
        • be polite
        • suggest solutions

        If your solution is good, great, if not, people are more willing to think about a problem to show stranger on the internet they are wrong

        • bmygsbvur@lemmy.caOP
          link
          fedilink
          English
          arrow-up
          13
          arrow-down
          8
          ·
          1 year ago

          Feel free to open the issue on my behalf. I am not a software developer. You seem to know more about this. I’m just reminding people something that I and many others have observed months ago.

          • Zeth0s@lemmy.world
            link
            fedilink
            English
            arrow-up
            7
            arrow-down
            6
            ·
            edit-2
            1 year ago

            I haven’t experienced myself the issue. I trust your experience, but I cannot completely reproduce/describe it, as I am not selfhosting. I couldn’t answer in case of questions from developers regarding this.

            Best would be for you to report this. You can create an issue here:

            https://github.com/LemmyNet/lemmy/issues

            There is a simple template to fill, and you can copy and paste most text from this thread.

            • bmygsbvur@lemmy.caOP
              link
              fedilink
              English
              arrow-up
              12
              arrow-down
              4
              ·
              1 year ago

              You don’t need to selfhost to reproduce this. Anyone can do this and that’s the problem.

      • WorseDoughnut 🍩@lemdro.id
        link
        fedilink
        English
        arrow-up
        8
        arrow-down
        4
        ·
        1 year ago

        so the issue gets the attention it deserves.

        The other best way to do this is to actually submit the issue in the appropriate location so the Lemmy devs can track and respond to it.

        It’s been 7 hours, it can’t be that hard to make a github account and format this post into an actually helpful github issue.

      • Fedora@lemmy.haigner.me
        link
        fedilink
        English
        arrow-up
        6
        arrow-down
        4
        ·
        edit-2
        1 year ago

        Are you aware of the consequences of your actions? You didn’t inform the people who can fix this issue of the potential impact, no. You informed the Lemmy community that they can upload whatever they want, and some of them are pedophiles. Not cool at all. Responsible disclosure ain’t a thing outside of cybersecurity I suppose, though irresponsible disclosure is prevalent everywhere. Very irresponsible.

        • bmygsbvur@lemmy.caOP
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          2
          ·
          1 year ago

          Rogues are very keen in their profession, and know already much more than we can teach them.

      • AphoticDev@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        2
        ·
        1 year ago

        How would they address your concerns? The chances that one of the devs follows you is nonexistent, I would wager. Instead of using the proper channels to inform them, you did the exact opposite and posted it someplace they are almost guaranteed not to see it.

        • bmygsbvur@lemmy.caOP
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          1
          ·
          1 year ago

          It’s on the GitHub issue tracker already. Did you not read the post?

    • bmygsbvur@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      23
      ·
      1 year ago

      This is a nice tool but orphaned images still need to be purged. Mentioned on the other thread that bad actors can upload spam to fill up object storage space.

      • Nerd02@lemmy.basedcount.com
        link
        fedilink
        English
        arrow-up
        7
        ·
        1 year ago

        That is also very true. I think better tooling for that might come with the next pict-rs version, which will move the storage to a database (right now it’s in an internal ky-value storage). Hopefully that will make it easier to identify orphaned images.

    • Dandroid@dandroid.app
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      I tried getting this to run in a container, but I was unable to access my GPU in the container. Does anyone have any tips on doing that?

      • spamfajitas@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Not sure how you’re trying to run it in a container, but the answer would depend on a bunch of different factors. Nvidia has a utility you can install that assists in exposing the GPU to the container, documentation found here.

        If you’re using docker compose to run it as a service, there’s a doc page for that too. Note that it uses the previous page I mentioned as prerequisite.

        There’s another way to get it working from within kubernetes that comes up every now and then on stackoverflow.

        If it’s Intel or AMD, no idea if this still applies.

        • Dandroid@dandroid.app
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Yes, this is exactly what I had trouble with. The Nvidia container runtime seems to not support my distro. But even when I tried running it on my Ubuntu machine, I was getting tons of dead links using Nvidia’s instructions. And even when I fixed the links. I was getting issues like the apt repository was throwing errors. IIRC, it was some kind of signature issue, and I’m not sure I want to ignore that, especially considering I had to fudge the URL.

          I’m thinking the best option is to build from source, but I don’t think that’s easier than just running this in a non-container.

      • Nerd02@lemmy.basedcount.com
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        1
        ·
        1 year ago

        Sorry I haven’t ran this myself yet nor have any experience with that kind of issues. But may I ask why you were concerned with running it inside of a container? Seems rather unnecessary to me.

        • Dandroid@dandroid.app
          link
          fedilink
          English
          arrow-up
          6
          ·
          1 year ago

          Running anything in a container isn’t necessary. It just makes it easier to run, as it comes with all the dependencies. And if you decide you don’t want it anymore, you can just remove the container and it and all its dependencies are gone, which is really clean. It also makes the environment extremely repeatable, so people on all distros can run it with the exact same steps. And you don’t need to worry about what version of python you have and if it’s compatible with the dependencies. For example, the dependencies for this script require python 3.10 exactly. You can’t use 3.9 or 3.11.

          So really the only reason was I wanted to make it easier for everyone.

          • Nerd02@lemmy.basedcount.com
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            1
            ·
            1 year ago

            I see. I considered the dependency problem but only thought of using a venv to fix that, however you are right, the python version is also often the cause of compatibility issues.

            • db0@lemmy.dbzer0.com
              link
              fedilink
              English
              arrow-up
              3
              ·
              edit-2
              1 year ago

              You can go one step further and use a conda env, which would also include the proper python version. All you need then is the micromamba binary. I might develop that as all it would need is to run a shell script to start

            • Dandroid@dandroid.app
              link
              fedilink
              English
              arrow-up
              3
              ·
              1 year ago

              Honestly, I’m a little sick of needing to make a venv for each python script, which is why I’m trying to put all my python scripts in containers. I already got db0’s project to the point where anyone can run it with one single command line that you can just copy/paste (assuming you have docker installed already). It is just running on the CPU, which is painfully slow.

              • Nerd02@lemmy.basedcount.com
                link
                fedilink
                English
                arrow-up
                2
                ·
                1 year ago

                Same, it’s the reason why I can’t stand working with python.

                Thank you for doing this, btw. Once you have something working on your hands you could consider spreading the word, maybe to db0 himself. I sure would love a convenient way to run that script, and many other admins probably would too.

          • Nerd02@lemmy.basedcount.com
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            No. Unfortunately it only works with storages on object storages like S3 buckets, not with filesystem storages. Meaning it access the files remotely one at a time from the bucket, downloading them over the internet (I assume, I didn’t make this).

            But the more important thing is that, as it states in the readme, no files get saved to your disk, they only stay in your RAM while they are being processed and everything is deleted right after. This is relevant because even having had CSAM on your disk at some point can put you in trouble in some countries, with this tool it never happens.

            Which btw is the same reason why mounting the pict-rs folder to your local computer is probably not a good idea.

            • db0@lemmy.dbzer0.com
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 year ago

              theoretically this tool could be adjusted to go via scp and read your filesystem pict-rs storage as well, Just someone has to code it.

  • Dandroid@dandroid.app
    link
    fedilink
    English
    arrow-up
    21
    arrow-down
    1
    ·
    1 year ago

    'm an instance administrator, what the fuck do I do?

    Check your pictrs images (good luck) or nuke it. Disable pictrs, restrict sign ups, or watch your database like a hawk. You can also delete your instance.

    How? I have checked, and there doesn’t seem to be any way to see the photos on my server.

    I actually shut down pictrs entirely on my instance. Running pictrs in its current state is criminally negligent imo.

    • bmygsbvur@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      16
      ·
      1 year ago

      They are stored in the pctrs folder. They don’t have file extensions but are viewable with many image programs.

      • Dandroid@dandroid.app
        link
        fedilink
        English
        arrow-up
        14
        arrow-down
        1
        ·
        1 year ago

        Oh, I see. I only use command line on my server, so I didn’t realize they were actual photos. Thanks!

    • ipkpjersi@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      It seems like self-hosting your own Lemmy instance with registrations, communities, and pretty much anything else turned off is still very safe to do. I still want to end up self-hosting my own Lemmy instance some time when I have more time. Though I’d rather wait for things to be more stable first, there’s bugs I’d like to be ironed out before doing that probably, like one example is I still find it annoying that upvoting a comment in a thread deletes whatever comment you’re currently typing.

  • newhoa@lemmy.ml
    link
    fedilink
    English
    arrow-up
    15
    ·
    1 year ago

    A lot of web software does this (Github and Gmail for example). I like it but always thought it could be abused.

    • Send_me_nude_girls@feddit.de
      link
      fedilink
      English
      arrow-up
      14
      ·
      1 year ago

      You mean Gmail drafts? I know from at least one case where criminals used this, they shared the Gmail account password and messaged each other only via the drafts function. So technically there was never a mail send.

  • homesnatch@lemmy.one
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    3
    ·
    1 year ago

    Because anyone can upload illegal images without the admin knowing and the admin will be liable for it.

    The admin/company isn’t liable until it is reported to them and they don’t do anything about it… That’s how all social media sites work, Google isn’t immediately liable if you upload illegal materials to GDrive and share it anonymously.

    • bmygsbvur@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 year ago

      Doesn’t change the fact that this is an issue. Besides, do you think American law applies everywhere?

  • AphoticDev@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    1 year ago

    This can be solved very easily by a cron job to clean out the folder periodically, if you’re worried about it.

    • bmygsbvur@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year ago

      Very easily you say? Maybe tell us what this cron job is so we can all add it?

      • AphoticDev@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        1 year ago

        Just make a cron that runs the rm command every day or whatever to clean out the files. Then run a SQL query at the same time to truncate any draft posts in the database. There’s no logic to this method, it just clears out the files and records related to draft posts, but it’s fast and effective.

        There’s a small chance it might fuck somebody up if they were writing a post at that exact moment, but you can schedule the cron for when your instance is the quietest.

  • Aux@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    15
    ·
    1 year ago

    Man, Lemmy devs have zero clue about best practices… What a crap show!

  • 30021190@lemmy.cloud.aboutcher.co.uk
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    7
    ·
    1 year ago

    Other than fulling up storage, what is the actual issue? If the image is orphaned then surely nobody can actually access the content? Sure you could be blind hosting things but if nobody can get the content back out then the abuse is surely minimal apart from say a complex cyber and physical targetted campaign or simply fulling up storage…

    • bmygsbvur@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      13
      ·
      1 year ago

      The issue is that you can share the image link to other people. People CAN get the content back out and admins or moderators WILL NOT KNOW about it.

      So if someone uploads an illegal image in the comments, copies the link and does not post the comment, then they have a link of an illegal image hosted on someone’s Lemmy instance. They can share this image to other people or report it to the FBI. Admins won’t know about this UNLESS they look at their pictrs database. Nobody else can see it so nobody can report it.

  • Rentlar@lemmy.ca
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    15
    ·
    1 year ago

    How come this hasn’t been addressed before?

    Because pictrs and most other components of Lemmy was designed for a much smaller use case by a very small development team. It was designed primarily by people volunteering their time and expertise. Most of the contributors have other things to do on a full-time basis. If you really want to see a change like this implemented NOW, then code it in yourself, file a new issue directly on their page with potential solutions, or donate to the people working on it.

    Your post is good for the most part, but my patience is limited for the kind of entitled attitude you show under that heading specifically. Thanks for hearing me out.

    • habanhero@lemmy.ca
      link
      fedilink
      English
      arrow-up
      17
      ·
      1 year ago

      OP is flagging a legitimate issue that can actually put instance owners at risk. Raising the issue that instance owners can unwittingly host illegal content and be liable for it - how is that entitled?

      Totally understand that Lemmy devs are a small team, but the growth of use of the software is exploding now, and not being able to keep up is a problem of scale - gatekeeping others from raising issues does not help it get better and in fact discourages issue reports and promotes a head-in-the-sand culture.

      • Rentlar@lemmy.ca
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        2
        ·
        edit-2
        1 year ago

        I understand and raising the issue and discussion is fine. With all due respect to OP, I take it personally when the discussion is framed with the implication that the developers should not have released a project with some bugs and they should have put more effort here or there. I’ve contributed to Lemmy both in coding, translation and small donations, but I’m not here for people to push blame on devs. This is why bringing up the question “Why hasn’t anything been done?”, while I recognize it is a question on some people’s minds, it gets on my nerves. It bothers me like a clickbait/ragebait title does for many.

        I would rather the discussion focus on where efforts are made or will be made to mitigate and fix the problem.

    • Coki91@dormi.zone
      link
      fedilink
      English
      arrow-up
      14
      ·
      1 year ago

      Entitlement? The “Subtitles” are acting as a Question the reader may have, and below the answer, OP is not demanding anything

      • Rentlar@lemmy.ca
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        1 year ago

        Fair point. That question itself is what bothers me even if it is a valid one people have on their minds. The answer to that question should highlight more clearly what has been done, and if OP doesn’t know, then IMO it would best be to not include that question/answer.

        I have no problems with OP’s post and the fact to bring up this issue and dicsuss it. Including that question with an incomplete answer bothers me like a clickbait headline for an article does, or how Tucker Carlson’s show asks questions. This serves little purpose but put the people working on fixes in a bad light acting like they haven’t been working on anything.

    • bmygsbvur@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      11
      arrow-down
      1
      ·
      1 year ago

      Entitled attitude? I’m just bringing it up again. It was brought up some time ago but wasn’t given attention so I’m bringing it up again after the recent CSAM attacks.

      I didn’t demand anything in the post. I brought up the issue, explained why it’s important, and what admins could do about it.

      I don’t know how to code but that doesn’t mean I’m not allowed to bring this issue to light…

      • Rentlar@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        3
        ·
        edit-2
        1 year ago

        I have no issue with your post itself and discussing this issue it is important to highlight things like this. Thank you for bringing it up, and sorry if I sound mad at you for doing that.

        I will point out, the specific thing that bothers me is that the heading

        How come this hasn’t been addressed before?

        contains an incomplete answer that ignores work that is currently in progress by devs to address. I don’t blame you for not knowing the answer but for including and answering that question when you don’t know the answer. To me it’s reminiscent of Tucker Carlson-style questioning, where some issue is brought up, questions are asked but then the answer is sparsely researched and the viewer is expected to come to some conclusion of who to blame. This specifically is what gets on my nerves.

        If you can include where work to rectify the issue had been discussed and is in progress like github issues, discussion throughout Lemmy and other things, I’ll edit my first reply to note my concern is assuaged.

        E: Here are some of the relevant issues and discussion:

        • bmygsbvur@lemmy.caOP
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          3
          ·
          1 year ago

          I don’t care if you don’t like my English writing. I brought up the issue and if people don’t care about it then whatever. We’ll just have to wait until it’s abused then maybe people will be actually concerned.

    • bermuda@beehaw.org
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      1 year ago

      I’m glad to live in a world where concern about safety is considered entitlement somehow

      • Ricaz@lemmy.ml
        link
        fedilink
        English
        arrow-up
        16
        ·
        1 year ago

        He probably means whitelisting domains when posting already uploaded images, clearly not having read the post

      • PuppyOSAndCoffee@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        1 year ago

        An option to prevent users to upload unless their DNS has been whitelisted. It would require explicit permission to upload, which could be handy for smaller instances.

          • PuppyOSAndCoffee@lemmy.ml
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            Not IP. DNS whitelist. This way if a geography or subnet is responsible for illegal material they are only allowed in if an instance granted +w.

              • PuppyOSAndCoffee@lemmy.ml
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                1
                ·
                1 year ago

                Every person on the internet has a DNS record that loops back to them. The DNS has a topography so that various elements of a domain could be whitelisted, or not.

                It would be trivial to queue a request to white list, where an administrator could decide if it is worth it, having it auto expire over time.

                Instance admins could share sources of bad actors.

                heuristics could help determine the risk of an approval action.

      • PuppyOSAndCoffee@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 year ago

        Yes. I am well aware and that would be by design.

        remember - if someone on a major mobile network is uploading child photography, that device is radioactive and an instance admin is going to have options they may not have in other situations.

        The idea is give instance admins control over who uploads content. Perhaps they don’t want mobile users to upload content, or perhaps they do but only major carriers, by their own definition of major.

        Somewhere between “everyone” and “nobody” is an answer.

        giving the instance administrator tools to help quarantine bad actors only helps, which will require layers. Reverse DNS is a cost, however; perhaps the tax is worth it when hosting images, where there is already a pause point in the end user experience, and the ramifications so severe.

        Larger instances may dilligaf but a smaller instance may need to be very careful…

        Just sayin…