Hi everyone,
I have some info on the changes regarding our Github repos and our website deployment.
Sending this email to the list, as I'm guessing this is relevant to our whole team and would be happy to hear any feedback.
Short story: hit some Github issues but now we have a new Github org at
https://github.com/taipeihackorg and our website is again under our control.
Below (long email) will give more context, show what we have tried to far, what I've settled for now, and where we can go from here.
Some context:A few months ago, we have lost access to our Github organization at
https://github.com/taipeihackerspace It's not sure what happened, I was in touch with Github within hours, but a) they didn't say how were the members kicked off, b) the way they said we could get access back didn't work (due to other failures in the process). I can elaborate on this, but the purposes of this email the only outcome that matters:
1) we lost access to that organization and we won't get that back
2) our website of
https://taipeihack.org/ was hosted on Github Pages with a custom domain name (
from this repository) - and the way Github works, that repo (that we couldn't change anymore) was preventing us to use Github pages with the same domain name again.
What we were doing to fix it:I was in a long conversation with Github but that didn't have any result so far.
I was trying a few technical workarounds, but unfortunately, Github's pages + custom domain support is behind the competitors and prevented us from fixing things.
I was looking at alternative ways of fixing things:
a) moving to
GitLab and using Gitlab pages (which has better domain name validation in the first place) - this is still a good choice in the future, in my opinion, but didn't want to force people to move right now to a new platform.
Xb) using
Heroku for hosting our site, they have a good free tier and used them before - using it with a team it is not free, though, and would add some extra complexity. I would not want to pay for something at the moment if we can do with a free tool just as well.
Xc) using
Netlify for hosting our site, as it has a very easy way to use, and have a pretty decent free tier.
!!
The new setup:
a) I've set up a new Github organization at
https://github.com/taipeihackorg (the name coming from our domain name, so it's as little a surprise as possible).
b) For this organization, we start to need to be pickier who we add as admins, and who are regular members who cannot add/remove people. We can propose/elect the people who should be admins (I would suggest no more than 5 people at any given time). We can set up some best practices regarding how to make the original issue less likely to happen again.
c) Our domain name is registered at
Gandi, and our DNS settings are managed by
CloudFlare, both of them I think I'm the only person having access to. Will be looking into how I can share access on those platforms
d) Our website is in this Github repository
https://github.com/taipeihackorg/webtemp (copied over from the original repository), and hosted by Netlify:
So now if you go to
https://taipeihack.org/ it is once again controlled by us. 🎉
What should you do?a)
Please send me your Github username, and I'll add you as an organization member to "taipeihackorg". Then you can start using it again as you were!
b) we need to figure out a better administrative structure for Github/Gandi/Cloudflare/Netlify, so
if you are interested in taking part in admin work, please let me know and we can continue the discussion from there. I think selecting a group of people to manage these would help us avoid these previous issues, and would build knowledge within the team to fix things up quicker.
Let me know if anything's unclear. I can reply here / in private email / we can set up a Hangout to chat "in person". :)
Cheers,
Greg