3. Mirrors of this page (此网页的镜像)

You can download the webpage locally from GitHub at: https://github.com/cirosantilli/china-dictatorship/archive/gh-pages.zip

Media such as images are not stored in this repository, but rather at https://github.com/cirosantilli/china-dictatorship-media to keep the lightweight clone. That downloaded HTML will read images from that repository, e.g. https://raw.githubusercontent.com/cirosantilli/china-dictatorship-media/master/Xi_Jinping_The_Governance_of_China_photo.jpg. But we’ve learnt after creating that maybe the raw.githubusercontent.com subdomain is censored: GitHub censored subdomains (GitHub 审查的子域). If anyone can confirm, we will start using another image provider by default.

Clone locally with Git using GitHub images:

git clone https://github.com/cirosantilli/china-dictatorship
cd china-dictatorship
git checkout gh-pages
xdg-open README.html

Build it yourself:

bundle install
xdg-open README.html

Build and view the multipage version:

make multipage
xdg-open out/multipage/README.html

Build with GitLab served images:

git clone https://github.com/cirosantilli/china-dictatorship
cd china-dictatorship
make MEDIA=MEDIA=https://gitlab.com/cirosantilli/china-dictatorship-media/-/raw/master

Build with local images:

git clone https://github.com/cirosantilli/china-dictatorship
git clone https://github.com/cirosantilli/china-dictatorship-media
cd china-dictatorship
make MEDIA=../china-dictatorship-media

or build to use GitLab images:

Given GitHub censored subdomains (GitHub 审查的子域), this might be the only way to view the images from China.

The cool thing about Git is that we can maintain several mirrors on multiple websites very easily:

Ones that went down:

It is really interesting to see how many people star the GitHub repository, and then a few minutes later they think about how they might get put in jail, and then unstar it. Talk about Chilling effect (寒蝉效应)! But yes, for the love of God, please stay safe: What should pro-democracy Chinese living in China do about the dictatorship? 想要民主住在中国大陆的人应该干什么?.

The perfect solution might be to download all images and upload them to https://github.com/cirosantilli/media since GitHub content does not go through Camo, we have to see if such images don’t fail to load as often.

A few NPM/Git CDNs can also be used to bypass subdomain blocks, and some actually render HTML with the correct content type. Lists of such CDNs:

Some we’ve found, with HTML content type:

Without HTML content type:

We’ve also tried to use jsfiddle like-services, but most don’t work well: