EndCCPWorld.com

中国共产主义历史罪证与受害者记录
China: Archive of Communist Crimes & Victims

第102案 | 阮晓寰Case 102 | Ruan Xiaohuan

他立过一个规矩:每十四天至少发一篇文章或留一句话,证明自己还平安。十二年里,这个规矩从未破过——卧病在床也没有。2021年5月9日,「编程随想」发出第712篇文章,一份长长的书单;然后,十四天过去了,什么都没有。读者按约定读懂了沉默:那个教会成千上万人翻墙、把权贵家族的财富关系画成图的匿名作者,出事了。又过了近两年,全世界才知道他的真名:阮晓寰,上海的一名信息安全工程师,妻子就在身边,却对他的博客一无所知。2023年2月10日,上海市第二中级人民法院以煽动颠覆国家政权罪判了他七年——据以定罪的,是他十二年里写下的一百多篇文章;而把刑期抬进「情节严重」一档的理由,判决书写得明白:时间长,文章多。他的妻子被要求签下不公开判决的保证,她拒绝了,把判决推到阳光下,代价是被拦截、被带走、被删号。他在看守所里关了四年多,关到掉牙,直到2025年7月才被送进监狱服那七年刑。He had a rule: at least one post or one message every fourteen days, to prove he was still safe. In twelve years the rule was never broken — not even when he was bedridden. On 9 May 2021 'Program Think' published its 712th post, a long list of books; then fourteen days passed, and there was nothing. His readers read the silence as the rule had taught them: the anonymous author who had taught thousands to scale the Great Firewall, and who had mapped the princeling families' wealth into a chart, was in trouble. It took nearly two more years for the world to learn his name: Ruan Xiaohuan, a Shanghai information-security engineer whose own wife, living beside him, had known nothing of the blog. On 10 February 2023 the Shanghai No. 2 Intermediate People's Court sentenced him to seven years for 'inciting subversion of state power' — on the evidence of more than one hundred articles written across twelve years; and the judgment states its own reason for lifting him into the 'serious circumstances' band: a long timespan, and a great many posts. His wife was asked to sign a pledge not to publicise the verdict. She refused, and pushed the judgment into daylight — at the price of being intercepted, taken away for a night, and stripped of her account. He spent more than four years in a detention centre, losing his teeth there, before being sent in July 2025 to a prison to serve the seven years.

Dates
On 10 May 2021 officers of the Yangpu Branch of the Shanghai Public Security Bureau took Ruan Xiaohuan from his Shanghai home, seizing computers and a phone; he was criminally detained on 11 May 2021 and formally arrested on 17 June 2021 (on the leaked judgment and arrest notice — see the Verification Note). He was then held at Shanghai's Yangpu District Detention Center for more than four years, with family and lawyers long kept in ignorance and denied access. Secret first-instance proceedings began about six months after his arrest (his wife, Bei Zhenying, to the Committee to Protect Journalists); in March 2022 the family was notified that the trial had been paused indefinitely because of COVID-19. On 10 February 2023 the Shanghai No. 2 Intermediate People's Court convicted him at first instance of "inciting subversion of state power" and sentenced him to seven years' imprisonment, two years' deprivation of political rights, and confiscation of RMB 20,000 of personal property, the judgment citing more than one hundred of his articles. His wife attended the sentencing — seeing him for the first time in nearly two years — and on 21 March 2023, refusing a demand for secrecy, she made the verdict public. PEN America and PEN International issued a joint statement on 23 March 2023, the Committee to Protect Journalists on 30 March, and Reporters Without Borders on 3 April; the Electronic Frontier Foundation published its call for his release on 9 June 2023. The appeal dragged on through repeated postponements; on 13 December 2024 the Shanghai High People's Court dismissed the appeal behind closed doors and upheld the sentence — a session that ChinaAid reports lasted about seven minutes (that detail is graded to its source in the text). At the end of July 2025 he was finally transferred from the detention centre to Tilanqiao Prison (at its new Qingpu District site); his wife posted the news on 18 August 2025 and was granted a twenty-minute visit on 22 August. For the expiry of the sentence, the Dui Hua Foundation gives May 2028, while another source gives the specific date of 9 May 2028; this page carries both (see the Verification Note)
Places
Shanghai: his home (the arrest and the search), Yangpu District Detention Center (custody from May 2021 to July 2025), the Shanghai No. 2 Intermediate People's Court (first instance), the Shanghai High People's Court (appeal), and Tilanqiao Prison at its new Qingpu District site (serving his sentence since late July 2025). His blog "Program Think" was hosted on the overseas platform Blogger and his "zhao" project on GitHub — the writing and the publishing both took place in online space, on platforms outside China
People
Ruan Xiaohuan (born 10 June 1977 in Quanzhou, Fujian; an information-security engineer who wrote anonymously as "Program Think" (编程随想) from 15 January 2009 until his last post on 9 May 2021 — 712 posts in all. On his wife's account, relayed by several outlets, he served as chief engineer for the information-security system of the 2008 Beijing Olympics — the exact title varies across sources and is graded in the Verification Note. In 2016 he launched the GitHub "zhao" project mapping the family networks of senior officials); his wife Bei Zhenying (贝震颖), a classmate from the East China University of Science and Technology who lived with him in Shanghai and who — on her own accounts to multiple outlets — had no idea before his arrest that he was Program Think; after she made the case public in March 2023 she became almost its only public source of information and its petitioner, and her interception, her brief taking-away and the deletion of her account are recorded in the text; his father Ruan Wenling, a professor of Chinese literature at Huaqiao University, and his mother Zhuang Xiuzhu, a member of the Revolutionary Committee of the Chinese Kuomintang — the parents jointly petitioned the Shanghai People's Procuratorate in April 2023; the family's retained lawyers: Mo Shaoping and Shang Baojun (both initially refused recognition by the appeal court), and Zhang Dongshuo (recognised alongside Mo from August 2024, on the Dui Hua Foundation's record); on the executing and adjudicating side: the Yangpu Branch of the Shanghai Public Security Bureau, the Second Branch of the Shanghai People's Procuratorate, the Shanghai No. 2 Intermediate People's Court, the Shanghai High People's Court, and the state-assigned / legal-aid lawyers inserted by the two courts at successive stages (their names are a matter of no public record); the international voices: Human Rights Watch (which reported his disappearance as early as July 2021), PEN America and PEN International, the Committee to Protect Journalists, Reporters Without Borders, the Electronic Frontier Foundation, the Congressional-Executive Commission on China (CECC), and the Dui Hua Foundation
Charges and sentence
Paragraph 2 of Article 105 of the Criminal Law, "inciting subversion of state power". Shanghai No. 2 Intermediate People's Court, first instance, 10 February 2023 (case no. [2021] Hu 02 Xing Chu No. 67, on the translation of the leaked judgment): seven years' imprisonment; deprivation of political rights for two years; confiscation of RMB 20,000 of personal property. The judgment held that from June 2009 he had composed "more than one hundred seditious articles of rumour and libel" attacking the country's current political system, inciting subversion of state power and intending to overthrow the socialist system, publishing them through overseas online platforms, and — citing the long timespan of the blog and the large number of posts — held the circumstances of his offence to be "serious", which is what placed the sentence inside the aggravated band of the offence (five years and above). Shang Baojun told CPJ that the prosecution alleged fabrication and defamation across hundreds of articles yet cited no specific example of any one of them (a lawyer's account, recorded with its attribution). On 13 December 2024 the Shanghai High People's Court dismissed the appeal and upheld the judgment; under the mainland system the second-instance judgment is final. The full text of the judgment appears on no official channel, China Judgments Online included; the text the outside world relies on is the judgment image published on social media by the independent journalist Su Yutong and later translated and archived on Wikisource — relied on in practice by CPJ and others, but verifiable against no official source (see the Verification Note)
Characterisation
A landmark case of speech persecution in which anonymous blogging itself was the crime: an information-security engineer who spent twelve years on overseas platforms teaching censorship circumvention and self-protection, commenting on politics, compiling reading lists and mapping princeling networks — operating a self-protection mechanism under which he promised to post at least once every fourteen days to prove he was safe — was taken from his home the day after his final post, secretly tried, and jailed for seven years on the strength of a hundred-odd articles. Three features set the case apart. First, the author concealed his identity for twelve years so completely that even his wife did not know who Program Think was — and the state machine matched blog to man anyway, by methods that remain unexplained to this day. Second, the evidence of crime was neither an act, nor an organisation, nor funds, but a twelve-year catalogue of articles, with the "incitement" never resolved into any incited person or event, only into counts of views, comments and shares. Third, the lawyers the family hired were kept outside the courtroom for seventeen months by the device of filling the defendant's two counsel slots with state appointees, while the wife herself, after speaking out, was intercepted, briefly taken away, and stripped of her account and phone — so that the case records at once one writer's twelve years, one family's resistance, and a procedural technology for silencing that resistance level by level
Current status
As of this site's check on 31 October 2026, Ruan Xiaohuan is serving his sentence at Tilanqiao Prison (new site, Qingpu District). The latest verifiable news is from August 2025: his wife Bei Zhenying posted on the social platform X on 18 August that he had been transferred to the prison at the end of July, and she was granted a twenty-minute visit on 22 August — on the Dui Hua Foundation's relay of her posts, he shares an eight-man cell, may read books in the cell, and, having lost weight and some teeth in the detention centre through vitamin deficiency, remains in good spirits. ChinaAid's report of 23 August 2025 (published 5 September), also citing her posts, describes a single bed in an eight-person room with air conditioning and fans and improved food; its account of a month of "prison entry training" comes from observers familiar with the prison system and is graded accordingly. PEN America's Writers at Risk database records his health decline as including weight loss and loss of teeth. Sentence expiry: the Dui Hua Foundation gives May 2028; another source gives the specific date of 9 May 2028 (this site did not retrieve that date's original source and grades it unverified — see the Verification Note). Since August 2025 this site has found no updated public record of his health, visits or any sentence reduction

The man: Quanzhou, a university dropout, and an engineer without a diploma

Ruan Xiaohuan was born on 10 June 1977 in Quanzhou, Fujian (the judgment and all reporting agree; the year is consistent with PEN calling him 45 in March 2023 and the EFF calling him 46 that June). One element of his family background belongs in the archive because it maps directly onto the channels his parents later used to petition for him: his father, Ruan Wenling, is a professor of Chinese literature at Huaqiao University and a member of the China Democratic League; his mother, Zhuang Xiuzhu, is a member of the Revolutionary Committee of the Chinese Kuomintang (the RCCK) who worked at the Quanzhou Flour Mill (on Quanzhou local-history materials and published biographical sources — see the Verification Note). He thus came from a family of establishment intellectuals, both parents members of the officially recognised "democratic parties" — and when that family later fought for him, it fought with the instruments of the inside: letters to the procuratorate, a letter to the RCCK's central office.

On the published biographical record (the Wikipedia entries on Ruan and the sources they cite, including a 2010 profile in the trade magazine Software and Information Services and a Deutsche Welle interview), he discovered computers at thirteen in secondary school, taught himself assembly language and C, and was fascinated by MS-DOS viruses. In 1996 he entered the East China University of Science and Technology to study chemical engineering — where he met his classmate and future wife, Bei Zhenying. But he spent most of his time on computing, repeatedly failed his major courses and the College English Test Band 4, and in his fourth year dropped out to work in information technology. The dropout detail rests on the convergent wording of biographical reporting and is recorded with that attribution: he held no university diploma, a fact many later reports dwelt on because of the contrast it sets up — a dropout who taught himself into the core of the information-security profession.

His career, on the same biographical sources, ran through managing intrusion-detection systems and security operations centres and conducting information-security audits; during the 2008 Beijing Olympics he served as chief engineer of the Games' information-security system. The grading of that title must be written out: when Bei Zhenying made the case public in March 2023 she described him as "chief engineer of network security for the 2008 Beijing Olympics" (as relayed by the Dui Hua Foundation from her WeChat messages); Radio Free Asia gives "chief engineer of information security"; ChinaAid's English reporting softens it to having "worked on the design of the information security system"; the English Wikipedia gives "chief engineer for the information security system". Four formulations point at the same episode with varying stretch, and this page adopts their most conservative common core — that he held a chief-engineer-level technical post on information-security systems connected with the 2008 Beijing Olympics — leaving the wording differences in the Verification Note rather than letting any one source overstate it. In 2012 he resigned his job to develop open-source software full-time (the biographical sources agree). A chief engineer of Olympic information security who quit to write open-source code at home would, nine years later, be taken from that home by the very state machinery he once served, on a charge of subverting it. The contrast needs no adjectives from this page.

His married life before 10 May 2021 is the key to the whole case. Ruan and Bei were university classmates and lived together in Shanghai. For twelve years he wrote, at home and beside his wife, more than seven hundred articles attacking the Communist Party and teaching readers to scale the firewall — and his wife knew nothing about it. Bei Zhenying later told CNN, the New York Times, Vice magazine and the Bumingbai podcast the same story, in separate interviews: she did not know her husband was Program Think; it was only after the police arrived, searched and questioned, that she pieced his identity together from fragments the investigation let slip — a husband who had posted more than seven hundred articles on an overseas platform, and a lull in the blog's publishing that matched exactly a period when he had been sick in bed. Radio Free Asia's reporting (relayed by Guang Media) says she learned the truth, by indirect routes, more than a year after his arrest. This page grades the item as a family member's own account, consistent across multiple independently conducted interviews: the blog whose survival depended on secrecy kept that secrecy even inside its author's marriage — which means that on 10 May 2021 Bei Zhenying lost her husband and met him, in a sense, for the first time, on the same day.

Program Think: twelve years, 712 posts, and a fourteen-day promise

On 15 January 2009 the blog "Program Think" went live on Blogger. For its first few months it carried only computing and software-development material. The turn has precise coordinates: in 2009, around the twentieth anniversary of the June Fourth crackdown, the authorities blockaded overseas websites on a large scale, and on 9 June 2009 the Ministry of Industry and Information Technology issued its notice requiring the pre-installation of "Green Dam" filtering software. The blog responded with a post whose title announced the change — "Time to Write Something Beyond Technology" — and began systematically sharing circumvention methods (on the blog's own history and convergent reporting). Through the social incidents of 2010 and 2011 — the death of Qian Yunhui, the Jasmine protests and others — political commentary, historical review and book recommendations grew into the blog's main body. The author himself sorted everything into six categories: improving thinking skills; spreading basic political literacy; teaching firewall-scaling; exposing the party-state's true face; network-security tutorials; and software-development technique (Guang Media's count of the blog's own catalogue). Those six headings are a programme in themselves: technique was the doorway; thinking and political enlightenment were the destination.

His own statement of motive survives in checkable text. In 2013, after the blog was nominated for Deutsche Welle's International Best of Blogs (BOBs) Awards, he said in an email interview that nonviolent revolution was the only way to solve China's problems and that it could come only when the general public possessed a higher level of political literacy and psychological resilience; raising those two things — so that people would engage more in politics and be less susceptible to brainwashing — was his motivation for writing (Deutsche Welle, 2013, relayed by Wikipedia and other reporting). Note how he located his own work: no organising, no networking, no fundraising — an activity he himself defined as "raising literacy". Twelve years later the procuratorate's definition of the same body of text was "inciting subversion of state power". The whole dispute of this case fits inside the distance between those two sentences.

The blog's scale and reach cross-check across sources: from 15 January 2009 to the final post on 9 May 2021, 712 posts in total (Guang Media's count and Wikipedia in agreement); the EFF gives "over 700 posts"; Dui Hua records that many readers credited the blog with starting their search for information outside China's censorship regime; Human Rights Watch in July 2021 called him a "cyber legend". His Twitter and GitHub accounts ran under the same name. In November 2017, bedridden after an allergic asthma attack and corticosteroid treatment that left him with severe erythroderma, he still kept publishing. The blog's afterlife in readers' memory is also on record: when it fell silent in 2021, a large body of searching and commemorative writing appeared across the Chinese internet, and in December 2021 China Digital Times named Program Think its Person of the Year.

The blog's most famous self-protection device was the fourteen-day promise: he publicly undertook to post or leave a message at least once every fourteen days, to prove he was safe (Human Rights Watch, Quartz and The Diplomat, reporting in the summer of 2021, all record the promise). It was a dead man's switch negotiated between an anonymous author and his readers: silence beyond fourteen days meant disaster. On 9 May 2021 the blog published its last post — a long list of recommended books. On 10 May he was taken away. The blog never updated again. Fourteen days passed, and readers began, on the agreed signal, to assume the worst; on 7 July 2021 Human Rights Watch published "Chinese Cyber Legend Vanishes, Raising Concerns", with Quartz and The Diplomat following the same month. All the world knew at that point was one thing: a man who had never broken the promise had broken it. Nobody knew his real name; nobody knew where he was. That state of affairs lasted nearly two years, until, in March 2023, his wife decided to speak the truth aloud.

Two textual coordinates of the blog must be pinned because both entered the case's later narrative. The first is his essay "Why the Authorities Can't Catch Me — A Summary of My Security Experience After Ten Years of Anti-Party Activities", in which he summed up a decade of anonymity tradecraft (PEN's statement names the piece). Read after May 2021 it is unbearable: he really had summed up the experience, he really had evaded them for twelve years, and he was caught in the end anyway. The second coordinate concerns the judgment's own frame: the offence period it found ran from June 2009 to May 2021, and the articles it counted were "more than one hundred" — a hundred-odd, chosen from 712, as the basis of conviction — while, on Shang Baojun's account to CPJ, the prosecution alleged fabrication and defamation across hundreds of articles without citing a single specific example. More than a hundred invoked, hundreds alleged, zero specifically exhibited: the mismatch inside that arithmetic is one of the procedural facts this page's Verification Note pins down.

Project "zhao": drawing the princelings' web

Beyond the blog he left one freestanding project whose edge was sharper still. In early 2016 he launched, under the Program Think account on GitHub, the open-source project "zhao" (赵) — in Chinese internet slang a byword for the privileged caste, drawn from "the Zhao family". Its content: material on more than seven hundred senior officials and their relatives — the so-called princelings — drawn from credible media's public reporting and compiled into a network map showing how those families interlock (Wikipedia gives more than 700 people; the EFF gives "hundreds" of wealthy and powerful individuals and their ties to the Party; this page carries both figures side by side). Dui Hua describes the project's purpose as mapping connections among the descendants of CCP elders and senior officials.

The project drew the state machine's first face-to-face encounter with him before this case, and it left a complete public record. On 8 June 2016 GitHub received a takedown request from the Chinese side — Dui Hua records the sender as the Office of the Central Cyberspace Affairs Commission, while the GitHub archive as reported elsewhere shows the request issued in the name of the Cyber Security Association of China, claiming the project "vilifies our President Xi" and demanding removal "at the earliest time possible". The two attributions of the sender stand side by side in this page's record, unreconciled (see the Verification Note). What is certain is the outcome: GitHub did not delete the project; it published the letter in full — on Quartz's account, the first takedown request GitHub had ever received from Beijing — and, as Dui Hua adds, thereafter made the project inaccessible to IP addresses in mainland China. In other words: in 2016 the machine already knew the name "Program Think", had formally pressed the platform, and had failed. The project then survived almost five more years, until, in 2021, the machine changed its method of solving the problem: not deleting the project, but arresting the person.

Set Project Zhao back inside this case's evidence structure and one point must be made plain. The leaked judgment never once names the blog "Program Think" (on Guang Media's reading of the judgment), and it never mentions Project Zhao either. What it found was that a natural person named Ruan Xiaohuan had, between June 2009 and May 2021, composed more than a hundred articles. That is to say, neither the blog's brand nor the GitHub project entered the conviction text under its own name; what entered the text was a count of articles and their characterisation. Which leaves a question that cannot be dodged: on what evidence was the identity between an unnamed blog and this defendant locked? The judgment's answer, on Dui Hua's relay, is circumstantial evidence found in the investigation — a local archive or log file automatically generated on his computer when he logged on to the blog. That is all: in the public record, the physical link between "Program Think" and "Ruan Xiaohuan" is a log file on one computer. How the police traced their way to his door in the first place — a reused email address, a technical slip, long-term surveillance — Dui Hua states plainly remains unknown; every version in circulation, including the speculation about similar email addresses across platforms, is graded by this page as speculation, not fact.

10 May 2021: a doorbell, a pair of shattered glasses, and a search until dawn

Around midday on 10 May 2021, officers of the Yangpu Branch of the Shanghai Public Security Bureau came to the home Ruan Xiaohuan shared with Bei Zhenying. On Bei's account, given afterwards to several outlets (CNN, the New York Times, the Bumingbai podcast transcript and others, consistent in outline): the doorbell rang and the couple thought it was the water-delivery man; when the door opened, officers surged in, pinned Ruan down and took him away, his glasses shattering in the struggle (the glasses detail appears in Wikipedia's relay of the judgment and CNN's reporting). ChinaAid's 2025 report tells it as: that afternoon the couple took the caller for the water delivery, several officers rushed in and pinned him to the ground and swiftly took him away, after which more than ten officers searched the home thoroughly for some twelve hours, telling Bei Zhenying that Ruan had been arrested on suspicion of inciting subversion of state power. The EFF gives "ten officers" arriving to take him. The search continued into the small hours of the next day (on the family's account, relayed by Wikipedia).

The procedural details, again available only from the family's side, are pinned here with their attribution. On Bei Zhenying's account, the police showed no search warrant during the search; a warrant was produced two days later. The notice of detention reached the family two weeks after the event — both points, she noted, beyond the time limits of the Criminal Procedure Law (Wikipedia, relaying her podcast interview and the New York Times; the statutory comparison is supplied by the entry's notes). CPJ, on Bei's account and court documents it reviewed, records that the police seized three of his laptops and one mobile phone. The legal timeline of the arrest, by contrast, rests on primary documents: criminal detention on 11 May 2021; formal arrest on 17 June 2021, approved by the Second Branch of the Shanghai People's Procuratorate, the arrest notice numbered [2021] Hu Gong (Yang) Bu Tong No. 20210617 in the Wikisource translation of the judgment. The case number, [2021] Hu 02 Xing Chu No. 67, shows the matter was docketed as a first-instance criminal case of the Shanghai No. 2 Intermediate Court within 2021 itself.

One more person's experience that day belongs in the record. Bei Zhenying was herself questioned by the police. And in the questioning it gradually became clear that she had not known the blog existed. The investigators were thus confronted with an absurdity of their own case: they had caught the Chinese internet's most secretive anonymous author, and the woman who had shared his bed for twelve years was among the last people on earth to learn who he was. She later described assembling the truth: matching fragments the investigation let fall against the details of her husband's life, until even the window in which he lay sick in bed aligned perfectly with a gap in the blog. This page records that process on the attribution of CNN's and the New York Times' interviews with her. It is not colour; it is the human footnote to this case's chain of evidence — the state accused this man of spending twelve years inciting subversion, and the person closest to him never noticed, because everything he wrote existed only on servers outside the wall and in one man's late nights.

What followed the arrest was nearly two years of public silence. Ruan Xiaohuan was put into the Yangpu District Detention Center. His name appeared in no official bulletin of any kind; on Chinese social media his name was later banned outright (the EFF's wording). Readers knew only that the blog had stopped. The family knew little more than the readers: the charge had been spoken aloud at the scene of the search, but where he was held, how far the case had progressed, whether a lawyer could see him — for a long initial period, none of it could be learned. CPJ's March 2023 reporting fixed the tone of the entire custody period: held at Yangpu, with no family visits and no lawyer access throughout. In all the sources this site consulted, no mainland official media outlet or government channel ever published a single word about the case — no bulletin, no answer to journalists, no court press release. The case's entire official text is that one judgment, never officially published, which reached the world only through his family and journalists. Hold that structure — the official zero-text — in mind; it is the other face of the secret trial in the next section.

The secret trial: "state secrets", and a proceeding paused for a pandemic

The confirmable outline of the first-instance procedure runs as follows. The judgment itself states the reason the case was tried in camera: "the case involves state secrets" (the Wikisource translation of the judgment). The hearing timeline comes from Bei Zhenying's account to CPJ: the closed-door trial began about six months after his arrest — around the end of 2021 — and in March 2022 she received notice from the authorities that it had been paused indefinitely because of the COVID-19 pandemic. She told CPJ she doubted it was "even humane" to hold a man that long before sentencing. From arrest in May 2021 to verdict in February 2023 he spent twenty-one months in the detention centre; and the paused stretch of the trial coincided with the harshest period of Shanghai's pandemic — a man whose trial had been suspended because of the epidemic went on being held in a detention centre to wait the epidemic out. There is no public record of any bail application, or of any change of compulsory measure, anywhere in that period.

The family's position throughout the proceedings is fixed in fine grain by CPJ's reporting: Bei Zhenying was not allowed to attend a single hearing; the state-assigned first-instance lawyers told her they had signed nondisclosure agreements and could give her no information about the proceedings. That is to say, across the whole of the first instance, the defendant's wife's knowledge of the case was zero: she did not know how many hearings had been held, what the defence had argued, or when a verdict would come — until the day of sentencing, when she was at last permitted into the courtroom. This also explains why the public record before 10 February 2023 is a blank: it was not that the family would not speak; it was that the family had been systematically excluded from the information, and the only lawyers with access to the case were gagged by confidentiality undertakings.

On 10 February 2023 the Shanghai No. 2 Intermediate People's Court held a short proceeding and pronounced the judgment in court (Wikipedia, relaying the judgment and multiple reports). Bei Zhenying was permitted to observe the pronouncement — her first sight of her husband since he was taken away on 10 May 2021. Across twenty-one months and the width of a courtroom, what she saw must be pinned in both of its reported strengths, because they differ. CPJ quotes her own words from its telephone interview: "He lost a lot of weight and his hair has grown white," adding, "But otherwise he looked fine." RSF's relay gives the stronger version: his weight had halved and most of his hair had turned white. This page's treatment: the CPJ first-hand quotation is the baseline record; the RSF version is carried alongside as a variant, and the difference in intensity is logged in the Verification Note. Both formulations come from the same single observer — the wife herself — in different interviews and different wordings; the archive's method is to set both out, not to select the more dramatic.

One further act at the sentencing defined everything that followed. On Bei Zhenying's public account, the presiding judge asked her to sign a pledge not to make the verdict public; she refused (this item rests on her own account as given when she made the case public, and is graded as a family account on a single chain — see the Verification Note). On 21 March 2023 she published the verdict to the world: through the lawyer Shang Baojun she confirmed her husband's identity, charge and sentence, and formally retained Shang and Mo Shaoping for the appeal (CPJ: the verdict became public on 21 March, after she disclosed it to Shang). From the arrest to that day, twenty-two months had passed in which the world did not know Program Think's real name; from that day on, the three characters of "Ruan Xiaohuan" and the number "seven years" stood in daylight, put there by his wife's own hand. She later explained her reasoning for going public: the hope that supervision by public opinion might bring fairness to the second-instance trial (as the EFF relays her remarks to Vice, in substance). A woman who had been asked to sign a secrecy pledge chose instead to do the pledge's exact opposite — and that was not emotion but strategy: the inside of the procedure had left the family no place at all, so she moved the case outside it.

The judgment: a hundred-odd articles, seven years, and "serious circumstances"

The elements of the first-instance judgment, cross-checked between the leaked judgment text and the organisations' relays, are these. Court: the Shanghai No. 2 Intermediate People's Court. Date of pronouncement: 10 February 2023. Offence: inciting subversion of state power, paragraph 2 of Article 105 of the Criminal Law. Principal penalty: seven years' imprisonment. Additional penalty: deprivation of political rights for two years. Property penalty: confiscation of RMB 20,000 of personal property (a minority of Chinese secondary relays render this a "fine" of RMB 20,000, at variance with the judgment's operative wording; this page follows "confiscation of personal property" as given in the judgment text and in the copies reviewed by CPJ and Dui Hua — see the Verification Note). The arithmetic of the term: with custody from 10 May 2021 (taken away) and 11 May (criminal detention) credited against it, the seven years run out in early May 2028 — Dui Hua's "expires in May 2028" is consistent with that arithmetic.

The judgment's findings of fact repay slow reading. It held that, from June 2009, the defendant had used a computer to compose "more than one hundred seditious articles of rumour and libel", whose content attacked the country's current political system, incited subversion of state power and intended the overthrow of the socialist system, publishing them through overseas online platforms and thereby causing large numbers of netizens to view, comment, share and emulate them, with "pernicious" consequences (Guang Media's quotation after reading the judgment; CNN's English relay opens the finding with his having "long harboured dissatisfaction" with China's political system and social governance). The court further held the circumstances serious on the stated grounds of the blog's long duration and large number of posts. That holding is decisive for the sentence: under paragraph 2 of Article 105 the ordinary band runs up to five years' imprisonment, criminal detention, surveillance or deprivation of political rights; only "serious" circumstances enter the band of five years and above. The figure of seven years is the price of the two words "circumstances serious". And the proof of seriousness the court offered was not any concrete event of incitement — no person ever stepped forward to say he had been incited by Ruan to do anything at all — but time and quantity themselves: he had written for a long time and written a great deal, therefore it was serious. On that logic the sentencing scale is calibrated to diligence itself; a man who wrote for twelve years and produced more than seven hundred posts is, on that ruler, "serious" by construction.

The other end of the evidence structure must be pinned with equal clarity. Shang Baojun told CPJ that the procuratorate alleged Ruan had fabricated rumours and published false, country-defaming stories across hundreds of articles, yet cited no specific example of any single article to show which text had violated what (a lawyer's account, recorded with its attribution). The judgment itself supplies only the aggregate — "more than one hundred" — with a block characterisation, and, at least within the leaked text, lists no catalogue of articles and quotes no passage (Guang Media notes it never names the blog at all). The defence's position at first instance: state-assigned lawyers, whose names and arguments are matters of no public record — the same lawyers who, as recorded above, refused the family any account of the case under their confidentiality undertakings. This page's archival description of the first instance is therefore fourfold, and every element of it is procedural fact requiring no label from this site: a judgment that convicted on a total count of articles; a trial the family could not attend; two assigned lawyers bound to silence; and zero articles specifically exhibited as "seditious".

Ruan's own attitude to the verdict is a matter of clear record: he rejected it and appealed on the very day it was issued (CPJ and Wikipedia's relayed reporting, in agreement). The appeal took the case into the Shanghai High People's Court — and took him and his family into the case's second long procedural war: a war not over guilt or innocence, but over who would be allowed to speak for him.

The appeal: filled counsel slots, a changed judge, and a seven-minute ending

The appeal's first phase (March 2023 to mid-2024) is assembled from the continuous reporting of CPJ, Dui Hua and Radio Free Asia. The family formally retained Shang Baojun and Mo Shaoping — two of China's most prominent human-rights lawyers. The Shanghai High People's Court refused to recognise either as counsel (CPJ, on Shang's account: the appeals court refused to recognise Shang, refused Mo as well) and instead assigned Ruan two state-appointed lawyers. The mechanism identified by family and lawyers was the quota: the Criminal Procedure Law allows a defendant at most two defenders, and by filling both slots with appointees the court left no room for the family's hires (Wikipedia, relaying the family's understanding of the device). Dui Hua's 2023 record adds that Bei Zhenying had to file a formal complaint with the court over the substitution, and that Shang said neither he nor Mo could even receive calls from overseas numbers. The family further believed the first-instance presiding judge had a hand in the obstruction — on 7 April 2023 Ruan's parents wrote jointly to the Shanghai People's Procuratorate, questioning the first-instance result and petitioning against the judge's conduct in blocking the family's free choice of counsel (Radio Free Asia, 14 April 2023).

The price the family paid simply to meet its lawyers is recorded separately. In early April 2023 Bei Zhenying travelled to Beijing to meet Mo Shaoping and Shang Baojun; Beijing police intercepted her at her hotel, confined her to her room, required her to write down her claims and promised to forward them through their "channel"; staff of the Shanghai Petitions Office then escorted her back to her Shanghai home (Radio France Internationale and Radio Free Asia, 11 April 2023, relayed by Wikipedia). The parents worked another channel — letters: his mother Zhuang Xiuzhu wrote separately on 5 May 2023 to the head of the General Office of the RCCK Central Committee asking for help (her handwritten letter was published on social media by the journalist Su Yutong). No reply to any of these petitions is a matter of public record. Meanwhile the appeal was postponed again and again: by late May 2023 it had been put off with no date set (Deutsche Welle's interview with Bei).

The turn in the second phase, and the ending, must be written out in full, because together they correct the simple narrative that the family's lawyers were refused throughout. On the Dui Hua Foundation's Prisoner Updates 2024 #8: after the original presiding judge had insisted on legal-aid counsel against the family's repeated objections, a new presiding judge took over, and at the end of August 2024 Ruan finally obtained counsel of his own choosing and began receiving lawyer visits; his defenders at that point were Mo Shaoping and Zhang Dongshuo — note the change in the roster: Shang Baojun no longer appears, and Zhang Dongshuo is new. The appeal was then postponed several more times, scheduled toward the end of December 2024; his lawyers applied for an open trial, though Dui Hua noted at the time that cases labelled "sensitive" are usually heard in closed session. On 13 December 2024 the Shanghai High People's Court heard the case behind closed doors and ruled from the bench: appeal dismissed, original judgment upheld. ChinaAid reports that the session lasted only about seven minutes before the verdict was hastily announced (the detail comes from ChinaAid's August 2025 report; the headline of Radio Free Asia's 13 December 2024 report likewise gives seven minutes — this page rests the item on the two reports side by side, no trial record having been retrieved to check it; see the Verification Note). Under Article 244 of the Criminal Procedure Law, the second-instance judgment is final. From the lodging of the appeal in February 2023, the second instance had taken twenty-two months: the first seventeen consumed by the question of who might represent him, the ending delivered in a closed room in seven minutes.

This page's complete record of the appeal therefore contains two halves, not one: refusal first, recognition later — and after recognition, still a closed door and a summary ending. Read together, the two halves teach more about the machinery than either does alone. They show a system that is not monolithically incapable of yielding to a family's retained counsel: after seventeen months of attrition and a change of judge, lawyer visits and representation were conceded in limited form — and then a seven-minute closed hearing served up the outcome unchanged. What was conceded was form; what was held was the result.

The international record: from "a legend vanishes" to statements and databases

The international record of this case falls into two waves, separated by nearly two years of information blackout.

The first wave was the disappearance reporting of the summer of 2021. On 7 July 2021 Human Rights Watch's Yaqiu Wang published "Chinese Cyber Legend Vanishes, Raising Concerns", recording the blog's long silence and readers' inference, from his own fourteen-day promise, that the worst had happened. Quartz (22 July) and The Diplomat (23 July) followed with "a legendary blogger falls silent" and "ghost in the machine". The common feature of that wave: nobody knew the author's real name, and nobody could confirm he had even been arrested — the reports record the vanishing of an anonymous symbol. In December 2021 China Digital Times named Program Think its Person of the Year, borrowing his own words for the citation: "Fighting the party-state, fighting the powerful — endless fun."

The second wave began on 21 March 2023, when Bei Zhenying published the verdict. PEN America and PEN International issued their joint statement on 23 March 2023: condemning the seven-year sentence and demanding his immediate release; Angeli Datt, PEN America's China research and advocacy lead, called a seven-year sentence for a politics and technology blog an outrage — blogging is not a crime, and the heavy national-security sentence showed the dire state of free expression in China — while Ross Holder, PEN International's Asia-Pacific head, noted that Chinese officials post freely on social platforms banned in China while persecuting those who seek the same freedoms. The Committee to Protect Journalists followed on 30 March 2023: its China representative Iris Hsu demanded his immediate and unconditional release, saying the conviction showed the authorities' brutal tactics against critical reporting on internet policy; CPJ stated candidly, in the same release, that Ruan had not figured in its 2022 global prison census of journalists because it had been unaware of his case at the time — a confession that itself measures the effectiveness of secret custody. Reporters Without Borders issued its statement on 3 April 2023: its East Asia bureau director Cédric Alviani called on the international community to press the Chinese authorities to release Ruan and all other detained journalists and press-freedom defenders. The Congressional-Executive Commission on China entered his case into its Political Prisoner Database on 4 April 2023 and called for his unconditional release on its official account on 11 April (on Wikipedia's citations of the CECC's pages and posts).

Long-form media followed. CNN published Nectar Gan's long report on 29 March 2023 — "An influential Chinese blogger disappeared from the internet. This woman says she knows why" — setting out Bei's process of discovery and the judgment's contents in systematic form. Vice followed on 3 April with a long feature framed as twelve years of cat-and-mouse. The New York Times published Vivian Wang's report on 5 July — "China Took Her Husband. She Was Left to Uncover His Secret Cause" — and NPR followed on 27 July. The Electronic Frontier Foundation published its long essay on 9 June 2023, "China Must Release Program Think Blogger Ruan Xiaohuan": written at the thirty-fourth anniversary of June Fourth, it recalled the blog's twelve years — more than seven hundred posts, tens of thousands of subscribers, survival under the internet police's noses — and recorded that his name was banned on Chinese social media and that the family's lawyers were being obstructed, and demanded his release. PEN America's Writers at Risk database has carried his case continuously (still listed as an active case when this site checked in October 2026) and records his deteriorating health, including weight loss and loss of teeth. In 2024 he was nominated for the Reporters Without Borders Press Freedom Awards' Courage Prize (as listed on Wikipedia; this site did not retrieve the organiser's original list to check it, and grades the item as relayed).

On one organisation this page made a specific check, as its standards require: Amnesty International. Within the sources consulted and the searches run for this page, no Amnesty International statement or urgent-action document on Ruan Xiaohuan's individual case was found. This page therefore records no "Amnesty condemned…" line of any kind — no public record. That "nothing found", set beside the documented statements of the others, is exactly the difference between an archive and advocacy: what exists is written; what does not, is written as not existing.

Tilanqiao Prison: after four years in a detention centre

After the appeal was decided, he waited more than seven further months in the Yangpu District Detention Center. A detention centre is in principle a place for the not-yet-finally-convicted; his long retention there after the judgment took effect brought his total time in that one facility past four years — from 10 May 2021 to the end of July 2025 — of which the post-conviction retention alone exceeded two and a half years. The Dui Hua Foundation's Prisoner Updates 2025 #7 headed its item exactly so: a blogger admitted into Tilanqiao Prison "after long delays".

At the end of July 2025 Ruan Xiaohuan was transferred to Tilanqiao Prison to serve his sentence. Tilanqiao is Shanghai's oldest prison, long known for holding heavy-sentence and politically sensitive prisoners (ChinaAid: the prison is widely known for housing inmates in politically sensitive cases); its new site stands in Qingpu District — Dui Hua states expressly "at its new location in Qingpu District". On 18 August Bei Zhenying posted the transfer news on the social platform X. On 22 August she was granted a visit of twenty minutes (Dui Hua, relaying her posts). That visit was the couple's first real meeting since she had glimpsed him across a courtroom on 10 February 2023 — two and a half years apart — and, counting from the arrest in May 2021, the first visit in more than four years.

On Dui Hua's relay of Bei's posts, his situation in the prison is: a cell shared with seven other prisoners, permission to read books in the cell, and good spirits. ChinaAid's report, citing the same posts, describes a single bed in an eight-person room, air conditioning and fans, and improved food; its account of a month of "prison entry training" (military-style discipline training) after admission, followed by assignment to labour teams, is expressly attributed to observers familiar with China's prison system — this page records it with that attribution, not as verified personal experience. The heaviest line of this section is the health one: Dui Hua records that during his time in the detention centre he lost weight and some teeth through vitamin deficiency; PEN America's Writers at Risk entry likewise records health decline including weight loss and loss of teeth. A technical expert of forty-eight, held in a detention centre until his teeth fell out — that line needs no commentary; it needs to be copied accurately into the archive. ChinaAid's report also quotes his wife that in the detention centre he had used his limited free time to exercise and read, and had "read almost every book he could borrow".

The expiry of the term is carried by this page in both of its forms. Dui Hua's Prisoner Updates 2025 #7 states plainly that "Ruan's sentence expires in May 2028". Another source gives the expiry as the specific date of 9 May 2028 (the arithmetic from custody beginning 10 May 2021, credited against a seven-year term, likewise points to early May 2028; but in this check this site did not retrieve the original source of the "9 May" date, and accordingly records it only as an extant specific-date claim, graded unverified). Only after expiry would the additional penalty — two years' deprivation of political rights — begin to run; that is a matter for the future, and this page records the statutory structure without pre-judging its execution.

The family: Bei Zhenying's road into the open, and its price

The last block of a persecution archive belongs, by this site's custom, to those outside the walls. Outside the walls of this case, the public record was carried almost single-handedly by Bei Zhenying.

Restore her position before March 2023: a husband secretly arrested and secretly tried; no attendance at hearings; the only lawyers in reach gagged by confidentiality undertakings; and even the fact that her husband was Program Think assembled by herself out of the investigation's fragments. On 10 February 2023 she saw him in court — thinned past recognition, hair white — heard the seven-year sentence, and was then asked to sign a pledge not to publicise the verdict. She refused to sign. In March she first let word out through Shang Baojun (Dui Hua records that on 20 March Shang posted on social media a screenshot of what purported to be her WeChat messages, captioned "it seems we might have the whereabouts of Ruan Xiaohuan"; in those messages she confirmed her husband's identity and sentence, and said she was under police pressure for trying to hire appeal lawyers); on 21 March she formally disclosed the verdict to Shang and retained counsel, and the judgment was public property. Dui Hua likewise records her statement in those messages that she was "under pressure from police for trying to seek legal representation for Ruan's appeal" — the earliest textual source for the pressure item, graded by this page as a family account relayed through two intermediaries, the lawyer and the foundation.

After going public, her course runs through the reporting as one continuous line. At the end of March she bought a megaphone and began going weekly to the perimeter of the Yangpu Detention Center, passing messages to her husband inside in her own way — telling him the world now knew his identity and that his case was gaining international attention (Voice of America's Chinese service, 10 June 2023, in her own words in interview). In early April she was intercepted by police in Beijing on her way to meet the lawyers and escorted back to Shanghai (see the appeal section). Through April and May she gave interviews in quick succession — CNN, Vice, Radio Free Asia, Deutsche Welle, the Bumingbai podcast — and posted continuously on X. His parents joined in on their side: her in-laws wrote to the Shanghai Procuratorate on 7 April, and her mother-in-law wrote separately to the RCCK's central office.

Then the answer came. On 31 May 2023 Bei Zhenying lost all contact with the outside world — the journalist Su Yutong disclosed on social media that she had been taken away by local police (Radio Free Asia, 1 June 2023). The next day she was delivered home, but her mobile phone was confiscated (Su's subsequent update, relayed by RFA). On 6 June her X account was deleted (RFA, 7 June 2023). On 7 June PEN America issued a statement expressing concern at the deletion of her account and her loss of contact on 31 May, and renewed its call for Ruan's unconditional release. The New York Times' report of 5 July recorded that a lawyer for Bei told the paper she "was safe but could not comment further" — which the Times identified, in terms, as a sign the authorities had most likely warned her into silence. From the publication of the verdict on 21 March to the deletion of her account in early June is less than eighty days: that is the full length of one wife's public life as her husband's advocate. Her voice thereafter became sparse and careful, until August 2025, when she posted again on X with the news of the prison transfer and the visit — the existence of that post itself suggests that her account and her channel of speech had in some measure been restored, but what passed in between, and what summonses and warnings she received in detail, is beyond the public record apart from the nodes above. This page does not fill that space in.

This page's overall grading of the "pressure" item is written here for the record. Her own account of police pressure over the hiring of lawyers (relayed by Dui Hua from her WeChat messages); her interception and escorted return when she travelled to Beijing to meet counsel (reported by RFI and RFA); her being taken away for a night, her phone confiscated and her account deleted (reported by RFA on Su Yutong's information, with PEN America's statement of concern and the New York Times' record of her lawyer's "could not comment"). Each item is labelled with its source grade. As for more granular detail — case officers summoning and lecturing her — this site found no independently checkable text in the public sources consulted, and so writes only as far as the nodes above. What she bore is plainly more than the public record can prove; the discipline of the archive is to write only the provable part, and to leave the word "more" to the reader.

Timeline

10 June 1977: Ruan Xiaohuan is born in Quanzhou, Fujian (the judgment and reporting). His father, Ruan Wenling, later a professor of Chinese literature at Huaqiao University; his mother, Zhuang Xiuzhu, a member of the RCCK (on local-history and biographical materials).

1996: He enters the East China University of Science and Technology to study chemical engineering, meeting Bei Zhenying as a classmate; absorbed in self-taught computing and failing his major courses, he drops out in his fourth year (on biographical reporting).

2008: He serves in a chief-engineer-level post on the information-security systems of the Beijing Olympics (the exact title varies by source: his wife gives "chief engineer of network security"; ChinaAid gives participation in the system's design — see the Verification Note).

15 January 2009: He founds the blog "Program Think" on Blogger, at first purely technical; after the censorship surge around the twentieth anniversary of June Fourth that year it turns to circumvention methods and political commentary.

2012: He resigns his job to develop open-source software full-time (on biographical sources).

2013: The blog is nominated for Deutsche Welle's BOBs awards; in interview he states his motive as raising the public's political literacy and psychological resilience.

Early 2016: He launches Project Zhao on GitHub, mapping the networks of more than 700 senior officials' families (the count varies by source — see text).

8 June 2016: GitHub receives a takedown request from the Chinese side (the sender's attribution varies — see text); GitHub publishes the letter and refuses removal (GitHub archive; Quartz; Dui Hua).

9 May 2021: The blog publishes its final post — a list of book recommendations — its 712th; it never updates again.

10 May 2021: Officers of the Yangpu Branch of the Shanghai Public Security Bureau take him from his Shanghai home, seizing three laptops and a mobile phone; the search continues into the small hours of the next day (family account; CPJ).

11 May 2021: Criminal detention. 17 June 2021: formal arrest, approved by the Second Branch of the Shanghai People's Procuratorate (on the judgment and arrest notice).

7 July 2021: Human Rights Watch publishes "Chinese Cyber Legend Vanishes, Raising Concerns"; Quartz and The Diplomat follow the same month.

December 2021: China Digital Times names Program Think its Person of the Year.

Around the end of 2021: The closed first-instance trial begins (his wife to CPJ: about six months after his arrest).

March 2022: The family is notified that the first-instance trial is paused indefinitely because of COVID-19 (his wife to CPJ).

10 February 2023: The Shanghai No. 2 Intermediate People's Court sentences him at first instance for inciting subversion of state power: seven years' imprisonment, two years' deprivation of political rights, confiscation of RMB 20,000 of personal property. His wife attends the pronouncement — her first sight of him since the arrest; he appeals the same day.

20 March 2023: Shang Baojun posts on social media what purports to be Bei Zhenying's WeChat account of the case — the first crack of light. 21 March: she formally discloses the verdict to Shang and retains Shang Baojun and Mo Shaoping for the appeal; the verdict becomes public.

23 March 2023: PEN America and PEN International issue their joint statement demanding his immediate release.

29 March 2023: CNN publishes its long report setting out how his wife pieced together his identity.

30 March 2023: The Committee to Protect Journalists issues its statement demanding his immediate and unconditional release.

Early April 2023: Bei Zhenying, travelling to Beijing to meet the lawyers, is intercepted by police and escorted back to Shanghai (RFI; RFA). On 7 April his parents petition the Shanghai People's Procuratorate.

3 April 2023: Reporters Without Borders issues its statement calling for pressure for his release; on 4 April the CECC enters his case into its Political Prisoner Database.

5 May 2023: His mother, Zhuang Xiuzhu, writes to the General Office of the RCCK Central Committee asking for help.

31 May 2023: Bei Zhenying is taken away by police and loses contact with the outside world; the next day she is delivered home with her phone confiscated; on 6 June her X account is deleted (RFA, on Su Yutong's information; PEN America statement of concern, 7 June).

9 June 2023: The Electronic Frontier Foundation publishes its long essay demanding China release Ruan Xiaohuan; on 10 June Voice of America publishes its interview with Bei Zhenying (the megaphone episode).

5 July 2023: The New York Times publishes its feature on Bei Zhenying, recording her lawyer's statement that she "was safe but could not comment further".

End of August 2024: After a change of presiding judge in the appeal, the family's retained counsel Mo Shaoping and Zhang Dongshuo are recognised, and lawyer visits begin (Dui Hua, Prisoner Updates 2024 #8).

13 December 2024: The Shanghai High People's Court dismisses the appeal behind closed doors and upholds the original judgment; ChinaAid reports the session lasted about seven minutes (the headline of RFA's same-day report likewise gives seven minutes).

End of July 2025: Ruan Xiaohuan is transferred from Yangpu District Detention Center to Tilanqiao Prison (new site, Qingpu District) to serve his sentence.

18 August 2025: Bei Zhenying posts the transfer news on X; on 22 August she is granted a twenty-minute visit — the couple's first meeting since the February 2023 sentencing (Dui Hua, relaying her posts).

May 2028: The sentence expires (Dui Hua); another source gives the specific date of 9 May 2028 — graded unverified.

Our Take

This site's commentary on this case stays with this case's own facts.

First: what was convicted here was not conduct but the duration and volume of writing. The judgment's found facts can be restated in a single sentence: over twelve years a man wrote more than a hundred (on the prosecution's framing, hundreds of) articles criticising the current political system, published them on overseas platforms, and they were widely viewed, commented on and shared. No organisation, no action, no funds, no identifiable person who was incited — and not one article specifically exhibited. And the reason the sentence climbed into the "serious circumstances" band is stated by the court itself: a long timespan and a large number of posts. The case thus establishes a naked conversion formula: the term for speech is proportional to the output of speech. The diligence of 712 posts is, in this judgment, not the proof of a life's work but the calibration of seven years. This site holds that this single point must be preserved in the archive exactly as it stands, because it says more about what the four characters "inciting subversion" actually denoted in this case than any commentary could: not that he incited anyone to do anything, but that he spoke — for many years, and at length.

Second: the question posed by his own essay — "Why can't the authorities catch me?" — receives from this case an unsettling outline of an answer. He evaded them for twelve years: anonymous, on overseas platforms, reporting his safety every fourteen days, his identity hidden even from his wife. The state machine matched the blog to the man in the end anyway, and the only physical-evidence clue in the public record is a log file a computer generated automatically when he logged on. How the police found him, Dui Hua's record gives in two words: still unknown. The point this site draws is therefore not a technical one but a structural one: when the methods of investigation are themselves unpublished and untestable, the contest between any anonymous writer and any state machine is not a fair one — the decade of tradecraft he summarised may have been beaten not by technique but by time, and by power that answers to no cross-examination. The signal this case sends to every writer inside the wall lies precisely there: tradecraft practised to the utmost buys, at most, twelve years.

Third: this case's procedural history conceals a complete toolbox for silencing resistance, and it deserves to be inventoried piece by piece. A first instance closed on "state secrets" grounds; assigned lawyers bound by confidentiality undertakings who refused the family any account; a pledge of non-disclosure demanded of the wife at the sentencing; an appeal in which state appointees first filled the counsel quota so that the family's own lawyers stayed outside for seventeen months; a wife intercepted and escorted home when she travelled to meet counsel; and, after eighty days of public advocacy, the wife taken away, her phone confiscated and her account deleted. Each item, alone, wears a procedural name; together they form an assembly line: silence the defendant, then silence the lawyers, then silence the family. The line did not in the end wholly succeed — the judgment leaked out, and the wife's voice returned in 2025 — but it has priced the attempt for every family that follows: before a family speaks, it must first reckon what it can bear.

Fourth: the second half of the appeal obliges this site to keep the archive honest — the machinery is not seamless. Under the family's complaints, the parents' letters, the lawyers' persistence and public attention, the presiding judge changed, and in August 2024 the retained counsel finally entered the detention centre. Those seventeen months of attrition were not meaningless: they prove that resistance inside the procedure can occasionally pry loose a corner of it. This site is equally obliged to write the other half: what was pried loose was only the corner marked "who may represent him"; the outcome did not move by a hair — a seven-minute closed hearing, the original judgment upheld. Set the two halves together and you have the true elasticity scale of this system: it can yield on form, and it never yields on result. To record only the first half is propaganda; to record only the second is despair. This page records both.

Fifth: a word about Bei Zhenying. Before this case she knew nothing of her husband's work. In the two years after his arrest she took, compressed, the entire curriculum of a prisoner's wife: assembling the truth from fragments, refusing the secrecy pledge, retaining the best lawyers in the country, giving interviews to the world's media, standing weekly outside a detention centre with a megaphone, petitioning in Beijing, being taken away, being deleted, being silenced — and then, two years later, when her husband was transferred to prison, carefully raising her voice again. She is not an activist; she was an engineer's wife. This case therefore runs on two main lines in the archive: one is a man who spent twelve years teaching strangers to climb a wall; the other is a woman who spent two years learning to climb the walls that stood between her and her imprisoned husband — walls of information, of procedure, of fear. This page writes both lines in full, because the complete form of persecution never consists only of the person taken away: it includes what the person left outside the walls is forced to become.

Last, back to those 712 posts. In 2013 he said he wrote to raise the public's political literacy and psychological resilience, so that people would engage more in politics and be less easily brainwashed. Ten years on, the judgment's characterisation of the same body of text is "rumour, libel, incitement". Which of the two characterisations stands closer to the facts, readers may judge for themselves — his articles remain on Blogger and GitHub to this day, and anyone may go and read the originals, then come back and compare them with the judgment's hundred-odd characters of finding. This site's judgement is written here: a man whose entire "crime" lay open on the internet for twelve years, and a regime that dares not publish its own judgment nor name a single guilty article — the one standing in the sunlight is the former.

Verification Note

This site's characterisation: a case of speech persecution in which anonymous blogging was criminalised under paragraph 2 of Article 105 of the Criminal Law, "inciting subversion of state power"; it meets this site's criteria for the persecution archive. The source structure of this case must be explained first. The mainland authorities have never issued any bulletin, press answer or release of any kind on this case, and the judgment appears on no official channel, China Judgments Online included; the judgment text the outside world relies on is the version whose image was published on social media by the independent journalist Su Yutong and later translated and archived on Wikisource, a copy of which CPJ states it reviewed, and on which Dui Hua, CNN and others based consistent reporting. This page accordingly uses the judgment's elements (court, date, offence, term, property penalty, and the style of its findings) while flagging here that the text carries no official-channel corroboration, its authenticity resting on the convergent reliance of multiple institutions rather than on any official confirmation. Information from the family's side derives chiefly from Bei Zhenying's separate accounts to CPJ, CNN, the New York Times, Vice, Voice of America, Deutsche Welle and the Bumingbai podcast, consistent in outline across tellings, with differences of intensity in individual details noted below.

Facts verified across sources: born 10 June 1977 in Quanzhou, Fujian (the judgment, Wikipedia, and institutional reporting in agreement); the blog founded on 15 January 2009, its last post on 9 May 2021, 712 posts in total (Guang Media's count and Wikipedia in agreement; the EFF gives "over 700"); the 2016 GitHub Project Zhao and the June 2016 takedown-request episode (Dui Hua, the GitHub archive and Quartz — the sender's attribution is treated below); his taking from home by Shanghai police on 10 May 2021, the seizure of three laptops and a phone, custody at Yangpu District Detention Center with no family or lawyer access (CPJ, on the family and court documents; CNN and the EFF in agreement); the closed first-instance trial beginning about six months after arrest and its March 2022 pause for COVID (his wife's account to CPJ — a single source, but the direct party's own account; see below); the 10 February 2023 first-instance conviction for inciting subversion by the Shanghai No. 2 Intermediate People's Court — seven years, two years' deprivation of political rights, confiscation of RMB 20,000 of personal property, the judgment citing more than one hundred articles (the judgment-text chain, CPJ, Dui Hua, PEN, RSF and CNN in agreement); his wife's attendance at the sentencing, her disclosure of the verdict on 21 March 2023 and her retention of Shang Baojun and Mo Shaoping (CPJ); the appeal court's initial refusal to recognise Shang and Mo and its assignment of state lawyers (CPJ; Dui Hua); the Shanghai High People's Court's dismissal of the appeal and upholding of the sentence on 13 December 2024 (Wikipedia's relayed reporting, Dui Hua's 2025 record, and ChinaAid in agreement); the transfer at the end of July 2025 to Tilanqiao Prison at its new Qingpu site, his wife's post of 18 August and the twenty-minute visit of 22 August, and his weight loss and tooth loss in the detention centre (Dui Hua, Prisoner Updates 2025 #7; the PEN America database; ChinaAid).

Two corrections to this site's own earlier internal briefing are logged here. First, the briefing had him "detained in 2022": on checking, both the taking and the criminal detention fall in May 2021 (taken 10 May, criminally detained 11 May, formally arrested 17 June); what happened in 2022 was the pandemic pause of the trial. The text is corrected accordingly. Second, the briefing gave a sentence of "seven and a half years": on checking, the term imposed at first instance and upheld on appeal is seven years exactly; no "seven and a half" exists in this case (the figure may have migrated from another case, such as Hu Shigen's seven and a half). This page writes seven years and logs the correction here.

Matters resting on a single source or on relay, graded in the text: the exact formulation of the Olympic post (his wife: "chief engineer of network security"; RFA: "chief engineer of information security"; ChinaAid: participation in designing the information-security system; English Wikipedia: "chief engineer") — this page takes the common core and preserves the variants; the East China University of Science and Technology dropout, which rests on the convergent wording of biographical reporting with no university record to corroborate it; his parents' party affiliations and posts, which rest on Quanzhou local-history materials and published letters; the judge's demand that his wife sign a non-disclosure pledge at the sentencing, which rests on Bei Zhenying's own account as given when she made the case public — in the English institutional texts consulted (CPJ, RSF) this site found only the general formulation that she decided to go public despite pressure, and no independent text of the pledge detail, so the item is graded as a family account on a single chain; the "about seven minutes" of the appeal hearing, which rests on ChinaAid's August 2025 report and the headline of RFA's 13 December 2024 report, no trial record having been retrieved; the August 2024 recognition of retained counsel, which rests on Dui Hua's Prisoner Updates 2024 #8 (its information drawn from his wife's online posts) and forms, with CPJ's 2023 "refused" record, two successive phases rather than a contradiction — written in the text as two phases; the prison-entry training and labour-assignment routines, which rest on ChinaAid's relay of observers and are not verified as his personal experience; the 2024 RSF Press Freedom Awards Courage Prize nomination, which rests on Wikipedia's listing, the organiser's original list not having been retrieved; and the specific "9 May 2028" expiry date, whose original source this site did not retrieve.

Source conflicts and this site's treatment. First, the intensity of his wife's description of his condition at sentencing: CPJ's first-hand quotation gives "He lost a lot of weight and his hair has grown white; but otherwise he looked fine", while RSF gives "his weight had halved and most of his hair had turned white" — this page takes the first-hand quotation as its baseline, carries the variant alongside, and neither merges nor inflates. Second, the property penalty: the judgment's operative text, CPJ and Dui Hua all give "confiscation of personal property of RMB 20,000", while a minority of Chinese secondary relays (including an earlier Chinese Wikipedia version) give a "fine of RMB 20,000" — this page follows confiscation and logs the variant. Third, the headcount of Project Zhao: Wikipedia gives more than 700 officials, the EFF "hundreds" — carried side by side. Fourth, the sender of the GitHub takedown request: Dui Hua gives the Central Cyberspace Affairs Commission's office; reporting on the GitHub archive gives the Cyber Security Association of China — carried side by side. Fifth, PEN's English statement says he was detained "two days after" his final post, while the dates (post on 9 May, taken on 10 May) show the next day, as the statement's Chinese version has it — this page follows the dates and logs the translation discrepancy. Sixth, the numbers at the arrest: the EFF gives ten officers; ChinaAid gives several officers rushing in and more than ten searching for about twelve hours; the family account relayed by Wikipedia gives a search lasting into the small hours — recorded in layers, not merged into a single figure.

Matters of no public record, flagged wherever they arise in the text: the specific technical path by which the police located him (Dui Hua states it remains unknown); the names and arguments of the first-instance assigned lawyers; the names of the two state-assigned appeal lawyers; any official-channel version of the judgment; his complete health record in the detention centre and the prison (beyond the relayed items of weight loss, tooth loss and good spirits); anything about his health, visits or sentence reduction since August 2025; and the detailed content of any summonses or warnings given to Bei Zhenying between her silencing in June 2023 and August 2025. This site also checked, as required, for an Amnesty International statement on the case: none was found — no public record — and the text accordingly makes no such record.

The three-requirements check: time and place are confirmed (birth, the blog's founding, the arrest, criminal detention, formal arrest, the verdict, the appeal ruling, the prison transfer and the visit are all supported by the anchor sources above, with single-chain details graded item by item); cross-verification has been completed (the judgment-text chain, the family's accounts, international organisations' statements, the foundation's prisoner updates and long-form media kept in five separate layers throughout, with conflicts inside each layer listed one by one); documentary and visual evidence — the judgment image published by Su Yutong and archived on Wikisource, the arrest-notice image, and the blog and GitHub project originals, which remain accessible online — is recorded here as to existence and provenance only, with no unverified visual detail relayed.

Sources

  1. Committee to Protect Journalists, 30 March 2023, "Chinese blogger Ruan Xiaohuan sentenced to 7 years in prison": the 10 February sentence (seven years, two years' deprivation of political rights, confiscation of RMB 20,000 — CPJ reviewed a copy of the verdict); the wife's disclosure of the verdict to Shang Baojun on 21 March and her retention of Shang and Mo for the appeal; Shang's statement that hundreds of articles were alleged to fabricate and defame without a single specific example cited; the 10 May 2021 arrest at home, the seizure of three laptops and a phone, custody at Yangpu with no family or lawyer access; the wife's account of the closed trial beginning about six months after arrest, its indefinite March 2022 pause for COVID, the assigned lawyers' refusal under nondisclosure agreements to inform the family, the sentencing-day first sight of him and her words "He lost a lot of weight and his hair has grown white"; the same-day appeal and the High Court's refusal to recognise Shang and Mo, with state lawyers assigned instead. The spine of this case's procedural record.
  2. The Dui Hua Foundation, Prisoner Updates 2023 #4: Shang Baojun's 20 March post of a screenshot of what purported to be Bei's WeChat messages (confirming the May 2021 detention, the 10 February 2023 inciting-subversion conviction, police pressure over hiring appeal lawyers, and the claim that he was chief engineer of network security for the 2008 Beijing Olympics); the blog's history; the 2016 GitHub Project Zhao and the Central Cyberspace Affairs Commission's takedown request; the judgment's finding of more than one hundred articles attacking the CCP and the socialist system, the police's circumstantial log-file evidence, and the unknown method of locating him; the family's formal complaint over the High Court's substitution of appointed counsel. An archival-grade record.
  3. The Dui Hua Foundation, Prisoner Updates 2024 #8, "Ruan Xiaohuan appeal trial postponed again": the original presiding judge's insistence on legal-aid counsel against the family's repeated objections; the end-of-August 2024 change of judge, the recognition of the family's counsel — Mo Shaoping and Zhang Dongshuo — and the start of lawyer visits; repeated postponements to late December 2024 and the application for an open trial. This page's only systematic record of the appeal's second phase.
  4. The Dui Hua Foundation, Prisoner Updates 2025 #7, "Blogger admitted into Tilanqiao Prison after long delays": the Shanghai High Court's 13 December 2024 dismissal of the appeal, upholding seven years with two years' deprivation of political rights; more than four years at Yangpu Detention Center; the late-July 2025 transfer to Tilanqiao Prison at its new Qingpu District location; the wife's post of 18 August and twenty-minute visit of 22 August; reading in the cell, seven cellmates; weight loss and tooth loss through vitamin deficiency in the detention centre, good spirits; sentence expiry in May 2028. The spine of this page's current-status record.
  5. PEN America / PEN International, joint statement, 23 March 2023: condemnation of the seven-year sentence and the demand for immediate release; the judgements of Angeli Datt and Ross Holder; more than one hundred articles forming the "evidence"; the "Why the Authorities Can't Catch Me" essay and the final book-list post (the English text's "two days after" discrepancy against the dates is treated in the Verification Note).
  6. Reporters Without Borders, statement of 3 April 2023 (archived via ecoi.net): the wife's decision to go public despite the regime's pressure; the conviction's framing of more than one hundred "seditious and defamatory" articles; her observation of "weight halved, most hair turned white" (the intensity difference against CPJ's first-hand quotation is treated in the Verification Note); the lawyer refused a visit and the court's two state-assigned representatives; Project Zhao's mapping of senior officials' connections and hidden wealth.
  7. Electronic Frontier Foundation, 9 June 2023, "China Must Release Program Think Blogger Ruan Xiaohuan": the blog's twelve years and more than 700 posts with tens of thousands of subscribers; Project Zhao's database of hundreds of powerful figures and their Party ties; ten officers coming to the home; his name banned on Chinese social platforms; the obstruction of the family's lawyers and the wife's hope that public scrutiny would bring a fair second trial.
  8. PEN America, Writers at Risk database, entry for Ruan Xiaohuan (checked by this site in October 2026): active case; arrested May 2021, convicted of inciting subversion in February 2023 and sentenced to seven years; health declined in custody, including weight loss and loss of teeth.
  9. Human Rights Watch, Yaqiu Wang, 7 July 2021, "Chinese Cyber Legend Vanishes, Raising Concerns": the blog's silence, the fourteen-day promise, readers' fears, and the "cyber legend" characterisation. The anchor of the first wave of disappearance reporting.
  10. CNN, Nectar Gan, 29 March 2023, "An influential Chinese blogger disappeared from the internet. This woman says she knows why": how the wife assembled her husband's identity from the investigation's fragments; the judgment's "long harboured dissatisfaction" finding; the shattered-glasses detail at the arrest (cross-checked via Wikipedia's citations and this site's search extracts).
  11. ChinaAid, 23 August 2025 (published 5 September; reported by Gao Zhensai), "Online dissident Ruan Xiaohuan was transferred to prison to serve his sentence": the late-July 2025 transfer to Tilanqiao Prison; the wife's posts — a single bed in an eight-person room, air conditioning and fans, improved food, the 22 August visit; the observers' account of entry training and labour assignment; the 10 May 2021 arrest (mistaken for the water delivery, pinned to the ground, more than ten officers searching for about twelve hours); the 13 December 2024 second instance "lasting just seven minutes" with the original judgment upheld.
  12. Radio Free Asia, report series: the sentencing report of 22 March 2023; the wife's interception in Beijing on her way to the lawyers, 11 April 2023; the parents' petition to the Shanghai Procuratorate against the first-instance judge's obstruction of retained counsel, 14 April 2023; the wife's loss of contact, 1 June 2023, and the deletion of her account, 7 June 2023 (both on Su Yutong's information); the second-instance report of 13 December 2024 (headlined "only seven minutes in session").
  13. Voice of America (Chinese), 10 June 2023, interview — "Calling out for her husband Program-Think's freedom, now she too has lost hers": Bei Zhenying's own account of buying a megaphone at the end of March and going weekly to the detention centre's perimeter to pass messages to her husband.
  14. The New York Times, Vivian Wang, 5 July 2023, "China Took Her Husband. She Was Left to Uncover His Secret Cause": the full narrative of the wife's discovery of her husband's identity; her lawyer's statement that she "was safe but could not comment further" as the signal of enforced silence.
  15. Guang Media (IPK Media), "『Fighting the party-state, fighting the powerful — endless fun』 — 2021 Person of the Year: Program Think" (originally China Digital Times): the count of 712 posts and the six-category catalogue; the judgment's found wording (June 2009 to May 2021; more than one hundred articles of rumour and libel) and its silence on the blog's name; the "chief engineer of information security for the Olympics" formulation relayed from RFA, and the wife's account of learning the truth more than a year after the arrest. Long-form media; details used with attribution.
  16. Wikipedia, entries "Ruan Xiaohuan" (English and Chinese; checked by this site on 31 October 2026), and the judgment translation archived on Wikisource ("People v Ruan Xiaohuan (inciting subversion of state power)", case no. [2021] Hu 02 Xing Chu No. 67): the birth, the parents' backgrounds, the university dropout and the meeting with Bei Zhenying, the 2012 resignation, the fourteen-day promise, the criminal-detention and arrest dates, the family's account of the delayed search warrant and detention notice, the counsel-quota dispute and the parents' petition, the CECC database entry, and the 2024 RSF Press Freedom Awards Courage Prize nomination. Biographical and procedural secondary sources; wherever the text leans on them alone, that reliance is flagged.

分享本页Share this page

电报Telegram 𝕏 推特𝕏 Twitter 脸书Facebook