Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project status #289

Closed
tkashkin opened this issue Jul 25, 2019 · 122 comments

Comments

@tkashkin
Copy link
Owner

commented Jul 25, 2019

My GitHub account has been restricted due to US sanctions as I live in Crimea.
I may not be able to continue maintaining GameHub in future.

Due to U.S. trade controls law restrictions, your GitHub account has been restricted. For individual accounts, you may have limited access to free GitHub public repository services for personal communications only. Please read about GitHub and Trade Controls for more information. If you believe your account has been flagged in error, please file an appeal.


I haven't been able to find an actual restrictions list.
https://help.github.com/en/articles/github-and-trade-controls only states that:

For individual users, who are not otherwise restricted by U.S. economic sanctions, GitHub currently offers limited restricted services to users in these countries and territories. This includes limited access to GitHub public repository services for personal communications only.

I don't know what can and can not I do. Here is the list of restrictions that I have noticed:

  • I can't create new private GitHub repositories
  • My existing private repositories are disabled. Nothing can be accessed in web UI. git clone returns 403.
  • I can create public repositories but can not delete them
    Update: now for some reason I can delete repos, how does that even work 😕

I'll update this list if I notice something else.

@tkashkin tkashkin added the status label Jul 25, 2019

@tkashkin tkashkin pinned this issue Jul 25, 2019

@Saroufim

This comment has been minimized.

Copy link

commented Jul 25, 2019

Is it possible to continue development on other platforms such as Gitlab? Perhaps GNOME's gitlab can be a suitable home.

@tkashkin

This comment has been minimized.

Copy link
Owner Author

commented Jul 25, 2019

Is it possible to continue development on other platforms such as Gitlab?

I'll see if there is anything other than blocked GitHub Pages preventing me from continuing to use GitHub.

GitLab may be a suitable solution. However that depends on GitLab instance:

  • https://gitlab.com is not working here without a VPN since they moved to Google cloud some time ago.
    Even if it worked now there's a risk of similar sanctions being applied in future.
  • https://gitlab.gnome.org works. Does their instance actually allow to host non-GNOME-related projects?
@Saroufim

This comment has been minimized.

Copy link

commented Jul 25, 2019

* https://gitlab.gnome.org works. Does their instance actually allow to host non-GNOME-related projects?

Yes, check this out: https://gitlab.gnome.org/World

Apparently, they allow 3rd party apps that are designed for or affiliated with GNOME. If this fits the project scope then you can host it there. If you would like, I can look into more options for github alternatives. It would be sad to see this project end due to a political issue.

@3n-k1

This comment has been minimized.

Copy link

commented Jul 25, 2019

Perhaps we could raise money for a cheap VPS not located in the US and host gitlab on there?

@tkashkin

This comment has been minimized.

Copy link
Owner Author

commented Jul 25, 2019

@3n-k1 I think I have enough money to buy a VPS myself. However some people have asked about ways to donate so it's an interesting idea.

Alternatively I can try to host it myself. I have a public IPv4, 300 Mbit/s internet channel and unused old hardware lying somewhere.

But I don't think there's much sense in trying to self-host a single git repo.
GitHub has many useful features and it's safe to assume that many of people interested in GameHub already use GitHub.
Discoverability is also a very important factor. I don't think many people will find GameHub on a self-hosted server somewhere and I don't think many of them will report issues there either.

@zebh

This comment has been minimized.

Copy link

commented Jul 25, 2019

Might be worth mailing the legal teams for gitlab.gnome/gnome to see if they are forced to abide by US trade sanctions.

Another option might be bitbucket since they are run by Atlassian, an Australian company. Likewise I would suggest sending a mail to verify.

@Saroufim unfortunately Gitlab is a US-based company as well, so even if tkashkin could access it, the same problem would likely materialise. 🙁

@Joshua-Ashton

This comment has been minimized.

Copy link

commented Jul 25, 2019

You can always use https://git.froggi.es at least as a mirror.

I'm willing to offer you automatic, non-expiring builds for every push if that interests you at all.

🐸 ❤️

@tkashkin

This comment has been minimized.

Copy link
Owner Author

commented Jul 25, 2019

@Joshua-Ashton Thanks, I'll keep that in mind if I decide to migrate from GitHub.

@Kabouik

This comment has been minimized.

Copy link

commented Jul 25, 2019

Discoverability is also a very important factor. I don't think many people will find GameHub on a self-hosted server somewhere and I don't think many of them will report issues there either.

I also think that this is a very important aspect. Reporting a bug with your pre-existing account that you use for many other things is very different from subscribing somewhere obscure (and anything less famous than Github can be considered obscure when one has to register; hence everything), filling in your e-mail address, waiting for the confirmation e-mail, and then reporting a bug where you expect fewer people will comment.

On the one hand, I really hope the Github restrictions are manageable, but on the other hand working with suboptimal tools and the risk of having even more drastic restrictions on your project in the future really is not motivating. And given the limitations you already noticed, it doesn't look particularly encouraging with Github.

I suppose Gitlab and Bitbucket are the best alternatives in terms of number of users, but would be surprised if the user base was even remotely comparable to Github's. There is also https://teknik.io/, which I'm pretty sure is not hosted in the US, but I don't remember where are the servers and could not find the information now.

Alternatively, are there any tools out there to automatically mirror a project on two different platforms, and maybe synchronize issues too? This would allow moving the project on a platform where you have no restrictions, but have a tool automating synchronization on Github to keep it running here too and keep the user base. You would still get the Github coverage, the project would look like it is maintained here, and it would, but in case the restrictions get worse in the future, everything would be on your other repository too, including issues. This is probably stupid, excuse my ignorance.

Or something like this, if it's not too much extra hassle: https://moox.io/blog/keep-in-sync-git-repos-on-github-gitlab-bitbucket/

@Joshua-Ashton

This comment has been minimized.

Copy link

commented Jul 25, 2019

Understandable, I wasn't proposing it to be the primary source.

Github is still the primary source for D9VK... but I still mirror on Frog Git and provide builds for every commit going back since the start through that 😄

🐸

@kybernetyk

This comment has been minimized.

Copy link

commented Jul 25, 2019

oh wow, centralization is bad. who would have thought.

@Joshua-Ashton

This comment has been minimized.

Copy link

commented Jul 25, 2019

oh wow, you're an idiot. who would have thought.

The very idea of git is that things are decentralized and pushing elsewhere is simply just adding another remote.

@kybernetyk

This comment has been minimized.

Copy link

commented Jul 25, 2019

reported

@steakknife

This comment has been minimized.

Copy link

commented Jul 26, 2019

@3n-k1

Perhaps we could raise money for a cheap VPS not located in the US and host gitlab on there?

You're potentially advocating violating sanctions, which would possibly be a crime. IANAL.

@chr15m

This comment has been minimized.

Copy link

commented Jul 26, 2019

Use Tor:

https://github.com/chr15m/gitnonymous/

This could possibly help in your situation.

@The-King-of-Toasters

This comment has been minimized.

Copy link

commented Jul 26, 2019

You could use Sourcehut, but the terms of service does state:

You must obey all local and US laws in the course of using the service.

Don't know if that means restricting Crimean accounts though, @ddevault can you confirm?

@ddevault

This comment has been minimized.

Copy link

commented Jul 26, 2019

I apologise, but I cannot host you on Sourcehut.

@steakknife

This comment has been minimized.

Copy link

commented Jul 26, 2019

Is there a git hosting service in Iceland, Norway, Sweden or Russia that doesn't / minimally discriminate/s against users? If not, self-hosted in one of those countries might be a Good Thing™.

@steakknife

This comment has been minimized.

Copy link

commented Jul 26, 2019

Sanctions are worse than useless: they only hurt people who can't do anything about their government/politics and cause problems, and never solve any problem. Unfortunately, violating them, knowingly or not, often traps people in messy, severe legal problems. Please tread lightly and ask a lawyer. IANAL.

@komali2

This comment has been minimized.

Copy link

commented Jul 26, 2019

Sanctions are worse than useless: they only hurt people who can't do anything about their government/politics and cause problems, and never solve any problem. Unfortunately, violating them, knowingly or not, often traps people in messy, severe legal problems. Please tread lightly and ask a lawyer. IANAL.

Same as war

@303248153

This comment has been minimized.

Copy link

commented Jul 26, 2019

You could use gitea instead of gitlab which not controlled by US company.

@procedural

This comment has been minimized.

Copy link

commented Jul 26, 2019

they only hurt people who can't do anything about their government/politics

You can participate in local elections and support local democrats to at least try to change the situation, if you don't like it. Otherwise you must understand the risks of living in a place govern or occupied by a dictator.

@Joshua-Ashton

This comment has been minimized.

Copy link

commented Jul 26, 2019

Is there a git hosting service in Iceland, Norway, Sweden or Russia that doesn't / minimally discriminate/s against users? If not, self-hosted in one of those countries might be a Good Thing™.

Frog Git (http://git.froggi.es) is hosted in the UK, and you're more than welcome to host GameHub or a mirror of it on there.

If it's a big enough issue and you aren't OK with that, then I can see about getting some hosting in those regions 😄

🐸 ❤️

@alexinea

This comment has been minimized.

Copy link

commented Jul 26, 2019

Hi, maybe you can use the Chinese company's Gitee.com, you can synchronize the GitHub project to Gitee with one click. It is very convenient.

@Elronnd

This comment has been minimized.

Copy link

commented Jul 26, 2019

I recommend trying https://repo.or.cz/. They are in the czech republic.

@Ahmdrza

This comment has been minimized.

Copy link

commented Jul 26, 2019

@alexinea All projects are in Chinese. Is it just for Chinese?

@pengjunlong pengjunlong referenced this issue Jul 26, 2019
@nokitakaze

This comment has been minimized.

Copy link

commented Jul 27, 2019

@kilobyte Oh, by the way... I almost forgot. 2014 Ukrainian goverment supports Stepan Bandera, who did THIS. So supporting Ukrainian goverment you support genocide of your own people. The point of view of true cuckold. Have a nice day.

@kilobyte

This comment has been minimized.

Copy link

commented Jul 27, 2019

Only Russian propaganda calls that "genocide". My fakeaunt's parents (kids by then) were there. A purely Polish family; their house and farm got pillaged and burned by Poles -- then Ukrainians from the next village helped them with shelter and food. It was a nasty period of both sides killing each other, with Ukrainians being better organized so they indeed killed more, but not for the lack of trying.

And about real Russians living in Ukraine: after so many years of Russian and Soviet occupation, that's natural. Same eg. with the Chinese in Tibet. And not all of them meaning to be evil invaders, merely normal families moving to a nice property in what they are told is their own country. And they don't care that that property belonged in the past to someone killed or evicted. Or perhaps they built their new houses in an occupied territory (which they honestly believed to be a part of their country -- their government told them that). It's not the people who are evil, the government is.

@kravietz

This comment has been minimized.

Copy link

commented Jul 28, 2019

2014 Ukrainian goverment supports Stepan Bandera, who did THIS

FYI -- Bandera couldn't do "this" in 1943 because he spent the period between 1941 and 1944 in a German concentration camp. It was Klyachkivsky was who gave the massacre orders. He's got one monument in his home town of Zbarazh, established in 1995. President of Ukraine has long ago given his tribute to the victims of Volhynia and Ukraine released plenty of previously classified NKVD documents to Polish historians. Today there's around 600k Ukrainians working and living in Poland and, surprisingly, the only parties interested in continuously recalling these events are Sputnik and RT.

you support genocide of your own people. The point of view of true cuckold

Millions of Russians were killed on orders of Lenin and Stalin, yet Russia is full of their monuments, sounds legit.

@RockyTV

This comment has been minimized.

Copy link

commented Jul 28, 2019

What about framagit (GitLab), hosted on France by a group that advocates for free software?

@kilobyte

This comment has been minimized.

Copy link

commented Jul 28, 2019

That site seems to have random system messages in French, which most of us don't speak.

@GETandSELECT

This comment has been minimized.

Copy link

commented Jul 28, 2019

Can you please post an account where we can donate (eg Crypto, PayPal). We want to show that we are clear against American wars and sanctions.

@filips123

This comment has been minimized.

Copy link

commented Jul 28, 2019

Don't switch to GitLab. It is also US based and hosted on Google servers. And it's even worse because Google is one of the biggest corporations and they also have to obey US sanctions.

Real solution would be to switch to self-hosted GitLab, Gitea, Gogs or other open source program. For more ideas and details see this Reddit topic.

@aidinnet

This comment has been minimized.

Copy link

commented Jul 28, 2019

And finally even github banned Iran!

@Saroufim

This comment has been minimized.

Copy link

commented Jul 28, 2019

This thread turn into politics and into pitchforking services, countries, and policies. Can we all get back on the main subject of helping tkashkin comfortably continue leading the development of this fantastic piece of software? I'm sure we cannot topple governments through this thread so let's be a bit practical and find more reasonable solutions than changing the terms of a trade sanction.

@cassidyjames

This comment has been minimized.

Copy link

commented Jul 28, 2019

GitHub CEO Nat Friedman detailed this in a thread over on Twitter. Copy-pasted here:

It is painful for me to hear how trade restrictions have hurt people. We have gone to great lengths to do no more than what is required by the law, but of course people are still affected. GitHub is subject to US trade law, just like any company that does business in the US.

To comply with US sanctions, we unfortunately had to implement new restrictions on private repos and paid accounts in Iran, Syria, and Crimea.

Public repos remain available to developers everywhere – open source repos are NOT affected.

The restrictions are based on place of residence and location, not on nationality or heritage. If someone was flagged in error, they can fill out a form to get the restrictions lifted on their account within hours.

More info is on our policy page: https://help.github.com/en/articles/github-and-trade-controls

Users with restricted private repos can also choose to make them public. Our understanding of the law does not give us the option to give anyone advance notice of restrictions.

We're not doing this because we want to; we're doing it because we have to. GitHub will continue to advocate vigorously with governments around the world for policies that protect software developers and the global open source community.

@shalbafzadeh: You could’ve done this much better
Giving notice prior on ban and not closing Github pages
Also an option to dismiss this disturbing message

Our understanding of the law doesn't give us the option to give anyone prior notice. You're right on the other two points, though. You can dismiss the message now, and GitHub Pages are available for public repos.

Hopefully this gives some insight on the restrictions imposed by US law, and what can still be done. It sounds like open source (public) repos should be unaffected, so continuing development on GitHub should not be an issue. But of course always have a full repository backup in case you would need to switch to another service or self-host (as is good practice).

@gusbemacbe

This comment has been minimized.

Copy link

commented Jul 28, 2019

You can use https://gogs.io/, which is a Chinese fully English-speaking decentralised and federated git client hosted in the Netherlands.

@zoobab

This comment has been minimized.

Copy link

commented Jul 28, 2019

@gusbemacbe Netherlands is part of the US allies, so they should have trade sanctions as well against Iran.

@gusbemacbe

This comment has been minimized.

Copy link

commented Jul 28, 2019

Too bad. Damned imperialist Trump!

@filips123

This comment has been minimized.

Copy link

commented Jul 28, 2019

@zoobab What about PrivacyToolsIO Git, Cybrespace or Codeberg? They are Gitea instances.

@SoniEx2

This comment has been minimized.

Copy link

commented Jul 28, 2019

you can use a VPS and GAnarchy. GAnarchy is federated which solves the discovery & pull request problem! (well, uh, GAnarchy goes a little beyond "solving" pull requests and completely eliminates them instead, for the most part at least, but anyway...)

@leo-yuriev

This comment has been minimized.

Copy link

commented Jul 28, 2019

suggest take a look at https://abf.io

@tkashkin

This comment has been minimized.

Copy link
Owner Author

commented Jul 28, 2019

Thanks everyone for your suggestions and support.

Now GameHub is mirrored at:

Issue tracking will most likely continue on GitHub as long as restrictions do not affect it.

@tkashkin tkashkin closed this Jul 28, 2019

@clort81

This comment has been minimized.

Copy link

commented Jul 29, 2019

Sanctions are worse than useless: they only hurt people who can't do anything about their government/politics and cause problems, and never solve any problem. Unfortunately, violating them, knowingly or not, often traps people in messy, severe legal problems. Please tread lightly and ask a lawyer. IANAL.

"You can try to ignore politics, but politicians won't ignore YOU"

@lion7

This comment has been minimized.

Copy link

commented Jul 29, 2019

Probably a bit late at the party, but you could also consider hosting your Git repository completely decentralized on IPFS. See this discussion for some ideas: https://discuss.ipfs.io/t/git-on-ipfs-links-and-references/730

@filips123

This comment has been minimized.

Copy link

commented Jul 29, 2019

You can also mirror repository to Git Center which uses ZeroNet which is a completely decentralized network.

To do this, install and run ZeroNet. Then open Git Center and follow guidelines to create a repository.

It is a bit harder to do this and it requires to have ZeroNet installed but it is completely decentralized.

@RedactedForPrivacyPurposes

This comment has been minimized.

Copy link

commented Jul 30, 2019

@filips123 #289 (comment)

Discoverability is also a very important factor. I don't think many people will find GameHub on a self-hosted server somewhere and I don't think many of them will report issues there either.

@filips123

This comment has been minimized.

Copy link

commented Jul 30, 2019

@RedactedForPrivacyPurposes I know this. But maybe at least put mirror on some really decentralized or self-hosted platforms.

@RUSshy

This comment has been minimized.

Copy link

commented Jul 31, 2019

We need create an European github

Gitlab, Bitbucket is same story, they are slaves of USA government

I'm willing to put money if there is a solid group that is willing to start creating our european one

@gusbemacbe

This comment has been minimized.

Copy link

commented Jul 31, 2019

@RUSshy, no, see what @zoobab said.

@RUSshy

This comment has been minimized.

Copy link

commented Jul 31, 2019

@gusbemacbe i reiterate, fuck USA, we should stand against them, stop dropping your pant, we need setup Europe/Asia/Africa alliance asap

and stop vote for retarded politician, fuck netherlands

@gusbemacbe

This comment has been minimized.

Copy link

commented Jul 31, 2019

@RUSshy

stop dropping your pant

Do you think I am American or Dutch?

Really stupid. I am Brazilian living in Brazil.

@tkashkin tkashkin unpinned this issue Aug 1, 2019

@Kabouik

This comment has been minimized.

Copy link

commented Aug 9, 2019

I know this is late, but I wanted to update what I posted here about teknik.io.

I didn't find a current page stating the location of the servers, but back in 2017 when I first looked into teknik.io for its email service, the server was located in Romania and the host in Iceland. I expect this is the same for git.

It offers private repositories for free and allows using external issue trackers (which would be convenient to integrate directly issues from Github). It also looks very similar to Github, and therefore feels comfortable once used to Github.

I don't know much about git, not being a developer myself, but I am actually considering migrating my insignificant stuff from Github to there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
You can’t perform that action at this time.