I’m building a WordPress website called “The Global Meme Club”, which is a site where the finest memes are shared.
I’m also developing a WordPress plugin that allows me to use a GitHub Repository as a Media Library. It also allows me to place media from the GitHub Repository into posts, and use a GitHub token as both hits authorization and private repository access.
Considering that I am externally hosting the images from GitHub, would I be breaking the ToS?
I’m simply making sure my site doesn’t count as a ToS-violating image hosting site. While I am displaying images, I am hosting them from a GitHub repository. ToS terms change, and I’m making sure I am not breaking it, that’s all.
You’re considered responsible for the contents of images shown your website, regardless of where the images themselves are hosted. So as wasik405 already said:
I think your best bet would be to make submissions to the Github repository in question manually reviewed somehow. Maybe you could separate approved and unapproved images in different folders, and only let the ones you’ve manually reviewed and know don’t break the rules be embedded in the actual website. So, basically, they’d all have to align with section 5 of the TOS.
Not as far as I can tell, but I am not a lawyer. You’d be avoiding the rules on storing non-web content on your hosting account, so I think the big thing is making sure the images themselves don’t break the rules.
For now, submissions aren’t possible. I am hand-picking memes from sources that I know will let me reshare them.
When submissions are possible, I’ll be hand-checking them. I have to do that anyways when I make the meme posts, I avoid automating things to avoid ToS violations.
I’ll keep that noted.
I will make sure to post memes that doesn’t hit any copyrights. If a copyrighted meme slips through, I’ll have a Takedown Request Form that users can use.
Public memes will be public. NSFW memes haven’t been decided yet, I’m either going to hide them behind an account barrier, or avoid showing them. It depends on my thoughts after 3 weeks. Again, if a meme slips through the cracks, I’ll have a Flag button for that.
Just checking: are the images then served directly from GitHub to the visitor or proxied through your website? If so, please do be mindful of socket limits, and additional CPU and EP usage caused by the image proxying.
Content wise, I second what @wasik405 said: as long as it’s all legal and clean, it should be fine.
That’s basically how it works. A shortcode block is used to request the image with the GitHub token, stored in Admin settings. It is then embedded where the shortcode is.
While I take measures to protect my token, worst case scenario hackers obtain read-only access to one private repository. I use fine-grained tokens, I rotate them every 3 weeks, give or take a few days. GitHub requires me to carry 2FA, and I can’t enable write access on my repository’s tokens.
The key is not in the shortcode, it’s in my Admin panel.
Just because you don’t own the server doesn’t mean the server doesn’t exist, it doesn’t mean the server doesn’t have limits, and it doesn’t mean that hitting those limits won’t cause bad things for your website.
Just like I don’t own this forum, I don’t own my subdomains, and I don’t own some of the assets in my Meme Club site. Doesn’t mean I have rights to break any rules.
Technically, (in legalese), we are given a limited license to utilize InfinityFree (iFastNet) server resources to host websites, provided that we follow the ToS.
We are given a limited license to utilize this forum, provided that we follow the Guidelines and the ToS.
If the license wasn’t provided, or the license is revoked, we would not be allowed to use the resources.