<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</title><description>Taiwan-anchored volunteer observatory tracking networked freedom across the Sinophone Asia-Pacific region — OONI measurements, Tor relay monitoring, and on-the-ground community context.</description><link>https://anoni-net.ipns.dweb.link/en/</link><atom:link href="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml" rel="self" type="application/rss+xml" /> <managingEditor>anoni.net Volunteer</managingEditor><docs>https://github.com/anoni-net/docs</docs><language>en</language> <pubDate>Wed, 03 Jun 2026 06:49:20 -0000</pubDate> <lastBuildDate>Wed, 03 Jun 2026 06:49:20 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</title> <link>https://anoni-net.ipns.dweb.link/en/</link> </image> <item> <title>We surveyed all 336 OONI Run v2 links, and three of them drive 72% of all measurements</title> <author>Toomore Chiang</author> <category>OONI</category> <category>Technology</category> <description>&lt;h1 id=&#34;We-surveyed-all-336-OONI-Run-v2-links-and-three-of-them-drive-72-of-all-measurements&#34;&gt;We surveyed all 336 OONI Run v2 links, and three of them drive 72% of all measurements&lt;a class=&#34;headerlink&#34; href=&#34;#We-surveyed-all-336-OONI-Run-v2-links-and-three-of-them-drive-72-of-all-measurements&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;OONI Run v2 usage census&#34; src=&#34;https://assets.anoni.net/docs/ooni-run-v2-header.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;Worldwide, OONI Run v2 has produced 14.17 million measurements, and just three lists account for 72% of them. The highest-volume lists all work the same way: each one targets a single censorship or blocking phenomenon, and a continuously-running measurement backend executes it on a schedule, accumulating data over time. We surveyed every Run v2 link to measure how concentrated this is, and to draw out what the pattern offers communities that want to run their own local connectivity observation.&lt;/p&gt; &lt;p&gt;OONI (the Open Observatory of Network Interference) is a global censorship-measurement project. Its mobile app, OONI Probe, runs through a list of websites and reports whether each one is reachable from where you are. OONI Run v2 lets anyone compose their own list of sites to watch, generate a link, and have others run that list with one tap in OONI Probe, with every result flowing into OONI&#39;s public dataset. You can define your own measurement targets without writing code, yet few people know the feature exists or have used it, which is exactly why we wanted to see how it is actually used.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;What-we-did&#34;&gt;What we did&lt;a class=&#34;headerlink&#34; href=&#34;#What-we-did&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;We took a snapshot on 2026-06-01 and went through every live OONI Run v2 link, 336 of them, pulling each link&#39;s lifetime measurement count from OONI&#39;s public aggregation API&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; and grouping them by list topic. Every figure below is based on that snapshot; the data source and caveats are at the end.&lt;/p&gt; &lt;h2 id=&#34;How-big-is-the-population-337-links-in-two-years&#34;&gt;How big is the population: 337 links in two years&lt;a class=&#34;headerlink&#34; href=&#34;#How-big-is-the-population-337-links-in-two-years&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;From the first link on 2024-04-24 to now, about 26 months, the whole world has created only 337 Run v2 links (one has been deleted; 336 remain). Creation spiked between October and December 2024 and has since held steady at 10 to 19 per month. 157 distinct authors took part, and 332 of the 336 use Web Connectivity, almost all of them testing website reachability.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;New Run v2 links created per month &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;OONI Run v2 links created per month&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;m&#34;:&#34;2024-04&#34;,&#34;n&#34;:4},{&#34;m&#34;:&#34;2024-06&#34;,&#34;n&#34;:1},{&#34;m&#34;:&#34;2024-07&#34;,&#34;n&#34;:1},{&#34;m&#34;:&#34;2024-09&#34;,&#34;n&#34;:3},{&#34;m&#34;:&#34;2024-10&#34;,&#34;n&#34;:23},{&#34;m&#34;:&#34;2024-11&#34;,&#34;n&#34;:54},{&#34;m&#34;:&#34;2024-12&#34;,&#34;n&#34;:28},{&#34;m&#34;:&#34;2025-01&#34;,&#34;n&#34;:14},{&#34;m&#34;:&#34;2025-02&#34;,&#34;n&#34;:9},{&#34;m&#34;:&#34;2025-03&#34;,&#34;n&#34;:19},{&#34;m&#34;:&#34;2025-04&#34;,&#34;n&#34;:16},{&#34;m&#34;:&#34;2025-05&#34;,&#34;n&#34;:11},{&#34;m&#34;:&#34;2025-06&#34;,&#34;n&#34;:9},{&#34;m&#34;:&#34;2025-07&#34;,&#34;n&#34;:18},{&#34;m&#34;:&#34;2025-08&#34;,&#34;n&#34;:14},{&#34;m&#34;:&#34;2025-09&#34;,&#34;n&#34;:17},{&#34;m&#34;:&#34;2025-10&#34;,&#34;n&#34;:8},{&#34;m&#34;:&#34;2025-11&#34;,&#34;n&#34;:8},{&#34;m&#34;:&#34;2025-12&#34;,&#34;n&#34;:19},{&#34;m&#34;:&#34;2026-01&#34;,&#34;n&#34;:10},{&#34;m&#34;:&#34;2026-02&#34;,&#34;n&#34;:12},{&#34;m&#34;:&#34;2026-03&#34;,&#34;n&#34;:14},{&#34;m&#34;:&#34;2026-04&#34;,&#34;n&#34;:10},{&#34;m&#34;:&#34;2026-05&#34;,&#34;n&#34;:14}]},&#34;mark&#34;:{&#34;type&#34;:&#34;bar&#34;,&#34;tooltip&#34;:true,&#34;color&#34;:&#34;#00aeff&#34;},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;m&#34;,&#34;type&#34;:&#34;ordinal&#34;,&#34;title&#34;:&#34;Month&#34;,&#34;axis&#34;:{&#34;labelAngle&#34;:-45}},&#34;y&#34;:{&#34;field&#34;:&#34;n&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;New links created&#34;}}}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;For a global censorship-observation tool, 337 links in two years is a small number. Going by creation count alone, it is easy to conclude that almost nobody uses Run v2. The usage data in the next section overturns that.&lt;/p&gt; &lt;h2 id=&#34;Usage-is-extremely-concentrated-Gini-0981&#34;&gt;Usage is extremely concentrated, Gini 0.981&lt;a class=&#34;headerlink&#34; href=&#34;#Usage-is-extremely-concentrated-Gini-0981&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Adding up the lifetime measurements of all 336 links gives 14,171,627. The total is not small; the problem is how unevenly it is distributed. The Gini coefficient by measurement count is 0.981, almost at the 1.0 of complete inequality.&lt;/p&gt; &lt;div class=&#34;admonition note&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Why the Gini coefficient&lt;/p&gt; &lt;p&gt;The Gini coefficient was originally used to measure income inequality. It ranges from 0 to 1 and compresses the concentration of a whole distribution into a single number. 0 means perfectly even, with every link producing the same number of measurements. 1 means fully concentrated, with all measurements coming from a single link.&lt;/p&gt; &lt;p&gt;It fits here well, because each link&#39;s measurement count is a non-negative quantity and the question is exactly how concentrated all measurements are among a few links. Mathematically the Gini coefficient equals the area between the Lorenz curve and the diagonal (divided by the total area below the diagonal), so the closer the Lorenz curve below hugs the bottom edge, the closer the Gini coefficient is to 1. A value of 0.981 means the distribution is very close to the extreme where a handful of links take almost everything.&lt;/p&gt; &lt;p&gt;A single number does not show which links these are or what the long tail looks like, so we include both the Lorenz curve and a bucketed distribution to lay out the shape of the concentration.&lt;/p&gt; &lt;/div&gt; &lt;ul&gt; &lt;li&gt;Lorenz curve of measurement volume (the dashed line is perfect equality) &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;Lorenz curve of measurement volume across Run v2 links&#34;,&#34;layer&#34;:[{&#34;data&#34;:{&#34;values&#34;:[{&#34;x&#34;:0,&#34;y&#34;:0},{&#34;x&#34;:100,&#34;y&#34;:100}]},&#34;mark&#34;:{&#34;type&#34;:&#34;line&#34;,&#34;color&#34;:&#34;#546e7a&#34;,&#34;strokeDash&#34;:[4,4]},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;x&#34;,&#34;type&#34;:&#34;quantitative&#34;},&#34;y&#34;:{&#34;field&#34;:&#34;y&#34;,&#34;type&#34;:&#34;quantitative&#34;}}},{&#34;data&#34;:{&#34;values&#34;:[{&#34;x&#34;:0.0,&#34;y&#34;:0.0},{&#34;x&#34;:0.3,&#34;y&#34;:0.0},{&#34;x&#34;:0.6,&#34;y&#34;:0.0},{&#34;x&#34;:0.89,&#34;y&#34;:0.0},{&#34;x&#34;:1.19,&#34;y&#34;:0.0},{&#34;x&#34;:1.49,&#34;y&#34;:0.0},{&#34;x&#34;:1.79,&#34;y&#34;:0.0},{&#34;x&#34;:2.08,&#34;y&#34;:0.0},{&#34;x&#34;:2.38,&#34;y&#34;:0.0},{&#34;x&#34;:2.68,&#34;y&#34;:0.0},{&#34;x&#34;:2.98,&#34;y&#34;:0.0},{&#34;x&#34;:3.27,&#34;y&#34;:0.0},{&#34;x&#34;:3.57,&#34;y&#34;:0.0},{&#34;x&#34;:3.87,&#34;y&#34;:0.0},{&#34;x&#34;:4.17,&#34;y&#34;:0.0},{&#34;x&#34;:4.46,&#34;y&#34;:0.0},{&#34;x&#34;:4.76,&#34;y&#34;:0.0},{&#34;x&#34;:5.06,&#34;y&#34;:0.0},{&#34;x&#34;:5.36,&#34;y&#34;:0.0},{&#34;x&#34;:5.65,&#34;y&#34;:0.0},{&#34;x&#34;:5.95,&#34;y&#34;:0.0},{&#34;x&#34;:6.25,&#34;y&#34;:0.0},{&#34;x&#34;:6.55,&#34;y&#34;:0.0},{&#34;x&#34;:6.85,&#34;y&#34;:0.0},{&#34;x&#34;:7.14,&#34;y&#34;:0.0},{&#34;x&#34;:7.44,&#34;y&#34;:0.0},{&#34;x&#34;:7.74,&#34;y&#34;:0.0},{&#34;x&#34;:8.04,&#34;y&#34;:0.0},{&#34;x&#34;:8.33,&#34;y&#34;:0.0},{&#34;x&#34;:8.63,&#34;y&#34;:0.0},{&#34;x&#34;:8.93,&#34;y&#34;:0.0},{&#34;x&#34;:9.23,&#34;y&#34;:0.0},{&#34;x&#34;:9.52,&#34;y&#34;:0.0},{&#34;x&#34;:9.82,&#34;y&#34;:0.0},{&#34;x&#34;:10.12,&#34;y&#34;:0.0},{&#34;x&#34;:10.42,&#34;y&#34;:0.0},{&#34;x&#34;:10.71,&#34;y&#34;:0.0},{&#34;x&#34;:11.01,&#34;y&#34;:0.0},{&#34;x&#34;:11.31,&#34;y&#34;:0.0},{&#34;x&#34;:11.61,&#34;y&#34;:0.0},{&#34;x&#34;:11.9,&#34;y&#34;:0.0},{&#34;x&#34;:12.2,&#34;y&#34;:0.0},{&#34;x&#34;:12.5,&#34;y&#34;:0.0},{&#34;x&#34;:12.8,&#34;y&#34;:0.0},{&#34;x&#34;:13.1,&#34;y&#34;:0.0},{&#34;x&#34;:13.39,&#34;y&#34;:0.0},{&#34;x&#34;:13.69,&#34;y&#34;:0.0},{&#34;x&#34;:13.99,&#34;y&#34;:0.0},{&#34;x&#34;:14.29,&#34;y&#34;:0.0},{&#34;x&#34;:14.58,&#34;y&#34;:0.0},{&#34;x&#34;:14.88,&#34;y&#34;:0.0},{&#34;x&#34;:15.18,&#34;y&#34;:0.0},{&#34;x&#34;:15.48,&#34;y&#34;:0.0},{&#34;x&#34;:15.77,&#34;y&#34;:0.0},{&#34;x&#34;:16.07,&#34;y&#34;:0.0},{&#34;x&#34;:16.37,&#34;y&#34;:0.0},{&#34;x&#34;:16.67,&#34;y&#34;:0.0},{&#34;x&#34;:16.96,&#34;y&#34;:0.0},{&#34;x&#34;:17.26,&#34;y&#34;:0.0},{&#34;x&#34;:17.56,&#34;y&#34;:0.0},{&#34;x&#34;:17.86,&#34;y&#34;:0.0},{&#34;x&#34;:18.15,&#34;y&#34;:0.0},{&#34;x&#34;:18.45,&#34;y&#34;:0.0},{&#34;x&#34;:18.75,&#34;y&#34;:0.0},{&#34;x&#34;:19.05,&#34;y&#34;:0.0},{&#34;x&#34;:19.35,&#34;y&#34;:0.0},{&#34;x&#34;:19.64,&#34;y&#34;:0.0},{&#34;x&#34;:19.94,&#34;y&#34;:0.0},{&#34;x&#34;:20.24,&#34;y&#34;:0.0},{&#34;x&#34;:20.54,&#34;y&#34;:0.0},{&#34;x&#34;:20.83,&#34;y&#34;:0.0},{&#34;x&#34;:21.13,&#34;y&#34;:0.0},{&#34;x&#34;:21.43,&#34;y&#34;:0.0},{&#34;x&#34;:21.73,&#34;y&#34;:0.0},{&#34;x&#34;:22.02,&#34;y&#34;:0.0},{&#34;x&#34;:22.32,&#34;y&#34;:0.0},{&#34;x&#34;:22.62,&#34;y&#34;:0.0},{&#34;x&#34;:22.92,&#34;y&#34;:0.0},{&#34;x&#34;:23.21,&#34;y&#34;:0.0},{&#34;x&#34;:23.51,&#34;y&#34;:0.0},{&#34;x&#34;:23.81,&#34;y&#34;:0.0},{&#34;x&#34;:24.11,&#34;y&#34;:0.0},{&#34;x&#34;:24.4,&#34;y&#34;:0.0},{&#34;x&#34;:24.7,&#34;y&#34;:0.0},{&#34;x&#34;:25.0,&#34;y&#34;:0.0},{&#34;x&#34;:25.3,&#34;y&#34;:0.0},{&#34;x&#34;:25.6,&#34;y&#34;:0.0},{&#34;x&#34;:25.89,&#34;y&#34;:0.0},{&#34;x&#34;:26.19,&#34;y&#34;:0.0},{&#34;x&#34;:26.49,&#34;y&#34;:0.0},{&#34;x&#34;:26.79,&#34;y&#34;:0.0},{&#34;x&#34;:27.08,&#34;y&#34;:0.0},{&#34;x&#34;:27.38,&#34;y&#34;:0.0},{&#34;x&#34;:27.68,&#34;y&#34;:0.0},{&#34;x&#34;:27.98,&#34;y&#34;:0.0},{&#34;x&#34;:28.27,&#34;y&#34;:0.0},{&#34;x&#34;:28.57,&#34;y&#34;:0.0},{&#34;x&#34;:28.87,&#34;y&#34;:0.0},{&#34;x&#34;:29.17,&#34;y&#34;:0.0},{&#34;x&#34;:29.46,&#34;y&#34;:0.0},{&#34;x&#34;:29.76,&#34;y&#34;:0.0},{&#34;x&#34;:30.06,&#34;y&#34;:0.0},{&#34;x&#34;:30.36,&#34;y&#34;:0.0},{&#34;x&#34;:30.65,&#34;y&#34;:0.0},{&#34;x&#34;:30.95,&#34;y&#34;:0.0},{&#34;x&#34;:31.25,&#34;y&#34;:0.0},{&#34;x&#34;:31.55,&#34;y&#34;:0.0},{&#34;x&#34;:31.85,&#34;y&#34;:0.0},{&#34;x&#34;:32.14,&#34;y&#34;:0.0},{&#34;x&#34;:32.44,&#34;y&#34;:0.0},{&#34;x&#34;:32.74,&#34;y&#34;:0.0},{&#34;x&#34;:33.04,&#34;y&#34;:0.0},{&#34;x&#34;:33.33,&#34;y&#34;:0.0},{&#34;x&#34;:33.63,&#34;y&#34;:0.0},{&#34;x&#34;:33.93,&#34;y&#34;:0.0},{&#34;x&#34;:34.23,&#34;y&#34;:0.0},{&#34;x&#34;:34.52,&#34;y&#34;:0.0},{&#34;x&#34;:34.82,&#34;y&#34;:0.0},{&#34;x&#34;:35.12,&#34;y&#34;:0.0},{&#34;x&#34;:35.42,&#34;y&#34;:0.0},{&#34;x&#34;:35.71,&#34;y&#34;:0.0},{&#34;x&#34;:36.01,&#34;y&#34;:0.0},{&#34;x&#34;:36.31,&#34;y&#34;:0.0},{&#34;x&#34;:36.61,&#34;y&#34;:0.0},{&#34;x&#34;:36.9,&#34;y&#34;:0.0},{&#34;x&#34;:37.2,&#34;y&#34;:0.0},{&#34;x&#34;:37.5,&#34;y&#34;:0.0},{&#34;x&#34;:37.8,&#34;y&#34;:0.0},{&#34;x&#34;:38.1,&#34;y&#34;:0.0},{&#34;x&#34;:38.39,&#34;y&#34;:0.0},{&#34;x&#34;:38.69,&#34;y&#34;:0.0},{&#34;x&#34;:38.99,&#34;y&#34;:0.0},{&#34;x&#34;:39.29,&#34;y&#34;:0.0},{&#34;x&#34;:39.58,&#34;y&#34;:0.0},{&#34;x&#34;:39.88,&#34;y&#34;:0.0},{&#34;x&#34;:40.18,&#34;y&#34;:0.0},{&#34;x&#34;:40.48,&#34;y&#34;:0.0},{&#34;x&#34;:40.77,&#34;y&#34;:0.0},{&#34;x&#34;:41.07,&#34;y&#34;:0.0},{&#34;x&#34;:41.37,&#34;y&#34;:0.0},{&#34;x&#34;:41.67,&#34;y&#34;:0.0},{&#34;x&#34;:41.96,&#34;y&#34;:0.0},{&#34;x&#34;:42.26,&#34;y&#34;:0.001},{&#34;x&#34;:42.56,&#34;y&#34;:0.001},{&#34;x&#34;:42.86,&#34;y&#34;:0.001},{&#34;x&#34;:43.15,&#34;y&#34;:0.001},{&#34;x&#34;:43.45,&#34;y&#34;:0.001},{&#34;x&#34;:43.75,&#34;y&#34;:0.001},{&#34;x&#34;:44.05,&#34;y&#34;:0.001},{&#34;x&#34;:44.35,&#34;y&#34;:0.001},{&#34;x&#34;:44.64,&#34;y&#34;:0.001},{&#34;x&#34;:44.94,&#34;y&#34;:0.001},{&#34;x&#34;:45.24,&#34;y&#34;:0.001},{&#34;x&#34;:45.54,&#34;y&#34;:0.001},{&#34;x&#34;:45.83,&#34;y&#34;:0.001},{&#34;x&#34;:46.13,&#34;y&#34;:0.001},{&#34;x&#34;:46.43,&#34;y&#34;:0.002},{&#34;x&#34;:46.73,&#34;y&#34;:0.002},{&#34;x&#34;:47.02,&#34;y&#34;:0.002},{&#34;x&#34;:47.32,&#34;y&#34;:0.002},{&#34;x&#34;:47.62,&#34;y&#34;:0.002},{&#34;x&#34;:47.92,&#34;y&#34;:0.002},{&#34;x&#34;:48.21,&#34;y&#34;:0.002},{&#34;x&#34;:48.51,&#34;y&#34;:0.003},{&#34;x&#34;:48.81,&#34;y&#34;:0.003},{&#34;x&#34;:49.11,&#34;y&#34;:0.003},{&#34;x&#34;:49.4,&#34;y&#34;:0.003},{&#34;x&#34;:49.7,&#34;y&#34;:0.003},{&#34;x&#34;:50.0,&#34;y&#34;:0.003},{&#34;x&#34;:50.3,&#34;y&#34;:0.004},{&#34;x&#34;:50.6,&#34;y&#34;:0.004},{&#34;x&#34;:50.89,&#34;y&#34;:0.004},{&#34;x&#34;:51.19,&#34;y&#34;:0.004},{&#34;x&#34;:51.49,&#34;y&#34;:0.004},{&#34;x&#34;:51.79,&#34;y&#34;:0.005},{&#34;x&#34;:52.08,&#34;y&#34;:0.005},{&#34;x&#34;:52.38,&#34;y&#34;:0.005},{&#34;x&#34;:52.68,&#34;y&#34;:0.006},{&#34;x&#34;:52.98,&#34;y&#34;:0.006},{&#34;x&#34;:53.27,&#34;y&#34;:0.006},{&#34;x&#34;:53.57,&#34;y&#34;:0.007},{&#34;x&#34;:53.87,&#34;y&#34;:0.007},{&#34;x&#34;:54.17,&#34;y&#34;:0.007},{&#34;x&#34;:54.46,&#34;y&#34;:0.008},{&#34;x&#34;:54.76,&#34;y&#34;:0.008},{&#34;x&#34;:55.06,&#34;y&#34;:0.009},{&#34;x&#34;:55.36,&#34;y&#34;:0.009},{&#34;x&#34;:55.65,&#34;y&#34;:0.01},{&#34;x&#34;:55.95,&#34;y&#34;:0.01},{&#34;x&#34;:56.25,&#34;y&#34;:0.011},{&#34;x&#34;:56.55,&#34;y&#34;:0.011},{&#34;x&#34;:56.85,&#34;y&#34;:0.012},{&#34;x&#34;:57.14,&#34;y&#34;:0.013},{&#34;x&#34;:57.44,&#34;y&#34;:0.013},{&#34;x&#34;:57.74,&#34;y&#34;:0.014},{&#34;x&#34;:58.04,&#34;y&#34;:0.015},{&#34;x&#34;:58.33,&#34;y&#34;:0.016},{&#34;x&#34;:58.63,&#34;y&#34;:0.016},{&#34;x&#34;:58.93,&#34;y&#34;:0.017},{&#34;x&#34;:59.23,&#34;y&#34;:0.018},{&#34;x&#34;:59.52,&#34;y&#34;:0.019},{&#34;x&#34;:59.82,&#34;y&#34;:0.02},{&#34;x&#34;:60.12,&#34;y&#34;:0.021},{&#34;x&#34;:60.42,&#34;y&#34;:0.022},{&#34;x&#34;:60.71,&#34;y&#34;:0.024},{&#34;x&#34;:61.01,&#34;y&#34;:0.025},{&#34;x&#34;:61.31,&#34;y&#34;:0.026},{&#34;x&#34;:61.61,&#34;y&#34;:0.027},{&#34;x&#34;:61.9,&#34;y&#34;:0.028},{&#34;x&#34;:62.2,&#34;y&#34;:0.03},{&#34;x&#34;:62.5,&#34;y&#34;:0.031},{&#34;x&#34;:62.8,&#34;y&#34;:0.033},{&#34;x&#34;:63.1,&#34;y&#34;:0.034},{&#34;x&#34;:63.39,&#34;y&#34;:0.036},{&#34;x&#34;:63.69,&#34;y&#34;:0.038},{&#34;x&#34;:63.99,&#34;y&#34;:0.04},{&#34;x&#34;:64.29,&#34;y&#34;:0.042},{&#34;x&#34;:64.58,&#34;y&#34;:0.044},{&#34;x&#34;:64.88,&#34;y&#34;:0.046},{&#34;x&#34;:65.18,&#34;y&#34;:0.048},{&#34;x&#34;:65.48,&#34;y&#34;:0.05},{&#34;x&#34;:65.77,&#34;y&#34;:0.052},{&#34;x&#34;:66.07,&#34;y&#34;:0.054},{&#34;x&#34;:66.37,&#34;y&#34;:0.057},{&#34;x&#34;:66.67,&#34;y&#34;:0.059},{&#34;x&#34;:66.96,&#34;y&#34;:0.061},{&#34;x&#34;:67.26,&#34;y&#34;:0.064},{&#34;x&#34;:67.56,&#34;y&#34;:0.066},{&#34;x&#34;:67.86,&#34;y&#34;:0.069},{&#34;x&#34;:68.15,&#34;y&#34;:0.071},{&#34;x&#34;:68.45,&#34;y&#34;:0.074},{&#34;x&#34;:68.75,&#34;y&#34;:0.077},{&#34;x&#34;:69.05,&#34;y&#34;:0.079},{&#34;x&#34;:69.35,&#34;y&#34;:0.082},{&#34;x&#34;:69.64,&#34;y&#34;:0.085},{&#34;x&#34;:69.94,&#34;y&#34;:0.089},{&#34;x&#34;:70.24,&#34;y&#34;:0.092},{&#34;x&#34;:70.54,&#34;y&#34;:0.095},{&#34;x&#34;:70.83,&#34;y&#34;:0.099},{&#34;x&#34;:71.13,&#34;y&#34;:0.102},{&#34;x&#34;:71.43,&#34;y&#34;:0.106},{&#34;x&#34;:71.73,&#34;y&#34;:0.109},{&#34;x&#34;:72.02,&#34;y&#34;:0.113},{&#34;x&#34;:72.32,&#34;y&#34;:0.116},{&#34;x&#34;:72.62,&#34;y&#34;:0.12},{&#34;x&#34;:72.92,&#34;y&#34;:0.123},{&#34;x&#34;:73.21,&#34;y&#34;:0.127},{&#34;x&#34;:73.51,&#34;y&#34;:0.13},{&#34;x&#34;:73.81,&#34;y&#34;:0.134},{&#34;x&#34;:74.11,&#34;y&#34;:0.138},{&#34;x&#34;:74.4,&#34;y&#34;:0.142},{&#34;x&#34;:74.7,&#34;y&#34;:0.146},{&#34;x&#34;:75.0,&#34;y&#34;:0.15},{&#34;x&#34;:75.3,&#34;y&#34;:0.155},{&#34;x&#34;:75.6,&#34;y&#34;:0.159},{&#34;x&#34;:75.89,&#34;y&#34;:0.164},{&#34;x&#34;:76.19,&#34;y&#34;:0.168},{&#34;x&#34;:76.49,&#34;y&#34;:0.173},{&#34;x&#34;:76.79,&#34;y&#34;:0.178},{&#34;x&#34;:77.08,&#34;y&#34;:0.183},{&#34;x&#34;:77.38,&#34;y&#34;:0.189},{&#34;x&#34;:77.68,&#34;y&#34;:0.194},{&#34;x&#34;:77.98,&#34;y&#34;:0.2},{&#34;x&#34;:78.27,&#34;y&#34;:0.206},{&#34;x&#34;:78.57,&#34;y&#34;:0.212},{&#34;x&#34;:78.87,&#34;y&#34;:0.218},{&#34;x&#34;:79.17,&#34;y&#34;:0.225},{&#34;x&#34;:79.46,&#34;y&#34;:0.232},{&#34;x&#34;:79.76,&#34;y&#34;:0.239},{&#34;x&#34;:80.06,&#34;y&#34;:0.247},{&#34;x&#34;:80.36,&#34;y&#34;:0.255},{&#34;x&#34;:80.65,&#34;y&#34;:0.263},{&#34;x&#34;:80.95,&#34;y&#34;:0.27},{&#34;x&#34;:81.25,&#34;y&#34;:0.279},{&#34;x&#34;:81.55,&#34;y&#34;:0.287},{&#34;x&#34;:81.85,&#34;y&#34;:0.297},{&#34;x&#34;:82.14,&#34;y&#34;:0.307},{&#34;x&#34;:82.44,&#34;y&#34;:0.318},{&#34;x&#34;:82.74,&#34;y&#34;:0.33},{&#34;x&#34;:83.04,&#34;y&#34;:0.342},{&#34;x&#34;:83.33,&#34;y&#34;:0.355},{&#34;x&#34;:83.63,&#34;y&#34;:0.369},{&#34;x&#34;:83.93,&#34;y&#34;:0.384},{&#34;x&#34;:84.23,&#34;y&#34;:0.4},{&#34;x&#34;:84.52,&#34;y&#34;:0.415},{&#34;x&#34;:84.82,&#34;y&#34;:0.432},{&#34;x&#34;:85.12,&#34;y&#34;:0.449},{&#34;x&#34;:85.42,&#34;y&#34;:0.466},{&#34;x&#34;:85.71,&#34;y&#34;:0.484},{&#34;x&#34;:86.01,&#34;y&#34;:0.501},{&#34;x&#34;:86.31,&#34;y&#34;:0.526},{&#34;x&#34;:86.61,&#34;y&#34;:0.551},{&#34;x&#34;:86.9,&#34;y&#34;:0.577},{&#34;x&#34;:87.2,&#34;y&#34;:0.603},{&#34;x&#34;:87.5,&#34;y&#34;:0.631},{&#34;x&#34;:87.8,&#34;y&#34;:0.659},{&#34;x&#34;:88.1,&#34;y&#34;:0.688},{&#34;x&#34;:88.39,&#34;y&#34;:0.718},{&#34;x&#34;:88.69,&#34;y&#34;:0.751},{&#34;x&#34;:88.99,&#34;y&#34;:0.787},{&#34;x&#34;:89.29,&#34;y&#34;:0.831},{&#34;x&#34;:89.58,&#34;y&#34;:0.88},{&#34;x&#34;:89.88,&#34;y&#34;:0.929},{&#34;x&#34;:90.18,&#34;y&#34;:0.979},{&#34;x&#34;:90.48,&#34;y&#34;:1.031},{&#34;x&#34;:90.77,&#34;y&#34;:1.084},{&#34;x&#34;:91.07,&#34;y&#34;:1.139},{&#34;x&#34;:91.37,&#34;y&#34;:1.205},{&#34;x&#34;:91.67,&#34;y&#34;:1.277},{&#34;x&#34;:91.96,&#34;y&#34;:1.348},{&#34;x&#34;:92.26,&#34;y&#34;:1.428},{&#34;x&#34;:92.56,&#34;y&#34;:1.512},{&#34;x&#34;:92.86,&#34;y&#34;:1.602},{&#34;x&#34;:93.15,&#34;y&#34;:1.701},{&#34;x&#34;:93.45,&#34;y&#34;:1.808},{&#34;x&#34;:93.75,&#34;y&#34;:1.93},{&#34;x&#34;:94.05,&#34;y&#34;:2.061},{&#34;x&#34;:94.35,&#34;y&#34;:2.194},{&#34;x&#34;:94.64,&#34;y&#34;:2.357},{&#34;x&#34;:94.94,&#34;y&#34;:2.584},{&#34;x&#34;:95.24,&#34;y&#34;:2.845},{&#34;x&#34;:95.54,&#34;y&#34;:3.226},{&#34;x&#34;:95.83,&#34;y&#34;:3.625},{&#34;x&#34;:96.13,&#34;y&#34;:4.345},{&#34;x&#34;:96.43,&#34;y&#34;:5.089},{&#34;x&#34;:96.73,&#34;y&#34;:5.86},{&#34;x&#34;:97.02,&#34;y&#34;:6.696},{&#34;x&#34;:97.32,&#34;y&#34;:7.642},{&#34;x&#34;:97.62,&#34;y&#34;:9.124},{&#34;x&#34;:97.92,&#34;y&#34;:10.954},{&#34;x&#34;:98.21,&#34;y&#34;:13.384},{&#34;x&#34;:98.51,&#34;y&#34;:16.34},{&#34;x&#34;:98.81,&#34;y&#34;:20.45},{&#34;x&#34;:99.11,&#34;y&#34;:25.634},{&#34;x&#34;:99.4,&#34;y&#34;:31.675},{&#34;x&#34;:99.7,&#34;y&#34;:53.505},{&#34;x&#34;:100.0,&#34;y&#34;:100.0}]},&#34;mark&#34;:{&#34;type&#34;:&#34;line&#34;,&#34;color&#34;:&#34;#00aeff&#34;,&#34;tooltip&#34;:true},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;x&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;Cumulative % of links (fewest measurements first)&#34;,&#34;scale&#34;:{&#34;domain&#34;:[0,100]}},&#34;y&#34;:{&#34;field&#34;:&#34;y&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;Cumulative % of measurements&#34;,&#34;scale&#34;:{&#34;domain&#34;:[0,100]}}}}]}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The Lorenz curve runs almost flat along the bottom and only shoots up at the very end. The 90% of links with the fewest measurements add up to just 0.93% of the total, and even the bottom 99% account for only 20.45%. The top 4 links take about 79.5%, and the single largest (DW&#39;s Global media, id &lt;code&gt;10006&lt;/code&gt;) is 46.5% on its own.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Which bucket each link&#39;s lifetime measurement count falls into &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;Distribution of lifetime measurement counts per link&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;bucket&#34;:&#34;= 0&#34;,&#34;links&#34;:112,&#34;share&#34;:0.0,&#34;order&#34;:0},{&#34;bucket&#34;:&#34;1–99&#34;,&#34;links&#34;:81,&#34;share&#34;:0.0,&#34;order&#34;:1},{&#34;bucket&#34;:&#34;100–999&#34;,&#34;links&#34;:73,&#34;share&#34;:0.2,&#34;order&#34;:2},{&#34;bucket&#34;:&#34;1k–9999&#34;,&#34;links&#34;:41,&#34;share&#34;:1.0,&#34;order&#34;:3},{&#34;bucket&#34;:&#34;10k–99k&#34;,&#34;links&#34;:15,&#34;share&#34;:2.4,&#34;order&#34;:4},{&#34;bucket&#34;:&#34;100k–999k&#34;,&#34;links&#34;:12,&#34;share&#34;:28.0,&#34;order&#34;:5},{&#34;bucket&#34;:&#34;1M+&#34;,&#34;links&#34;:2,&#34;share&#34;:68.3,&#34;order&#34;:6}]},&#34;mark&#34;:{&#34;type&#34;:&#34;bar&#34;,&#34;tooltip&#34;:true,&#34;color&#34;:&#34;#0089bf&#34;},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;bucket&#34;,&#34;type&#34;:&#34;ordinal&#34;,&#34;sort&#34;:{&#34;field&#34;:&#34;order&#34;},&#34;title&#34;:&#34;Lifetime measurements (bucket)&#34;,&#34;axis&#34;:{&#34;labelAngle&#34;:-30}},&#34;y&#34;:{&#34;field&#34;:&#34;links&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;Links&#34;},&#34;tooltip&#34;:[{&#34;field&#34;:&#34;bucket&#34;,&#34;title&#34;:&#34;Bucket&#34;},{&#34;field&#34;:&#34;links&#34;,&#34;title&#34;:&#34;Links&#34;},{&#34;field&#34;:&#34;share&#34;,&#34;title&#34;:&#34;% of all measurements&#34;}]}}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;At the other end of the tail, 112 of the 336 links (33%) have zero lifetime measurements, built and then barely run. 193 (57%) have fewer than 100, and the overall median is just 27. Most Run v2 links get created, run a few times, and stop.&lt;/p&gt; &lt;h2 id=&#34;Where-the-measurements-concentrate&#34;&gt;Where the measurements concentrate&lt;a class=&#34;headerlink&#34; href=&#34;#Where-the-measurements-concentrate&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The concentration above only describes the shape of the distribution, not what the data is actually used for. Once the links are grouped by list topic, the most heavily-observed cohorts show a common way of working.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Share of all measurements by use case (orange is the anoni.net community) &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;Share of all measurements by use-case cohort&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;group&#34;:&#34;DW (international media)&#34;,&#34;share&#34;:72.4,&#34;links&#34;:3,&#34;measurements&#34;:10265315},{&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;,&#34;share&#34;:10.8,&#34;links&#34;:13,&#34;measurements&#34;:1529544},{&#34;group&#34;:&#34;Venezuela / VeSinFiltro&#34;,&#34;share&#34;:6.5,&#34;links&#34;:4,&#34;measurements&#34;:925351},{&#34;group&#34;:&#34;Uruguay / UCU research&#34;,&#34;share&#34;:6.1,&#34;links&#34;:49,&#34;measurements&#34;:863016},{&#34;group&#34;:&#34;Long tail (other)&#34;,&#34;share&#34;:2.1,&#34;links&#34;:199,&#34;measurements&#34;:300815},{&#34;group&#34;:&#34;Thailand gov sites&#34;,&#34;share&#34;:1.7,&#34;links&#34;:2,&#34;measurements&#34;:239430},{&#34;group&#34;:&#34;OONI official&#34;,&#34;share&#34;:0.3,&#34;links&#34;:59,&#34;measurements&#34;:43385},{&#34;group&#34;:&#34;anoni.net (Taiwan)&#34;,&#34;share&#34;:0.0,&#34;links&#34;:7,&#34;measurements&#34;:4771}]},&#34;mark&#34;:{&#34;type&#34;:&#34;bar&#34;,&#34;tooltip&#34;:true},&#34;encoding&#34;:{&#34;y&#34;:{&#34;field&#34;:&#34;group&#34;,&#34;type&#34;:&#34;nominal&#34;,&#34;sort&#34;:&#34;-x&#34;,&#34;title&#34;:null},&#34;x&#34;:{&#34;field&#34;:&#34;share&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;% of all measurements&#34;},&#34;color&#34;:{&#34;condition&#34;:{&#34;test&#34;:&#34;datum.group == &#39;anoni.net (Taiwan)&#39;&#34;,&#34;value&#34;:&#34;#ef6c00&#34;},&#34;value&#34;:&#34;#00aeff&#34;},&#34;tooltip&#34;:[{&#34;field&#34;:&#34;group&#34;,&#34;title&#34;:&#34;Use case&#34;},{&#34;field&#34;:&#34;links&#34;,&#34;title&#34;:&#34;Links&#34;},{&#34;field&#34;:&#34;measurements&#34;,&#34;title&#34;:&#34;Measurements&#34;},{&#34;field&#34;:&#34;share&#34;,&#34;title&#34;:&#34;Share %&#34;}]}}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Deutsche Welle (DW) uses 3 lists to continuously monitor the reachability of international media across many places, taking 72.4%. Spain&#39;s conexionsegura uses 13 lists to watch the piracy blocks ordered by the LaLiga football league, at 10.8%. Venezuela&#39;s vesinfiltro uses 4 lists to track local blocking, at 6.5%. Add Uruguay&#39;s UCU research team and an observer who has long tested Thai government websites. The most heavily-observed cohorts share a clear common thread: each list targets one specific censorship or blocking phenomenon, paired with a continuously-running measurement backend that watches it day after day. That is the underestimated way to use it.&lt;/p&gt; &lt;p&gt;Listing the top 15 links by measurement count makes the same pattern concrete.&lt;/p&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;link id&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;Lifetime measurements&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;List size&lt;/th&gt; &lt;th&gt;Created&lt;/th&gt; &lt;th&gt;Author&lt;/th&gt; &lt;th&gt;List name&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10006&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;6,589,070&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;223&lt;/td&gt; &lt;td&gt;2024-07-03&lt;/td&gt; &lt;td&gt;dw.com&lt;/td&gt; &lt;td&gt;Global media&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10005&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;3,093,765&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;91&lt;/td&gt; &lt;td&gt;2024-06-13&lt;/td&gt; &lt;td&gt;dw.com&lt;/td&gt; &lt;td&gt;Selected (inter)national media&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10236&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;856,036&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;167&lt;/td&gt; &lt;td&gt;2026-05-14&lt;/td&gt; &lt;td&gt;conexionsegura&lt;/td&gt; &lt;td&gt;La Liga bloqueos.es&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10158&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;734,627&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;4635&lt;/td&gt; &lt;td&gt;2025-04-03&lt;/td&gt; &lt;td&gt;ucu (UY)&lt;/td&gt; &lt;td&gt;lista global final&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10004&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;582,480&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;15&lt;/td&gt; &lt;td&gt;2024-12-11&lt;/td&gt; &lt;td&gt;dw.com&lt;/td&gt; &lt;td&gt;Trusted International Media&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10154&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;418,978&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;131&lt;/td&gt; &lt;td&gt;2025-03-26&lt;/td&gt; &lt;td&gt;vesinfiltro&lt;/td&gt; &lt;td&gt;MagisTV y FlujoTV&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10135&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;344,268&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;819&lt;/td&gt; &lt;td&gt;2025-04-16&lt;/td&gt; &lt;td&gt;conexionsegura&lt;/td&gt; &lt;td&gt;Test Bloqueos LaLiga&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10153&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;259,331&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;102&lt;/td&gt; &lt;td&gt;2025-03-24&lt;/td&gt; &lt;td&gt;vesinfiltro&lt;/td&gt; &lt;td&gt;PriorityList&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10143&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;210,078&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;134&lt;/td&gt; &lt;td&gt;2025-03-05&lt;/td&gt; &lt;td&gt;vesinfiltro&lt;/td&gt; &lt;td&gt;VSF News y otros&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10298&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;133,991&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;72&lt;/td&gt; &lt;td&gt;2026-05-04&lt;/td&gt; &lt;td&gt;Thailand observer&lt;/td&gt; &lt;td&gt;Test Thai gov websites&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10226&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;118,509&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;170&lt;/td&gt; &lt;td&gt;2025-09-15&lt;/td&gt; &lt;td&gt;conexionsegura&lt;/td&gt; &lt;td&gt;Bloqueos LaLiga - Dominios&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10235&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;109,276&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;293&lt;/td&gt; &lt;td&gt;2025-09-20&lt;/td&gt; &lt;td&gt;conexionsegura&lt;/td&gt; &lt;td&gt;VE media http+https check&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10214&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;105,439&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;67&lt;/td&gt; &lt;td&gt;2025-10-04&lt;/td&gt; &lt;td&gt;Thailand observer&lt;/td&gt; &lt;td&gt;Test Thai gov websites&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10114&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;102,096&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;256&lt;/td&gt; &lt;td&gt;2026-05-05&lt;/td&gt; &lt;td&gt;jiyul.org&lt;/td&gt; &lt;td&gt;revi&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10118&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;56,541&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;3044&lt;/td&gt; &lt;td&gt;2025-03-26&lt;/td&gt; &lt;td&gt;ucu (UY)&lt;/td&gt; &lt;td&gt;LISTA GLOBAL&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;h2 id=&#34;Long-term-observation-comes-from-a-continuously-running-backend-list-size-barely-matters&#34;&gt;Long-term observation comes from a continuously-running backend, list size barely matters&lt;a class=&#34;headerlink&#34; href=&#34;#Long-term-observation-comes-from-a-continuously-running-backend-list-size-barely-matters&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;An intuitive guess is that the more sites a list collects, the more data it produces. The data does not support that guess. Plotting each link&#39;s list size (number of inputs) against its lifetime measurements shows almost no relationship.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;List size vs lifetime measurements (orange = anoni.net&#39;s two links; 2 links with 0 inputs are dropped by the log axis) &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;List size (inputs) vs lifetime measurements per link&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;id&#34;:10000,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10001,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10002,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10003,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10004,&#34;inputs&#34;:15,&#34;measurements&#34;:582480,&#34;group&#34;:&#34;DW (international media)&#34;},{&#34;id&#34;:10005,&#34;inputs&#34;:91,&#34;measurements&#34;:3093765,&#34;group&#34;:&#34;DW (international media)&#34;},{&#34;id&#34;:10006,&#34;inputs&#34;:223,&#34;measurements&#34;:6589070,&#34;group&#34;:&#34;DW (international media)&#34;},{&#34;id&#34;:10007,&#34;inputs&#34;:10,&#34;measurements&#34;:32,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10008,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10010,&#34;inputs&#34;:3332,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10012,&#34;inputs&#34;:3,&#34;measurements&#34;:6,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10013,&#34;inputs&#34;:6,&#34;measurements&#34;:333,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10014,&#34;inputs&#34;:5,&#34;measurements&#34;:79,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10015,&#34;inputs&#34;:5,&#34;measurements&#34;:230,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10016,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10017,&#34;inputs&#34;:3,&#34;measurements&#34;:150,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10018,&#34;inputs&#34;:8,&#34;measurements&#34;:16,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10019,&#34;inputs&#34;:6,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10020,&#34;inputs&#34;:46,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10021,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;anoni.net (Taiwan)&#34;},{&#34;id&#34;:10022,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10023,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10024,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10025,&#34;inputs&#34;:1,&#34;measurements&#34;:71,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10026,&#34;inputs&#34;:28,&#34;measurements&#34;:2520,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10027,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10028,&#34;inputs&#34;:27,&#34;measurements&#34;:180,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10029,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10030,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10031,&#34;inputs&#34;:5,&#34;measurements&#34;:495,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10032,&#34;inputs&#34;:4,&#34;measurements&#34;:296,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10033,&#34;inputs&#34;:1,&#34;measurements&#34;:15,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10034,&#34;inputs&#34;:7,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10035,&#34;inputs&#34;:7,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10036,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10037,&#34;inputs&#34;:1,&#34;measurements&#34;:4,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10038,&#34;inputs&#34;:10,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10039,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10040,&#34;inputs&#34;:10,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10041,&#34;inputs&#34;:50,&#34;measurements&#34;:4214,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10042,&#34;inputs&#34;:13,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10043,&#34;inputs&#34;:45,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10044,&#34;inputs&#34;:7,&#34;measurements&#34;:464,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10045,&#34;inputs&#34;:549,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10046,&#34;inputs&#34;:56,&#34;measurements&#34;:56,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10047,&#34;inputs&#34;:7,&#34;measurements&#34;:154,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10048,&#34;inputs&#34;:7,&#34;measurements&#34;:21,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10049,&#34;inputs&#34;:3338,&#34;measurements&#34;:14058,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10050,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10051,&#34;inputs&#34;:18,&#34;measurements&#34;:3861,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10052,&#34;inputs&#34;:48,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10053,&#34;inputs&#34;:21,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10054,&#34;inputs&#34;:28,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10055,&#34;inputs&#34;:27,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10056,&#34;inputs&#34;:20,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10057,&#34;inputs&#34;:26,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10058,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10059,&#34;inputs&#34;:38,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10060,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10061,&#34;inputs&#34;:204,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10062,&#34;inputs&#34;:204,&#34;measurements&#34;:204,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10063,&#34;inputs&#34;:1264,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10064,&#34;inputs&#34;:1250,&#34;measurements&#34;:1264,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10065,&#34;inputs&#34;:1063,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10066,&#34;inputs&#34;:638,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10067,&#34;inputs&#34;:618,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10068,&#34;inputs&#34;:2,&#34;measurements&#34;:54,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10069,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10070,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10071,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10072,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10073,&#34;inputs&#34;:1098,&#34;measurements&#34;:1098,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10074,&#34;inputs&#34;:611,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10075,&#34;inputs&#34;:390,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10076,&#34;inputs&#34;:1410,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10077,&#34;inputs&#34;:441,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10078,&#34;inputs&#34;:473,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10079,&#34;inputs&#34;:829,&#34;measurements&#34;:507,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10080,&#34;inputs&#34;:6,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10081,&#34;inputs&#34;:1069,&#34;measurements&#34;:1150,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10082,&#34;inputs&#34;:640,&#34;measurements&#34;:640,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10083,&#34;inputs&#34;:833,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10084,&#34;inputs&#34;:670,&#34;measurements&#34;:670,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10085,&#34;inputs&#34;:425,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10086,&#34;inputs&#34;:316,&#34;measurements&#34;:632,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10087,&#34;inputs&#34;:370,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10088,&#34;inputs&#34;:171,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10089,&#34;inputs&#34;:831,&#34;measurements&#34;:1662,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10090,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10091,&#34;inputs&#34;:1433,&#34;measurements&#34;:7039,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10092,&#34;inputs&#34;:2217,&#34;measurements&#34;:10137,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10093,&#34;inputs&#34;:1062,&#34;measurements&#34;:1062,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10094,&#34;inputs&#34;:1686,&#34;measurements&#34;:32171,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10095,&#34;inputs&#34;:780,&#34;measurements&#34;:780,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10096,&#34;inputs&#34;:992,&#34;measurements&#34;:3561,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10097,&#34;inputs&#34;:433,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10098,&#34;inputs&#34;:412,&#34;measurements&#34;:441,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10099,&#34;inputs&#34;:838,&#34;measurements&#34;:1676,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10100,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10101,&#34;inputs&#34;:1,&#34;measurements&#34;:130,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10102,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10103,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10104,&#34;inputs&#34;:821,&#34;measurements&#34;:821,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10105,&#34;inputs&#34;:7,&#34;measurements&#34;:98,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10106,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10107,&#34;inputs&#34;:3,&#34;measurements&#34;:1305,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10108,&#34;inputs&#34;:5,&#34;measurements&#34;:13,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10109,&#34;inputs&#34;:9,&#34;measurements&#34;:9,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10110,&#34;inputs&#34;:4,&#34;measurements&#34;:6,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10111,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10112,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10113,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10114,&#34;inputs&#34;:256,&#34;measurements&#34;:102096,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10115,&#34;inputs&#34;:2,&#34;measurements&#34;:1,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10116,&#34;inputs&#34;:1,&#34;measurements&#34;:103,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10117,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10118,&#34;inputs&#34;:3044,&#34;measurements&#34;:56541,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10119,&#34;inputs&#34;:24,&#34;measurements&#34;:2424,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10120,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10121,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10122,&#34;inputs&#34;:14,&#34;measurements&#34;:36964,&#34;group&#34;:&#34;Venezuela / VeSinFiltro&#34;},{&#34;id&#34;:10123,&#34;inputs&#34;:5,&#34;measurements&#34;:5,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10124,&#34;inputs&#34;:3,&#34;measurements&#34;:129,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10125,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10126,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10127,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10128,&#34;inputs&#34;:4,&#34;measurements&#34;:20,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10129,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10130,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10131,&#34;inputs&#34;:42,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10132,&#34;inputs&#34;:3,&#34;measurements&#34;:3,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10133,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10134,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10135,&#34;inputs&#34;:819,&#34;measurements&#34;:344268,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10136,&#34;inputs&#34;:9,&#34;measurements&#34;:9,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10137,&#34;inputs&#34;:5,&#34;measurements&#34;:185,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10138,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10139,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10140,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10141,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10142,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10143,&#34;inputs&#34;:134,&#34;measurements&#34;:210078,&#34;group&#34;:&#34;Venezuela / VeSinFiltro&#34;},{&#34;id&#34;:10144,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10145,&#34;inputs&#34;:2,&#34;measurements&#34;:6,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10146,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10147,&#34;inputs&#34;:25,&#34;measurements&#34;:1029,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10148,&#34;inputs&#34;:23,&#34;measurements&#34;:6182,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10149,&#34;inputs&#34;:5,&#34;measurements&#34;:110,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10150,&#34;inputs&#34;:1,&#34;measurements&#34;:7,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10151,&#34;inputs&#34;:14,&#34;measurements&#34;:27,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10152,&#34;inputs&#34;:1,&#34;measurements&#34;:8,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10153,&#34;inputs&#34;:102,&#34;measurements&#34;:259331,&#34;group&#34;:&#34;Venezuela / VeSinFiltro&#34;},{&#34;id&#34;:10154,&#34;inputs&#34;:131,&#34;measurements&#34;:418978,&#34;group&#34;:&#34;Venezuela / VeSinFiltro&#34;},{&#34;id&#34;:10155,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10156,&#34;inputs&#34;:4,&#34;measurements&#34;:316,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10157,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10158,&#34;inputs&#34;:4635,&#34;measurements&#34;:734627,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10159,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10160,&#34;inputs&#34;:500,&#34;measurements&#34;:1501,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10161,&#34;inputs&#34;:500,&#34;measurements&#34;:505,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10162,&#34;inputs&#34;:500,&#34;measurements&#34;:501,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10163,&#34;inputs&#34;:500,&#34;measurements&#34;:502,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10164,&#34;inputs&#34;:500,&#34;measurements&#34;:500,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10165,&#34;inputs&#34;:500,&#34;measurements&#34;:502,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10166,&#34;inputs&#34;:500,&#34;measurements&#34;:506,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10167,&#34;inputs&#34;:500,&#34;measurements&#34;:505,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10168,&#34;inputs&#34;:500,&#34;measurements&#34;:500,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10169,&#34;inputs&#34;:134,&#34;measurements&#34;:268,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10170,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10171,&#34;inputs&#34;:22,&#34;measurements&#34;:44,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10172,&#34;inputs&#34;:11,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10173,&#34;inputs&#34;:3,&#34;measurements&#34;:7379,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10174,&#34;inputs&#34;:2,&#34;measurements&#34;:4,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10175,&#34;inputs&#34;:15,&#34;measurements&#34;:700,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10176,&#34;inputs&#34;:214,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10177,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10178,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10179,&#34;inputs&#34;:3,&#34;measurements&#34;:75,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10180,&#34;inputs&#34;:3,&#34;measurements&#34;:246,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10181,&#34;inputs&#34;:20,&#34;measurements&#34;:2240,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10182,&#34;inputs&#34;:3,&#34;measurements&#34;:60,&#34;group&#34;:&#34;anoni.net (Taiwan)&#34;},{&#34;id&#34;:10183,&#34;inputs&#34;:166,&#34;measurements&#34;:333,&#34;group&#34;:&#34;Uruguay / UCU research&#34;},{&#34;id&#34;:10184,&#34;inputs&#34;:2,&#34;measurements&#34;:4,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10185,&#34;inputs&#34;:22,&#34;measurements&#34;:20,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10186,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10187,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10188,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10189,&#34;inputs&#34;:4,&#34;measurements&#34;:17,&#34;group&#34;:&#34;anoni.net (Taiwan)&#34;},{&#34;id&#34;:10190,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10191,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10192,&#34;inputs&#34;:13,&#34;measurements&#34;:82,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10193,&#34;inputs&#34;:3,&#34;measurements&#34;:3,&#34;group&#34;:&#34;anoni.net (Taiwan)&#34;},{&#34;id&#34;:10194,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10195,&#34;inputs&#34;:5,&#34;measurements&#34;:27,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10196,&#34;inputs&#34;:610,&#34;measurements&#34;:610,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10197,&#34;inputs&#34;:490,&#34;measurements&#34;:490,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10198,&#34;inputs&#34;:673,&#34;measurements&#34;:673,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10199,&#34;inputs&#34;:1363,&#34;measurements&#34;:2036,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10200,&#34;inputs&#34;:1,&#34;measurements&#34;:141,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10201,&#34;inputs&#34;:298,&#34;measurements&#34;:298,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10202,&#34;inputs&#34;:1124,&#34;measurements&#34;:267,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10203,&#34;inputs&#34;:974,&#34;measurements&#34;:974,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10204,&#34;inputs&#34;:303,&#34;measurements&#34;:303,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10205,&#34;inputs&#34;:600,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10206,&#34;inputs&#34;:600,&#34;measurements&#34;:600,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10207,&#34;inputs&#34;:199,&#34;measurements&#34;:398,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10208,&#34;inputs&#34;:654,&#34;measurements&#34;:654,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10209,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10210,&#34;inputs&#34;:30,&#34;measurements&#34;:30,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10211,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10212,&#34;inputs&#34;:30,&#34;measurements&#34;:150,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10213,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10214,&#34;inputs&#34;:67,&#34;measurements&#34;:105439,&#34;group&#34;:&#34;Thailand gov sites&#34;},{&#34;id&#34;:10215,&#34;inputs&#34;:41,&#34;measurements&#34;:2378,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10216,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10217,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10218,&#34;inputs&#34;:1,&#34;measurements&#34;:4,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10219,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10220,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10221,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10222,&#34;inputs&#34;:1,&#34;measurements&#34;:9,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10223,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10224,&#34;inputs&#34;:7,&#34;measurements&#34;:364,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10225,&#34;inputs&#34;:30,&#34;measurements&#34;:349,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10226,&#34;inputs&#34;:170,&#34;measurements&#34;:118509,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10227,&#34;inputs&#34;:35,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10228,&#34;inputs&#34;:1,&#34;measurements&#34;:4,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10229,&#34;inputs&#34;:2,&#34;measurements&#34;:60,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10230,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10231,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10232,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10233,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10234,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10235,&#34;inputs&#34;:293,&#34;measurements&#34;:109276,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10236,&#34;inputs&#34;:167,&#34;measurements&#34;:856036,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10237,&#34;inputs&#34;:9,&#34;measurements&#34;:18,&#34;group&#34;:&#34;anoni.net (Taiwan)&#34;},{&#34;id&#34;:10238,&#34;inputs&#34;:7,&#34;measurements&#34;:14,&#34;group&#34;:&#34;anoni.net (Taiwan)&#34;},{&#34;id&#34;:10239,&#34;inputs&#34;:20,&#34;measurements&#34;:11260,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10240,&#34;inputs&#34;:5,&#34;measurements&#34;:80,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10241,&#34;inputs&#34;:5,&#34;measurements&#34;:50,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10242,&#34;inputs&#34;:5,&#34;measurements&#34;:10,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10243,&#34;inputs&#34;:5,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10244,&#34;inputs&#34;:1,&#34;measurements&#34;:42,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10245,&#34;inputs&#34;:10,&#34;measurements&#34;:18577,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10246,&#34;inputs&#34;:4,&#34;measurements&#34;:1820,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10247,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10248,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10249,&#34;inputs&#34;:33,&#34;measurements&#34;:99,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10250,&#34;inputs&#34;:24,&#34;measurements&#34;:9464,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10251,&#34;inputs&#34;:269,&#34;measurements&#34;:18828,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10252,&#34;inputs&#34;:8,&#34;measurements&#34;:17288,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10253,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10254,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10255,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10256,&#34;inputs&#34;:10,&#34;measurements&#34;:8,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10257,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10258,&#34;inputs&#34;:12,&#34;measurements&#34;:420,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10259,&#34;inputs&#34;:4,&#34;measurements&#34;:1550,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10260,&#34;inputs&#34;:104,&#34;measurements&#34;:15120,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10261,&#34;inputs&#34;:4,&#34;measurements&#34;:258,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10262,&#34;inputs&#34;:66,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10263,&#34;inputs&#34;:1,&#34;measurements&#34;:37,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10264,&#34;inputs&#34;:22,&#34;measurements&#34;:2127,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10265,&#34;inputs&#34;:7,&#34;measurements&#34;:5226,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10266,&#34;inputs&#34;:214,&#34;measurements&#34;:7672,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10267,&#34;inputs&#34;:1,&#34;measurements&#34;:35,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10268,&#34;inputs&#34;:3,&#34;measurements&#34;:3,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10269,&#34;inputs&#34;:1,&#34;measurements&#34;:34,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10270,&#34;inputs&#34;:214,&#34;measurements&#34;:7082,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10271,&#34;inputs&#34;:214,&#34;measurements&#34;:3671,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10272,&#34;inputs&#34;:16,&#34;measurements&#34;:353,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10273,&#34;inputs&#34;:10,&#34;measurements&#34;:200,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10274,&#34;inputs&#34;:19,&#34;measurements&#34;:380,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10275,&#34;inputs&#34;:1,&#34;measurements&#34;:20,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10276,&#34;inputs&#34;:20,&#34;measurements&#34;:384,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10277,&#34;inputs&#34;:36,&#34;measurements&#34;:756,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10278,&#34;inputs&#34;:55,&#34;measurements&#34;:1107,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10280,&#34;inputs&#34;:37,&#34;measurements&#34;:789,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10281,&#34;inputs&#34;:42,&#34;measurements&#34;:1051,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10282,&#34;inputs&#34;:38,&#34;measurements&#34;:883,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10283,&#34;inputs&#34;:27,&#34;measurements&#34;:567,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10284,&#34;inputs&#34;:6,&#34;measurements&#34;:10104,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10285,&#34;inputs&#34;:22,&#34;measurements&#34;:54022,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10286,&#34;inputs&#34;:31,&#34;measurements&#34;:746,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10287,&#34;inputs&#34;:3,&#34;measurements&#34;:2358,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10288,&#34;inputs&#34;:20,&#34;measurements&#34;:473,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10289,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10290,&#34;inputs&#34;:1,&#34;measurements&#34;:24,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10291,&#34;inputs&#34;:61,&#34;measurements&#34;:2501,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10292,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10293,&#34;inputs&#34;:154,&#34;measurements&#34;:11938,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10294,&#34;inputs&#34;:3,&#34;measurements&#34;:72,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10295,&#34;inputs&#34;:1,&#34;measurements&#34;:24,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10296,&#34;inputs&#34;:17,&#34;measurements&#34;:459,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10297,&#34;inputs&#34;:22,&#34;measurements&#34;:4122,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10298,&#34;inputs&#34;:72,&#34;measurements&#34;:133991,&#34;group&#34;:&#34;Thailand gov sites&#34;},{&#34;id&#34;:10299,&#34;inputs&#34;:9,&#34;measurements&#34;:216,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10300,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10301,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10302,&#34;inputs&#34;:1,&#34;measurements&#34;:24,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10303,&#34;inputs&#34;:53,&#34;measurements&#34;:318,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10304,&#34;inputs&#34;:756,&#34;measurements&#34;:23102,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10305,&#34;inputs&#34;:54,&#34;measurements&#34;:2215,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10306,&#34;inputs&#34;:8,&#34;measurements&#34;:304,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10307,&#34;inputs&#34;:4,&#34;measurements&#34;:148,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10308,&#34;inputs&#34;:3,&#34;measurements&#34;:105,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10309,&#34;inputs&#34;:8,&#34;measurements&#34;:327,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10310,&#34;inputs&#34;:14,&#34;measurements&#34;:3988,&#34;group&#34;:&#34;OONI official&#34;},{&#34;id&#34;:10311,&#34;inputs&#34;:47,&#34;measurements&#34;:6887,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10312,&#34;inputs&#34;:25,&#34;measurements&#34;:7523,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10313,&#34;inputs&#34;:1082,&#34;measurements&#34;:3729,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10314,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10315,&#34;inputs&#34;:1,&#34;measurements&#34;:8,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10316,&#34;inputs&#34;:4,&#34;measurements&#34;:128,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10317,&#34;inputs&#34;:1,&#34;measurements&#34;:16,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10318,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10319,&#34;inputs&#34;:12,&#34;measurements&#34;:870,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10320,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10321,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10322,&#34;inputs&#34;:3,&#34;measurements&#34;:166,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10323,&#34;inputs&#34;:5,&#34;measurements&#34;:33,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10324,&#34;inputs&#34;:1082,&#34;measurements&#34;:31,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10325,&#34;inputs&#34;:2,&#34;measurements&#34;:51,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10326,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10327,&#34;inputs&#34;:25,&#34;measurements&#34;:3510,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10328,&#34;inputs&#34;:10,&#34;measurements&#34;:4659,&#34;group&#34;:&#34;anoni.net (Taiwan)&#34;},{&#34;id&#34;:10329,&#34;inputs&#34;:12,&#34;measurements&#34;:76,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10330,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10331,&#34;inputs&#34;:2,&#34;measurements&#34;:24,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10332,&#34;inputs&#34;:2,&#34;measurements&#34;:270,&#34;group&#34;:&#34;Spain / LaLiga blocking&#34;},{&#34;id&#34;:10333,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10334,&#34;inputs&#34;:33,&#34;measurements&#34;:12759,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10335,&#34;inputs&#34;:3,&#34;measurements&#34;:18,&#34;group&#34;:&#34;Long tail (other)&#34;},{&#34;id&#34;:10336,&#34;inputs&#34;:29,&#34;measurements&#34;:1110,&#34;group&#34;:&#34;Long tail (other)&#34;}]},&#34;mark&#34;:{&#34;type&#34;:&#34;point&#34;,&#34;filled&#34;:true,&#34;opacity&#34;:0.55,&#34;tooltip&#34;:true},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;inputs&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;scale&#34;:{&#34;type&#34;:&#34;log&#34;},&#34;title&#34;:&#34;List size (inputs, log scale)&#34;},&#34;y&#34;:{&#34;field&#34;:&#34;measurements&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;scale&#34;:{&#34;type&#34;:&#34;symlog&#34;},&#34;title&#34;:&#34;Lifetime measurements (symlog, incl. 0)&#34;},&#34;color&#34;:{&#34;condition&#34;:{&#34;test&#34;:&#34;datum.id == 10238 || datum.id == 10328&#34;,&#34;value&#34;:&#34;#ef6c00&#34;},&#34;value&#34;:&#34;#80d1ff&#34;},&#34;size&#34;:{&#34;condition&#34;:{&#34;test&#34;:&#34;datum.id == 10238 || datum.id == 10328&#34;,&#34;value&#34;:120},&#34;value&#34;:45},&#34;tooltip&#34;:[{&#34;field&#34;:&#34;id&#34;,&#34;title&#34;:&#34;link id&#34;},{&#34;field&#34;:&#34;inputs&#34;,&#34;title&#34;:&#34;List size&#34;},{&#34;field&#34;:&#34;measurements&#34;,&#34;title&#34;:&#34;Measurements&#34;},{&#34;field&#34;:&#34;group&#34;,&#34;title&#34;:&#34;Use case&#34;}]}}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The two extremes are clearest. UCU&#39;s id &lt;code&gt;10158&lt;/code&gt; packed in 4,635 inputs (the largest on the network) for 734,627 lifetime measurements. DW&#39;s id &lt;code&gt;10004&lt;/code&gt; has only 15 inputs yet 582,480. No matter how big a list gets, without a continuously-running backend to execute it the measurement count stays near 0, which means no observation is happening. What actually lets observation accumulate is whether there is a measurement infrastructure that runs the list every day; how many sites it collects matters far less.&lt;/p&gt; &lt;h2 id=&#34;anoninets-own-coordinates-the-community-is-its-own-controlled-experiment&#34;&gt;anoni.net&#39;s own coordinates: the community is its own controlled experiment&lt;a class=&#34;headerlink&#34; href=&#34;#anoninets-own-coordinates-the-community-is-its-own-controlled-experiment&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The anoni.net community has built two Run v2 links, which happen to demonstrate the two patterns above. We lay both out, not just the better-performing one.&lt;/p&gt; &lt;p&gt;The first, id &lt;code&gt;10238&lt;/code&gt;, was built on 2025-09-15 with 7 inputs (anoni.net plus our own services: im, matrix, form, pad, search, cinny) and has run only 14 measurements in its lifetime. It sits with the majority: built but not run continuously. The second, id &lt;code&gt;10328&lt;/code&gt;, was built on 2026-05-15, expanded to 10 inputs, and this time paired with a self-operated vantage point that runs continuously. In half a month it accumulated 4,659 measurements, ranking 39th of 336, inside the top 12%.&lt;/p&gt; &lt;p&gt;Same community, same draft list of anoni.net&#39;s own services; the only difference between the two links is whether a continuously-running backend stands behind it. We do not dodge the other side either: &lt;code&gt;10328&lt;/code&gt;&#39;s share of the whole network is still near 0%. In such a long-tailed distribution, just running continuously for half a month already beats 297 links, which shows how many people miss the &#34;run it continuously&#34; threshold. The move from &lt;code&gt;10238&lt;/code&gt; to &lt;code&gt;10328&lt;/code&gt; is the record of the community crossing that threshold itself.&lt;/p&gt; &lt;h2 id=&#34;What-it-means-for-communities-and-OONI&#34;&gt;What it means for communities and OONI&lt;a class=&#34;headerlink&#34; href=&#34;#What-it-means-for-communities-and-OONI&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;For communities that want to run local connectivity observation, the census points in a clear direction. Run v2&#39;s value comes from a curated list aimed at a specific phenomenon plus a continuously-running measurement backend; missing either one drops you into the long tail. Opening more links by itself brings no data.&lt;/p&gt; &lt;p&gt;The same pattern applies to many topics. The DW, conexionsegura, and vesinfiltro cases above are three already-running examples: international media reachability, sports-piracy blocking, and local blocking. If you want to start, here are a few directions to consider.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Election observation&lt;/strong&gt;: from before to after an election, continuously track the reachability of news media, candidate, and election-authority websites in a given region, recording any blocking or interference during the voting period, giving election observers and researchers an evidentiary time series.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Real-time observation of major events&lt;/strong&gt;: during protests, strikes, disasters, or shutdowns, continuously test independent media, messaging services (Signal, Telegram), and help-and-information sites, to see in real time which are blocked and when.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Specific communities and issues&lt;/strong&gt;: sites that are often blocked in some regions, such as LGBTQ+, religious minorities, women&#39;s rights, and human-rights organizations, observed longitudinally to accumulate evidence that research can cite.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Circumvention-tool availability&lt;/strong&gt;: track the official sites and download endpoints of VPNs, Tor, bridges, and other circumvention tools, whether they are still reachable in a given place and when blocking begins, which is especially useful for groups helping local people stay connected.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Cross-border media and diaspora communities&lt;/strong&gt;: the overseas media that diaspora communities rely on (for Chinese-language readers, for example RFA or Initium Media), observed for reachability differences across ASNs and changes over time.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Platform-level blocking events&lt;/strong&gt;: when an app or service is suddenly blocked in a country, quickly build a list and observe across ASNs, measuring the scope and the start and end times of the block, turning a single event into analyzable data.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Pick a topic you care about most, list a dozen or so relevant sites, and have one vantage point run it every day; within a few weeks you will have your own reachability time series to analyze. For OONI and data-analysis partners: the aggregation API supports filtering by &lt;code&gt;ooni_run_link_id&lt;/code&gt;, which makes a meta-analysis of the Run v2 ecosystem itself feasible. This report was produced exactly that way. The anoni.net community has written up this approach as a measurement-model proposal in &lt;a href=&#34;https://github.com/anoni-net/docs/issues/78&#34; target=&#34;_blank&#34;&gt;issue #78&lt;/a&gt;; the call for feedback is still open, and we welcome discussion from the community and the OONI team.&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Summary of the issue #78 measurement model&lt;/p&gt; &lt;p&gt;Issue #78 proposes a civic-internet-watch measurement model that splits the system into two layers.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;List governance&lt;/strong&gt;: the community maintains its own list of civil-society websites, with the single source of truth in the community&#39;s git repo. Inclusion criteria, consultation status, and sensitivity tiers are all decided by the community according to local context, and the git history is itself the record of list governance.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Measurement and data&lt;/strong&gt;: using the standard Web Connectivity test, a Run v2 link generated from the list does the measuring. Volunteer phones and self-operated vantage points consume the same link and carry the same Run Link ID, and all results flow into OONI&#39;s public dataset, queryable via the OONI API and Explorer, citable by researchers, with no data lock-in.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;List governance does not churn the shared Citizen Lab &lt;code&gt;tw.csv&lt;/code&gt;, avoiding the breaks in long-term measurement time series that repeated edits to a shared list would cause. &lt;code&gt;tw.csv&lt;/code&gt; is demoted from a required path to optional, additive feedback: only mature, non-sensitive organizations are fed back additively in exchange for the cross-platform baseline, while sensitive organizations stay in the community-managed list and Run v2 and never enter a public PR.&lt;/p&gt; &lt;/div&gt; &lt;h2 id=&#34;Data-and-caveats&#34;&gt;Data and caveats&lt;a class=&#34;headerlink&#34; href=&#34;#Data-and-caveats&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;This report&#39;s data is a snapshot taken on 2026-06-01, pulled link by link from OONI&#39;s public aggregation API&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; (filtered by &lt;code&gt;ooni_run_link_id&lt;/code&gt;). Measurement counts keep growing over time, so re-querying later yields slightly higher numbers, while the shape of the concentration stays stable. A few caveats before reading the figures.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Measurement counts come from the aggregation API&#39;s &lt;code&gt;measurement_count&lt;/code&gt;, a point-in-time query as of 2026-06-01 that keeps growing.&lt;/li&gt; &lt;li&gt;The lifetime query spans &lt;code&gt;2024-01-01&lt;/code&gt; to &lt;code&gt;2026-06-30&lt;/code&gt;, covering the whole history of Run v2.&lt;/li&gt; &lt;li&gt;A link with 0 measurements may be a test or draft, and does not necessarily mean &#34;failure&#34;.&lt;/li&gt; &lt;li&gt;A link can be run by probes in any country; the use-case cohorts are inferred from list topic, not an official OONI label.&lt;/li&gt; &lt;li&gt;Full disclosure: the community&#39;s own two links (&lt;code&gt;10238&lt;/code&gt;, &lt;code&gt;10328&lt;/code&gt;) are both included in the analysis and discussion; we did not cherry-pick the better-performing &lt;code&gt;10328&lt;/code&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;Related-reading&#34;&gt;Related reading&lt;a class=&#34;headerlink&#34; href=&#34;#Related-reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://ooni.org/support/ooni-run/&#34; target=&#34;_blank&#34;&gt;OONI Run, the official guide&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://explorer.ooni.org/&#34; target=&#34;_blank&#34;&gt;OONI Explorer&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://ooni.org/data/&#34; target=&#34;_blank&#34;&gt;OONI data and the public dataset&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../05/2026-onionoo-mcp-public/&#34;&gt;onionoo MCP is now public: query the Tor relay network in plain language&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:1&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://api.ooni.org/&#34; target=&#34;_blank&#34;&gt;OONI API (aggregation endpoint)&lt;/a&gt; - OONI&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/06/2026-ooni-run-v2-usage-patterns/</link> <pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/06/2026-ooni-run-v2-usage-patterns/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/social/blog/2026/06/2026-ooni-run-v2-usage-patterns.png" type="image/png" length="53031" /> </item> <item> <title>How Unredacted Helps People in Censored Regions Reach the Open Internet</title> <author>Toomore Chiang</author> <category>News</category> <category>Tor</category> <category>Translated Article</category> <description>&lt;h1 id=&#34;How-Unredacted-Helps-People-in-Censored-Regions-Reach-the-Open-Internet&#34;&gt;How Unredacted Helps People in Censored Regions Reach the Open Internet&lt;a class=&#34;headerlink&#34; href=&#34;#How-Unredacted-Helps-People-in-Censored-Regions-Reach-the-Open-Internet&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;This post is based on a guest post on the Tor Blog by Unredacted, with an anoni.net community perspective added for Taiwan and the wider Sinophone region.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/keeping-the-doors-open-unredacted/&#34; target=&#34;_blank&#34;&gt;Keeping the doors open, Tor Blog, by Unredacted.org, 2026-05-15&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;Keeping the doors open&#34; src=&#34;../../../assets/images/tor.webp&#34; style=&#34;border-radius: 10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://unredacted.org/&#34; target=&#34;_blank&#34;&gt;Unredacted&lt;/a&gt; is a US-based 501(c)(3) non-profit that runs a network of 300+ servers to keep people in heavily censored places connected to the open internet. Their guest post is part of the Tor Blog&#39;s spotlight series on organizations defending the free internet, and it opens with a line from a user in China: &#34;You have helped many many people to overcome the great firewall.&#34; That kind of message is rare, because people living under censorship usually have no safe channel to send one.&lt;/p&gt; &lt;p&gt;This post highlights what Unredacted builds, and what it looks like from where the anoni.net community sits, in Taiwan.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;What-Unredacted-runs&#34;&gt;What Unredacted runs&lt;a class=&#34;headerlink&#34; href=&#34;#What-Unredacted-runs&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;Unredacted Door&lt;/strong&gt; is their umbrella for circumvention services: FreeSocks proxies, messaging proxies for Signal and Telegram, Tor bridges, and Snowflake. Over a recent 30-day window these carried nearly 300 TiB for tens of thousands of people routing around censorship. The largest piece, FreeSocks, is built to look unremarkable on the wire, the opposite of a standard VPN that advertises itself through a known endpoint and handshake. FreeSocks v2 leans on &lt;strong&gt;Xray&lt;/strong&gt; to make proxy traffic resemble ordinary HTTPS, paired with an open-source control plane that rotates endpoints automatically when a server gets blocked.&lt;/p&gt; &lt;div class=&#34;admonition note&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;What is Xray&lt;/p&gt; &lt;p&gt;Xray is a traffic-routing and obfuscation tool descended from the V2Ray project, widely used in heavily censored places like China and Iran. Protocols such as VLESS, Trojan, and Reality disguise proxy traffic as ordinary HTTPS / TLS, smoothing over the handshake and packet shapes a VPN gives away at a glance. See the &lt;a href=&#34;https://github.com/XTLS/Xray-core&#34; target=&#34;_blank&#34;&gt;Xray-core project&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&lt;strong&gt;GreenWare&lt;/strong&gt; is their effort to run real relay capacity on low-power hardware. Instead of datacenter servers that draw power like a space heater, they run Tor exits on PoE-powered Raspberry Pi 5 boards and a 1U chassis of 20 ComputeBlade modules. As of their writing, all 123 of their Tor exit relays run on this combined setup, drawing roughly 400W in total, about what a few old incandescent bulbs burn. Lower cost and power per exit means more people can take on the hardest, most legally exposed part of running Tor.&lt;/p&gt; &lt;h2 id=&#34;From-the-anoninet-community-a-Taiwan-vantage-point&#34;&gt;From the anoni.net community: a Taiwan vantage point&lt;a class=&#34;headerlink&#34; href=&#34;#From-the-anoninet-community-a-Taiwan-vantage-point&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;anoni.net is an anonymity-network community based in Taiwan, and that is the vantage point these notes are written from. Taiwan&#39;s network environment is relatively free: no Great Firewall, no mandatory VPN registration, no state censorship orders to ISPs. That is exactly why a place like Taiwan, with free outbound connectivity, is well positioned to host Tor relays and bridges and carry a share of the circumvention work. The people this infrastructure serves are in heavily censored places like mainland China and Iran. Other regions with equally free connectivity, like Singapore, Malaysia, and wherever the diaspora lives, are just as suitable as hosting locations.&lt;/p&gt; &lt;p&gt;The anoni.net community tracks the number and distribution of Tor relays in Taiwan through &lt;a href=&#34;https://api.anoni.net/api/readme&#34; target=&#34;_blank&#34;&gt;Pulse live monitoring&lt;/a&gt;. As of 2026-05-31, Onionoo (the Tor Project&#39;s relay data service) sees 12 running relays inside Taiwan, of which only 3 carry the Exit flag (initramfs, GuruKopi, jerryrelay). Set against Unredacted, a single organization running 123 exit relays and carrying nearly 300 TiB over 30 days, Taiwan&#39;s nationwide exit capacity is under 3% of theirs. We keep this number current on the &lt;a href=&#34;../../../../regional/tor-relay-watcher/&#34;&gt;Tor Relays watch page&lt;/a&gt; and pair it with OONI&#39;s censorship observations for Taiwan and nearby regions.&lt;/p&gt; &lt;p&gt;For the Sinophone world, demand for circumvention has grown since 2020 across Hong Kong, Macau, and Mandarin-speaking communities in Southeast Asia, while circumvention resources written in Chinese remain comparatively scarce. Part of anoni.net&#39;s work is filling that gap with Chinese-language documentation, walking the same path as Unredacted Education.&lt;/p&gt; &lt;h2 id=&#34;From-the-anoninet-community-GreenWares-feasibility-for-free-connectivity-regions&#34;&gt;From the anoni.net community: GreenWare&#39;s feasibility for free-connectivity regions&lt;a class=&#34;headerlink&#34; href=&#34;#From-the-anoninet-community-GreenWares-feasibility-for-free-connectivity-regions&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Unredacted running 123 exit relays on 400W makes for friendly operating economics. At a typical Taiwan commercial electricity rate of roughly NT$3.5–6 per kWh (about US$0.11–0.19), 400W running year-round is about 3,500 kWh, or roughly NT$12,000–21,000 a year (about US$400–700).&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; That is an affordable line item for a campus IT center or a community workspace. Readers elsewhere can convert their local rate; the order of magnitude usually lands in the same range.&lt;/p&gt; &lt;p&gt;The key is designing the hardware to scale. Raspberry Pi 5 is familiar to maker communities everywhere, and PoE+ HATs and PoE switches are easy to buy through ordinary electronics retail. ComputeBlade (the 20-module 1U chassis) has fewer retail channels and is usually obtained through official overseas ordering or a community group buy. An institutional server room suits this better than a home network, for three reasons: a static IP, institutional bandwidth, and someone on site to check the machines.&lt;/p&gt; &lt;p&gt;Campus Tor relays are one of anoni.net&#39;s three focus areas for 2026, and the community is collecting field experience into a setup playbook (&lt;a href=&#34;https://anoni-net.ipns.dweb.link/community/relay-on-campus/&#34; target=&#34;_blank&#34;&gt;Campus Tor Relay research track&lt;/a&gt;, a zh-TW page with the English version pending, plus the writeup &lt;a href=&#34;../../../2025/12/ntnu-nz/&#34;&gt;Setting up a Tor relay at NTNU&lt;/a&gt;). Unredacted&#39;s engineering approach with GreenWare is a useful reference point for the next school weighing a deployment: start with a single PoE-powered Raspberry Pi 5 middle relay, and once it runs stably, consider exits and chassis density.&lt;/p&gt; &lt;p&gt;For an individual or a small group, running a Snowflake proxy (a browser extension or Docker) carries almost no electricity cost and is the lowest-barrier entry into circumvention infrastructure (see &lt;a href=&#34;https://snowflake.torproject.org/&#34; target=&#34;_blank&#34;&gt;Snowflake&lt;/a&gt;).&lt;/p&gt; &lt;h2 id=&#34;What-you-can-do&#34;&gt;What you can do&lt;a class=&#34;headerlink&#34; href=&#34;#What-you-can-do&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;If Unredacted&#39;s work makes you want to help people in censored regions reach the open internet, here are a few entry points:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Learn about Unredacted&lt;/strong&gt;: visit &lt;a href=&#34;https://unredacted.org/&#34; target=&#34;_blank&#34;&gt;unredacted.org&lt;/a&gt; for their services and transparency information, then decide whether to support their servers, bandwidth, and staffing through their official channels.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Run Snowflake&lt;/strong&gt;: the lowest-barrier contribution, run from a browser extension or Docker (see &lt;a href=&#34;https://snowflake.torproject.org/&#34; target=&#34;_blank&#34;&gt;Snowflake&lt;/a&gt;).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Run a Tor relay or bridge&lt;/strong&gt;: this needs a steady network and a little operational effort. The Tor Project&#39;s &lt;a href=&#34;https://community.torproject.org/relay/&#34; target=&#34;_blank&#34;&gt;relay guide&lt;/a&gt; walks through the setup, and the community wrote up &lt;a href=&#34;../../../../community/setup-tor-webtunnel/&#34;&gt;how to set up a Tor WebTunnel bridge&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Campus Tor relays&lt;/strong&gt;: if you work or study at a college or university, start your assessment from the &lt;a href=&#34;https://anoni-net.ipns.dweb.link/community/relay-on-campus/&#34; target=&#34;_blank&#34;&gt;Campus Tor Relay research track&lt;/a&gt; (zh-TW page, English version pending).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Join the anoni.net community discussion&lt;/strong&gt;: trade notes with other members over Matrix; the entry point is on the &lt;a href=&#34;../../../../community/&#34;&gt;community page&lt;/a&gt;, and other contact channels are on the &lt;a href=&#34;../../../../contact/&#34;&gt;contact page&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;Related-reading&#34;&gt;Related reading&lt;a class=&#34;headerlink&#34; href=&#34;#Related-reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/internet-freedom/&#34;&gt;Why internet freedom matters&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../05/iran-blackout-webtunnel/&#34;&gt;After Iran&#39;s 80-day blackout, traffic surged through our community&#39;s Tor WebTunnel bridge&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../2025/12/ntnu-nz/&#34;&gt;Setting up a Tor relay at NTNU&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../regional/tor-relay-watcher/&#34;&gt;Tor Relays watch page&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Same series: &lt;a href=&#34;https://blog.torproject.org/Defending-the-right-to-know/&#34; target=&#34;_blank&#34;&gt;Defending the public&#39;s right to know (OONI)&lt;/a&gt;, &lt;a href=&#34;https://blog.torproject.org/preserving-evidence-openarchive-fosters-accountability-media-sovereignty/&#34; target=&#34;_blank&#34;&gt;Preserving evidence: How OpenArchive fosters accountability and media sovereignty&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:1&#34;&gt; &lt;p&gt;Taiwan&#39;s 2026 average electricity rate is NT$3.7823 per kWh (frozen for April–September by the 2026-03-27 rate review); the actual per-kWh price varies by customer class and time-of-use tier. Source: &lt;a href=&#34;https://www.taipower.com.tw/2289/2290/46940/&#34; target=&#34;_blank&#34;&gt;Taipower electricity rate schedule&lt;/a&gt;.&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/06/keeping-the-doors-open/</link> <pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/06/keeping-the-doors-open/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>After Iran&#39;s 80-day blackout, traffic surged through our community&#39;s Tor WebTunnel bridge</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <category>Relay</category> <category>Tor</category> <description>&lt;h1 id=&#34;After-Irans-80-day-blackout-traffic-surged-through-our-communitys-Tor-WebTunnel-bridge&#34;&gt;After Iran&#39;s 80-day blackout, traffic surged through our community&#39;s Tor WebTunnel bridge&lt;a class=&#34;headerlink&#34; href=&#34;#After-Irans-80-day-blackout-traffic-surged-through-our-communitys-Tor-WebTunnel-bridge&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;For people in Iran, the outside internet barely existed for nearly three months. When connectivity started to come back a few days ago, the Tor WebTunnel bridge our community runs began taking on a wave of traffic. That was Iranians who had found a way around the censorship and reconnected to Tor, getting back onto the wider internet.&lt;/p&gt; &lt;div class=&#34;admonition tip&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Wherever you are, you can help&lt;/p&gt; &lt;p&gt;If you have a VPS (a small cloud server) or a physical machine, plus a domain name, you can run a Tor WebTunnel bridge and give people cut off by censorship a way back onto the open internet. Can&#39;t run a server? Open a browser tab and run &lt;a href=&#34;https://snowflake.torproject.org/&#34; target=&#34;_blank&#34;&gt;Snowflake&lt;/a&gt; instead, it contributes anonymous traffic just the same.&lt;/p&gt; &lt;p&gt;Server specs, legal considerations, and the full setup steps are written up in &lt;a href=&#34;../../../../community/setup-tor-webtunnel/&#34;&gt;&lt;strong&gt;How to set up a Tor WebTunnel bridge&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;More-than-80-days-offline&#34;&gt;More than 80 days offline&lt;a class=&#34;headerlink&#34; href=&#34;#More-than-80-days-offline&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Starting 28 February 2026, Iran cut its outbound connectivity during military operations. This was the whole country&#39;s link to the outside world going dark, close to nationwide, a different order of magnitude from the usual censorship that blocks individual sites. According to Cloudflare Radar, Iran&#39;s outbound traffic dropped to around 0.3% of its normal peak after the shutdown, effectively zero, and stayed pinned at that low through March and April&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;. It was not until around 26 May that traffic shot back up toward normal levels. From shutdown to reopening, more than 80 days.&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/iran-radar-cf.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/iran-radar-cf.png&#34; alt=&#34;Cloudflare Radar timeline of Iran&#39;s outbound internet traffic: it collapses to near zero after the 28 February 2026 shutdown, stays low through March and April, and shoots back up around 26 May&#34; title=&#34;Iran&#39;s outbound traffic seen by Cloudflare Radar: shut down 28 February, recovering around 26 May&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;Iran&#39;s outbound internet traffic as observed by Cloudflare Radar. It fell to near zero after the 28 February 2026 shutdown, held at that low through March and April, and shot back up around 26 May.&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;During the blackout, Iran was left with only a heavily filtered domestic network. Local services like banking and food delivery kept running, but connections to the outside were almost entirely severed. NetBlocks recorded it as one of the longest nationwide shutdowns in modern history; of the country&#39;s 90 million people, most went nearly three months with little or no access to the global internet&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;h2 id=&#34;Traffic-jumped-once-Iran-reopened&#34;&gt;Traffic jumped once Iran reopened&lt;a class=&#34;headerlink&#34; href=&#34;#Traffic-jumped-once-Iran-reopened&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The Tor WebTunnel bridge our community runs sits in the background, helping people who cannot reach Tor get around censorship and connect. In the two days after Iran reopened, connections through that node jumped noticeably, with traffic well above its usual level. Seeing the traffic return was a relief, because it meant people were getting back online.&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/iran-blackout-webtunnel-cf.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/iran-blackout-webtunnel-cf.png&#34; alt=&#34;Traffic chart for the community-run Tor WebTunnel bridge, showing connections jumping well above their usual level after Iran reopened&#34; title=&#34;Traffic through the community WebTunnel bridge, jumping after Iran reopened&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;Traffic through the community-run Tor WebTunnel bridge. Connections jumped clearly once Iran reopened.&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;During the blackout, people there couldn&#39;t even reach Tor, because the entire outbound link was down. Once connectivity returned, many rushed to find out what had happened while they were cut off and to reconnect with family they had lost touch with. Journalists needed to get local news out, civil-society groups needed to coordinate with the outside, and all of that means reaching sites and services that have long been blocked. Getting around the censorship usually means Tor, and where Tor itself is blocked, it means bridges run by volunteers around the world. When people connected to Tor through a bridge, some of those connections came through the node our community hosts (the community also runs a node in Singapore, which didn&#39;t receive traffic this time).&lt;/p&gt; &lt;p&gt;Looking at the source networks behind the connections to this bridge, the top five are all major Iranian carriers, confirming the traffic really is coming from ordinary users on the ground there.&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/iran-asn.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/iran-asn.png&#34; alt=&#34;Cloudflare dashboard source-ASN list: the top five source networks for the WebTunnel bridge are all Iranian carriers, led by MCI Mobile Communication at 144.7 GB, then TCI, Irancell, Aria Shatel, and Pasargad&#34; title=&#34;Source ASNs for the WebTunnel bridge: the top five are all major Iranian carriers&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;Source ASNs for connections to the WebTunnel bridge (Cloudflare dashboard). The top five are all major Iranian carriers: Mobile Communication Company of Iran (MCI), Iran Telecommunication Company (TCI), Irancell, Aria Shatel, and Pasargad, confirming the traffic comes from users inside Iran.&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;The traffic didn&#39;t fade after those first two days. Connections have kept coming through this bridge since. According to monitors like NetBlocks, Iran&#39;s recovery is incomplete: mobile networks were still down for a stretch while home Wi-Fi came back first, blocks on major social platforms remain in place, and in some cases are tighter than before the shutdown, so reaching ordinary sites abroad often still requires tools like a VPN&lt;sup id=&#34;fnref2:3&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;. For many people, even with the internet &#34;reopened,&#34; reaching the outside still means routing around a lot of blocking, and our WebTunnel bridge is one of those ways around.&lt;/p&gt; &lt;p&gt;With traffic still flowing through it day after day, a handful of bridges is clearly not enough. So we&#39;d like to invite more people who are able to run bridges, in more places, so that more people who need to reach the outside can get through.&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Need a connection? Write to us&lt;/p&gt; &lt;p&gt;The community currently runs one Tor WebTunnel bridge each in Taiwan and Singapore. To keep censors from simply blocking the addresses, these bridge lines aren&#39;t posted publicly. If you or someone you know needs one, you&#39;re welcome to email &lt;a href=&#34;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&#34;&gt;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&lt;/a&gt; to request it (other ways to reach us are on the &lt;a href=&#34;../../../../contact/&#34;&gt;contact page&lt;/a&gt;).&lt;/p&gt; &lt;/div&gt; &lt;h2 id=&#34;Why-WebTunnel&#34;&gt;Why WebTunnel&lt;a class=&#34;headerlink&#34; href=&#34;#Why-WebTunnel&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/iran-webtunnel.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/iran-webtunnel.png&#34; alt=&#34;Diagram of WebTunnel: Tor traffic wrapped inside an ordinary HTTPS connection so it looks like normal web browsing and slips past censorship&#34; title=&#34;WebTunnel disguises Tor traffic as an ordinary HTTPS connection&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;WebTunnel wraps Tor traffic inside an ordinary HTTPS connection, so to a censor it looks like normal web browsing (illustration).&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;Tor has several kinds of bridges, and they differ in how hard they are for a censor to block.&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://snowflake.torproject.org/&#34; target=&#34;_blank&#34;&gt;Snowflake&lt;/a&gt; has the lowest barrier: open a browser tab and you&#39;re helping people connect, no server required, anyone can start in seconds, and it&#39;s useful in most censored places. It runs over WebRTC (the real-time connection technology browsers use for video calls), and that traffic doesn&#39;t quite look like normal web browsing, so in the most aggressively filtered environments it can be easier to spot. Another bridge type, obfs4, turns the traffic into a blob of patternless noise, but censorship systems using deep packet inspection (DPI, which analyzes connections one by one to decide what to allow) can still flag it as not-normal browsing and drop it.&lt;/p&gt; &lt;p&gt;WebTunnel takes a different approach: it wraps Tor traffic inside a genuine HTTPS connection (the kind with the padlock and the &lt;code&gt;https&lt;/code&gt; prefix in your browser&#39;s address bar). To a censor, connecting to a WebTunnel bridge looks no different from visiting an ordinary website. To block it, they&#39;d have to block large numbers of legitimate HTTPS sites along with it, a cost that censors usually won&#39;t pay. That makes WebTunnel one of the strongest bridges against this kind of filtering, and it&#39;s already in real use in China and Russia.&lt;/p&gt; &lt;p&gt;Iran&#39;s case this time was more extreme: the entire outbound link was severed, and during a full blackout no bridge can function at all. Bridges only become useful again once connectivity returns and the country is back to its everyday filtering. Iran&#39;s filtering is also trickier than China&#39;s or Russia&#39;s, since it uses a protocol allowlist that only lets specific kinds of connections through, and WebTunnel wasn&#39;t easy to run there at first&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;As Tor moved to distributing bridges over Telegram and volunteers grew the number of nodes, from 2025 onward Tor has observed more and more Iranian users successfully reaching Tor over WebTunnel&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:6&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;, which lines up with what our community node saw after the reopening. Over the same period, Snowflake has been especially useful in Iran, with Tor describing it as one of the best connection tools available there&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:7&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;. For internet freedom in Iran, both WebTunnel and Snowflake are working routes, and both welcome more people to join in.&lt;/p&gt; &lt;h2 id=&#34;Run-one-from-your-region&#34;&gt;Run one from your region&lt;a class=&#34;headerlink&#34; href=&#34;#Run-one-from-your-region&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Anywhere with free, well-connected outbound access is a good place to host a bridge. Censors keep blocking the bridge IPs they already know about, so the more WebTunnel bridges there are spread across different countries and different network providers, the more entry points people on the ground can use. Every additional node, in one more country, is one more way in that hasn&#39;t been blocked yet.&lt;/p&gt; &lt;p&gt;The barrier really isn&#39;t high:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;A small VPS with 512MB to 1GB of memory is enough to run one, with lower cost and less upkeep than a &lt;a href=&#34;https://community.torproject.org/relay/&#34; target=&#34;_blank&#34;&gt;Tor relay&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;You need a domain (or subdomain) and a TLS certificate (the certificate that lets a site use a secure &lt;code&gt;https&lt;/code&gt; connection), which you can get for free from Let&#39;s Encrypt.&lt;/li&gt; &lt;li&gt;The legal risk is low. A bridge is only a relay point; it never connects directly to the website a user ultimately visits. The destination site sees an exit from the Tor network, not your server, which makes it far safer than running a Tor exit node.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;We&#39;ve written up the whole process, from preparing a domain and getting a certificate to standing the bridge up, plus the firewall, cover page, monitoring, and ongoing operations:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 2C6.5 2 2 6.5 2 12v10h20V12c0-5.5-4.5-10-10-10m3.47 5.11A5.95 5.95 0 0 0 13 6.09V4.07c1.46.18 2.79.76 3.9 1.62zm-6.94 0L7.1 5.69A7.94 7.94 0 0 1 11 4.07v2.02c-.91.15-1.75.51-2.47 1.02M5.69 7.1l1.42 1.43A5.95 5.95 0 0 0 6.09 11H4.07c.18-1.46.76-2.79 1.62-3.9M6 13v2.5H4V13zm-2 7v-2.5h2V20zm12 0H8v-8c0-2.21 1.79-4 4-4s4 1.79 4 4zm.89-11.47 1.42-1.43a7.94 7.94 0 0 1 1.62 3.9h-2.02a5.95 5.95 0 0 0-1.02-2.47M18 13h2v2.5h-2zm0 7v-2.5h2V20z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;a href=&#34;../../../../community/setup-tor-webtunnel/&#34;&gt;&lt;strong&gt;How to set up a Tor WebTunnel bridge&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If running a WebTunnel bridge isn&#39;t an option for you, you can still open a browser and run &lt;a href=&#34;https://snowflake.torproject.org/&#34; target=&#34;_blank&#34;&gt;Snowflake&lt;/a&gt;: leave the tab open and it contributes anonymous traffic, helping people who can&#39;t reach Tor get around censorship. When you&#39;re ready to commit a server, come back and set up a WebTunnel.&lt;/p&gt; &lt;h2 id=&#34;Not-just-Iran&#34;&gt;Not just Iran&lt;a class=&#34;headerlink&#34; href=&#34;#Not-just-Iran&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Iran&#39;s shutdown was extreme, but censorship and shutdowns aren&#39;t a distant exception. Myanmar, Belarus, and China sustain heavy filtering year-round&lt;sup id=&#34;fnref:8&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:8&#34;&gt;8&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:9&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:9&#34;&gt;9&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:10&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:10&#34;&gt;10&lt;/a&gt;&lt;/sup&gt;, and every regional conflict, election, or protest tends to come with a tightening of the network. Hong Kong has gone from a fairly open internet to seeing national-security-law site blocking in recent years&lt;sup id=&#34;fnref:11&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:11&#34;&gt;11&lt;/a&gt;&lt;/sup&gt;. Earthquakes and undersea-cable cuts can disrupt a region&#39;s outbound connectivity too&lt;sup id=&#34;fnref:12&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:12&#34;&gt;12&lt;/a&gt;&lt;/sup&gt;. Helping people elsewhere get around censorship today is also how a community builds the experience of running and maintaining anonymity infrastructure for when it&#39;s needed closer to home.&lt;/p&gt; &lt;p&gt;One node doesn&#39;t change much, but many nodes spread across the world add up to a network a censor can&#39;t pull down all at once. If you have a spare VPS or physical machine, a domain, and a little time, we&#39;d love for you to help stand up more bridges, wherever you are.&lt;/p&gt; &lt;p&gt;Community discussion happens on &lt;a href=&#34;../../../../contact/&#34;&gt;Matrix&lt;/a&gt; (home server &lt;code&gt;im.anoni.net&lt;/code&gt;); how to join and other ways to reach us are on that page.&lt;/p&gt; &lt;h2 id=&#34;Related-reading&#34;&gt;Related reading&lt;a class=&#34;headerlink&#34; href=&#34;#Related-reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/setup-tor-webtunnel/&#34;&gt;How to set up a Tor WebTunnel bridge&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://snowflake.torproject.org/&#34; target=&#34;_blank&#34;&gt;Snowflake (Tor Project)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://community.torproject.org/relay/&#34; target=&#34;_blank&#34;&gt;Set up a Tor relay (Tor Project)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/internet-freedom/&#34;&gt;Why internet freedom matters&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../regional/tor-relay-watcher/&#34;&gt;Tor relay observation in Taiwan&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:1&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://radar.cloudflare.com/ir&#34; target=&#34;_blank&#34;&gt;Cloudflare Radar — Iran&lt;/a&gt; - Cloudflare Radar&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:2&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://x.com/CloudflareRadar/status/2027709437981450502&#34; target=&#34;_blank&#34;&gt;Internet shutdown in Iran amid military actions&lt;/a&gt; - Cloudflare Radar&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:2&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:3&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.thenationalnews.com/news/mena/2026/05/27/internet-restored-to-tens-of-millions-in-iran-after-three-month-blackout/&#34; target=&#34;_blank&#34;&gt;Internet restored to tens of millions in Iran after three-month blackout&lt;/a&gt; - The National&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:3&#34; title=&#34;Jump back to footnote 3 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:3&#34; title=&#34;Jump back to footnote 3 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:4&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.upi.com/Top_News/World-News/2026/05/26/iran-internet-restored-88-days/9231779817270/&#34; target=&#34;_blank&#34;&gt;Iran&#39;s Internet restored for some after 88 days of blackout&lt;/a&gt; - UPI&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:4&#34; title=&#34;Jump back to footnote 4 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:5&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.torproject.org/introducing-webtunnel-evading-censorship-by-hiding-in-plain-sight/&#34; target=&#34;_blank&#34;&gt;Hiding in plain sight: Introducing WebTunnel&lt;/a&gt; - The Tor Project&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:5&#34; title=&#34;Jump back to footnote 5 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:6&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.torproject.org/staying-ahead-of-censors-2025/&#34; target=&#34;_blank&#34;&gt;Staying ahead of censors in 2025: What we&#39;ve learned from fighting censorship in Iran and Russia&lt;/a&gt; - The Tor Project&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:6&#34; title=&#34;Jump back to footnote 6 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:7&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.techradar.com/vpn/vpn-privacy-security/iranians-are-resilient-they-always-find-ways-to-speak-how-iranians-are-overcoming-unprecedented-internet-censorship&#34; target=&#34;_blank&#34;&gt;How Iranians are overcoming unprecedented internet censorship&lt;/a&gt; - TechRadar&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:7&#34; title=&#34;Jump back to footnote 7 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:8&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.accessnow.org/press-release/update-internet-access-censorship-myanmar/&#34; target=&#34;_blank&#34;&gt;Update: internet access, censorship, and the Myanmar coup&lt;/a&gt; - Access Now&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:8&#34; title=&#34;Jump back to footnote 8 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:9&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://netblocks.org/reports/internet-disruption-hits-belarus-on-election-day-YAE2jKB3&#34; target=&#34;_blank&#34;&gt;Internet disruption hits Belarus on election day&lt;/a&gt; - NetBlocks&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:9&#34; title=&#34;Jump back to footnote 9 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:10&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://freedomhouse.org/country/china/freedom-net/2025&#34; target=&#34;_blank&#34;&gt;China: Freedom on the Net 2025 Country Report&lt;/a&gt; - Freedom House&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:10&#34; title=&#34;Jump back to footnote 10 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:11&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.rfa.org/english/news/china/blocked-01082021140451.html&#34; target=&#34;_blank&#34;&gt;Hong Kong Website Blocked, Sparking Fears Over Great Firewall&lt;/a&gt; - Radio Free Asia&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:11&#34; title=&#34;Jump back to footnote 11 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:12&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://thediplomat.com/2023/04/after-chinese-vessels-cut-matsu-internet-cables-taiwan-shows-its-communications-resilience/&#34; target=&#34;_blank&#34;&gt;After Chinese Vessels Cut Matsu Internet Cables, Taiwan Seeks to Improve Its Communications Resilience&lt;/a&gt; - The Diplomat&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:12&#34; title=&#34;Jump back to footnote 12 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/05/iran-blackout-webtunnel/</link> <pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/05/iran-blackout-webtunnel/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>CryptPad 2026.5.0: zh_Hant Lands as a Built-in Locale After Two and a Half Years Upstream</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <description>&lt;h1 id=&#34;CryptPad-202650-zh_Hant-Lands-as-a-Built-in-Locale-After-Two-and-a-Half-Years-Upstream&#34;&gt;CryptPad 2026.5.0: zh_Hant Lands as a Built-in Locale After Two and a Half Years Upstream&lt;a class=&#34;headerlink&#34; href=&#34;#CryptPad-202650-zh_Hant-Lands-as-a-Built-in-Locale-After-Two-and-a-Half-Years-Upstream&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/docs/cryptpad-drive-zh-hant.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/docs/cryptpad-drive-zh-hant.png&#34; alt=&#34;CryptPad Drive home in Traditional Chinese (zh_Hant). Left sidebar shows file categories; the +New button reveals Rich Text, Document, Sheet, Slides, Kanban, Whiteboard, Diagram, Forms, Calendar.&#34; title=&#34;cryptpad.anoni.net Drive home after switching to 中文(正體)&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;cryptpad.anoni.net Drive home after switching to 中文(正體). Every file category and app entry is localised.&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;For people who want a collaboration tool that does not silently keep a readable copy of their work on the server, the practical options are short. Google Docs, Notion, Microsoft 365 are excellent products, but every paragraph and every revision sits on those vendors’ servers in a form they can read. From there, algorithms, ads, training corpora, and government data requests each have their own path in.&lt;/p&gt; &lt;p&gt;That difference is exactly what matters when a journalist drafts a story that cannot leak, when a campaigner negotiates a strategy that cannot be wiretapped, when an NGO records distress reports from vulnerable users, or when a researcher works on a politically sensitive topic. Whether a first draft can be safely written at all often turns on that one architectural choice.&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://cryptpad.org/&#34; target=&#34;_blank&#34;&gt;CryptPad&lt;/a&gt; is one of the few collaboration suites where the server genuinely cannot read what you wrote. Content is encrypted in your browser, the server only ever sees ciphertext, and yet a single interface covers most of what people normally reach for in Google Docs, Sheets, Slides, kanban boards, whiteboards, forms, and calendars.&lt;/p&gt; &lt;p&gt;Until recently the suite had one obvious gap for one large group of users: the UI shipped in English and Simplified Chinese only, with Traditional Chinese (zh_Hant) missing. From the first upstream PR opened at the end of 2023, through two and a half years of patient string-by-string work in Weblate, to the &lt;a href=&#34;https://github.com/cryptpad/cryptpad/releases/tag/2026.5.0&#34; target=&#34;_blank&#34;&gt;CryptPad 2026.5.0 “🌷 Spring release”&lt;/a&gt; on 2026/05/13, zh_Hant is now a built-in locale. The community-hosted &lt;a href=&#34;https://cryptpad.anoni.net/&#34; target=&#34;_blank&#34;&gt;cryptpad.anoni.net&lt;/a&gt; has been upgraded. &lt;strong&gt;Open cryptpad.anoni.net today and the Drive, the document editors, and the share-permission dialog are all in Traditional Chinese. Readers in Taiwan, Hong Kong, Macau, and across the Chinese-reading diaspora can use it without first learning an English menu.&lt;/strong&gt;&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;What-CryptPad-is&#34;&gt;What CryptPad is&lt;a class=&#34;headerlink&#34; href=&#34;#What-CryptPad-is&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;CryptPad is developed by &lt;a href=&#34;https://xwiki.com/&#34; target=&#34;_blank&#34;&gt;XWiki SAS&lt;/a&gt; in France under the &lt;a href=&#34;https://github.com/cryptpad/cryptpad/blob/main/LICENSE&#34; target=&#34;_blank&#34;&gt;AGPLv3&lt;/a&gt; licence and is best described as an &lt;strong&gt;end-to-end encrypted (E2EE) online office and collaboration suite&lt;/strong&gt;. One account gets you:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Rich Text&lt;/strong&gt;: a Google-Docs-style WYSIWYG editor&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Document&lt;/strong&gt;: advanced word processing via OnlyOffice (.docx compatible)&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Sheets&lt;/strong&gt;: spreadsheets via OnlyOffice (.xlsx compatible)&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Presentation&lt;/strong&gt;: slides, with both Markdown Slides and OnlyOffice modes&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Kanban&lt;/strong&gt;: project boards&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Whiteboard&lt;/strong&gt;: free-form whiteboarding&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Diagram&lt;/strong&gt;: diagramming via &lt;a href=&#34;https://www.drawio.com/&#34; target=&#34;_blank&#34;&gt;Drawio&lt;/a&gt; (upgraded to Drawio 29.6.7 in 2026.5.0)&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Forms&lt;/strong&gt;: surveys and structured data collection&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Calendar&lt;/strong&gt;: shared calendars&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Code/Markdown&lt;/strong&gt;: code and Markdown editors&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Drive&lt;/strong&gt;: cloud storage that ties all of the above together&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The core property is that &lt;strong&gt;all content is encrypted in your browser before it ever reaches the server&lt;/strong&gt;. The server stores ciphertext; neither CryptPad’s operators nor the anoni.net maintainers hold the keys. This is what is meant by &lt;em&gt;zero-knowledge&lt;/em&gt;: even if we wanted to read your pads, we couldn’t.&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/docs/cryptpad-richtext-collab.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/docs/cryptpad-richtext-collab.png&#34; alt=&#34;CryptPad Rich Text editor with multi-user collaboration: collaborator avatars and live cursors in the top right, formatting toolbar on the right.&#34; title=&#34;Rich Text app, multi-user collaboration&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;The Rich Text app in multi-user mode. Every edit is encrypted in the browser; the server only ever sees ciphertext.&lt;/figcaption&gt; &lt;/figure&gt; &lt;h2 id=&#34;Why-the-community-self-hosts-CryptPad&#34;&gt;Why the community self-hosts CryptPad&lt;a class=&#34;headerlink&#34; href=&#34;#Why-the-community-self-hosts-CryptPad&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;We self-host more than CryptPad. There is also &lt;a href=&#34;https://pad.anoni.net/&#34; target=&#34;_blank&#34;&gt;Etherpad&lt;/a&gt; for quick shared notes and Matrix for live discussion (the &lt;a href=&#34;../../../../community/&#34;&gt;Community&lt;/a&gt; page covers how the three fit together). CryptPad is what we reach for whenever a document needs &lt;strong&gt;long-term storage, end-to-end encryption, and full multi-user collaboration in the same place&lt;/strong&gt;. Spending two and a half years on the Traditional Chinese translation made sense for several reasons.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;E2EE and zero-knowledge by design.&lt;/strong&gt; Community discussions routinely touch threat models, whistleblower-protection notes, and the back-and-forth of pushing Tor relays onto university campuses. Putting those in Google Docs or Notion is functionally identical to handing every unpublished strategy to a third-party platform and its advertising partners. CryptPad removes “the operator can read your content” at the architectural level — a guarantee that is far stronger than an SLA promise.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Feature-complete enough to replace mainstream cloud suites.&lt;/strong&gt; Etherpad is fine for quick notes but does not cover sheets, slides, or kanban. CryptPad covers most of what people use Google Workspace for, and every pad inherits the same encryption and permission model. There is no need to keep switching tools because “this one needs to stay private and that one doesn’t”.&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/docs/cryptpad-share-permission.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/docs/cryptpad-share-permission.png&#34; alt=&#34;CryptPad share dialog. View-only, Edit, and Embed permissions, with optional password and expiry.&#34; title=&#34;CryptPad share-permission dialog&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;Every pad uses the same encryption and permission model. Sharing supports view-only / edit / embed, with optional password and expiry.&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;&lt;strong&gt;AGPLv3 licence, public cryptographic protocol.&lt;/strong&gt; Any derived service has to remain open, so when we self-host we can audit the code top to bottom. The cryptographic protocol and data structures are also public — like Tor, Tails, and OONI, this is privacy that is verifiable rather than asserted.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Governance stays with maintainers and the community.&lt;/strong&gt; The same reasoning we wrote up in &lt;a href=&#34;../../02/2026-discord-matrix-statement/&#34;&gt;why we self-host Matrix&lt;/a&gt; applies here. Retention policy, registration policy, channel rules are decisions we make ourselves; they are predictable, accountable, and can move with the community’s needs.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Real European public-sector and civil-society deployments.&lt;/strong&gt; CryptPad is in use across multiple European government projects, NGOs, and research groups. Compliance, reliability, and long-term maintenance all have a track record. When we recommend it to more Chinese-reading users, we are not pointing them at a demo-grade toy.&lt;/p&gt; &lt;h2 id=&#34;Two-and-a-half-years-of-upstream-work-mapped-to-a-timeline&#34;&gt;Two and a half years of upstream work, mapped to a timeline&lt;a class=&#34;headerlink&#34; href=&#34;#Two-and-a-half-years-of-upstream-work-mapped-to-a-timeline&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The CryptPad main application, the Accounts plugin, and the User Guide together contain over a thousand strings. Each one has to match the UI context where it appears, stay consistent across contexts (so that &lt;em&gt;Save&lt;/em&gt; and &lt;em&gt;Save As&lt;/em&gt; don’t drift into different verbs), and survive the constant trickle of new strings from active development. Every release means another pass over what changed.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2023/12/05.&lt;/strong&gt; &lt;a href=&#34;https://github.com/cryptpad/cryptpad/pull/1329&#34; target=&#34;_blank&#34;&gt;PR #1329&lt;/a&gt; opened upstream. It corrected the language-menu labels — changing the &lt;code&gt;zh-Hans&lt;/code&gt; entry to “中文(簡體)” and &lt;code&gt;zh-Hant&lt;/code&gt; to “中文(正體)” — and used the description to ask CryptPad maintainers what process to follow to add a real zh_Hant translation, since at that point only &lt;code&gt;zh_Hans&lt;/code&gt; had any content and &lt;code&gt;zh_Hant&lt;/code&gt; was empty.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2024–2025.&lt;/strong&gt; The CryptPad team opened zh_Hant translation spaces on &lt;a href=&#34;https://weblate.cryptpad.org/&#34; target=&#34;_blank&#34;&gt;Weblate&lt;/a&gt; across multiple sub-projects: the main &lt;a href=&#34;https://weblate.cryptpad.org/projects/cryptpad/app/zh_Hant/&#34; target=&#34;_blank&#34;&gt;App&lt;/a&gt;, the &lt;a href=&#34;https://weblate.cryptpad.org/projects/cryptpad/accounts-plugin/zh_Hant/&#34; target=&#34;_blank&#34;&gt;Accounts plugin&lt;/a&gt;, and the User Guide sections (Drive, FAQ, Application Document, Application General, Application Presentation, Share and Access, Collaboration, and more).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2026/03/13.&lt;/strong&gt; All of the above reached translation completion. The community filed &lt;a href=&#34;https://github.com/cryptpad/cryptpad/issues/2237&#34; target=&#34;_blank&#34;&gt;Issue #2237&lt;/a&gt; upstream to report the milestone and to ask CryptPad maintainers to enable &lt;code&gt;zh_Hant&lt;/code&gt; as a built-in selectable locale in the next release.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2026/05/13.&lt;/strong&gt; CryptPad &lt;a href=&#34;https://github.com/cryptpad/cryptpad/releases/tag/2026.5.0&#34; target=&#34;_blank&#34;&gt;2026.5.0 “🌷 Spring release”&lt;/a&gt; shipped. The Improvements section of the release notes lists, verbatim:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Enable zh-Hant/zh-Hans locales (#2237) and add alias system for locales &lt;a href=&#34;https://github.com/cryptpad/cryptpad/pull/2254&#34; target=&#34;_blank&#34;&gt;#2254&lt;/a&gt; by @toomore&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;That single PR not only turned on &lt;code&gt;zh_Hant&lt;/code&gt; and &lt;code&gt;zh_Hans&lt;/code&gt; as official locales, but also added a locale-alias mechanism so that accounts still configured with &lt;code&gt;zh_CN&lt;/code&gt; or &lt;code&gt;zh_TW&lt;/code&gt; (the older codes) automatically fall back to the new &lt;code&gt;zh_Hans&lt;/code&gt; and &lt;code&gt;zh_Hant&lt;/code&gt;, instead of getting pushed back to English after the upgrade. Existing Simplified Chinese users see their UI carry on as Chinese without having to reset anything.&lt;/p&gt; &lt;h2 id=&#34;A-note-on-正體-vs-繁體--naming-the-script&#34;&gt;A note on 正體 vs 繁體 — naming the script&lt;a class=&#34;headerlink&#34; href=&#34;#A-note-on-正體-vs-繁體--naming-the-script&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;CryptPad’s language menu originally read “中文(繁體)” for the zh_Hant entry — &lt;em&gt;fántǐ&lt;/em&gt;, literally “complex form”. PR #1329 changed it to “中文(正體)” — &lt;em&gt;zhèngtǐ&lt;/em&gt;, roughly “proper” or “standard” form. The community prefers 正體 because 繁 (&lt;em&gt;complex&lt;/em&gt;) implies “more complex than Simplified”, whereas the script as used in Taiwan, Hong Kong, and Macau is simply the historically continuous form of written Chinese, with no “more elaborate than” relationship to anything.&lt;/p&gt; &lt;p&gt;Operating systems and most English-language writing still call it &lt;em&gt;Traditional Chinese&lt;/em&gt;, and we are not asking anyone to change that across the board. Where we are doing the translation work ourselves, we use the name we prefer. How a community names its own script is part of the localisation work.&lt;/p&gt; &lt;h2 id=&#34;Using-cryptpadanoninet-from-a-censored-or-restricted-network&#34;&gt;Using cryptpad.anoni.net from a censored or restricted network&lt;a class=&#34;headerlink&#34; href=&#34;#Using-cryptpadanoninet-from-a-censored-or-restricted-network&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;code&gt;cryptpad.anoni.net&lt;/code&gt; and &lt;code&gt;cryptpad.org&lt;/code&gt; are not specifically hosted to be reachable from inside heavily filtered networks. Readers connecting from mainland China, Iran, Russia, or similar environments may see unstable or blocked connections. Recommended approaches:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://www.torproject.org/download/&#34; target=&#34;_blank&#34;&gt;Tor Browser&lt;/a&gt;&lt;/strong&gt; reaches cryptpad.anoni.net over the Tor network, HTTPS by default. If the Tor network itself is blocked from your ISP, use &lt;a href=&#34;https://snowflake.torproject.org/&#34; target=&#34;_blank&#34;&gt;Snowflake&lt;/a&gt; or request &lt;a href=&#34;https://bridges.torproject.org/&#34; target=&#34;_blank&#34;&gt;obfs4 bridges&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;A VPN you trust.&lt;/strong&gt; The VPN operator can see your connection metadata, but CryptPad’s end-to-end encryption guarantees that no intermediary — VPN, ISP, or server operator — can read your content.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://tails.net/&#34; target=&#34;_blank&#34;&gt;Tails&lt;/a&gt;&lt;/strong&gt; boots an entire operating system that routes all traffic through Tor and leaves no trace on the host machine. A good fit for higher-sensitivity collaboration.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;CryptPad is E2EE regardless of how you connect; whether you reach it over Tor, a VPN, or direct, the server cannot read your content. The variable is &lt;strong&gt;whether you can reach&lt;/strong&gt; &lt;code&gt;cryptpad.anoni.net&lt;/code&gt; at all from your local network. For ongoing use in heavily restricted environments, Tor with Snowflake or Tails is the more reliable baseline.&lt;/p&gt; &lt;h2 id=&#34;Getting-started-on-cryptpadanoninet&#34;&gt;Getting started on cryptpad.anoni.net&lt;a class=&#34;headerlink&#34; href=&#34;#Getting-started-on-cryptpadanoninet&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;To start:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Entry point&lt;/strong&gt;: &lt;a href=&#34;https://cryptpad.anoni.net/&#34; target=&#34;_blank&#34;&gt;https://cryptpad.anoni.net/&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Account requests&lt;/strong&gt;: email &lt;a href=&#34;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&#34;&gt;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&lt;/a&gt; for a registration code. Default quota is 50 MB, adjustable later. Registration does not ask for an email address inside the system and does not bind to a real-name identity, matching the Matrix flow.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Switching locale&lt;/strong&gt;: after the upgrade, the top-right settings page offers “中文(正體)” and “中文(簡體)”. The query strings &lt;code&gt;?lang=zh_Hant&lt;/code&gt; or &lt;code&gt;?lang=zh_Hans&lt;/code&gt; also work.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Full tooling list&lt;/strong&gt;: see &lt;a href=&#34;../../../../community/&#34;&gt;Community&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If you spot a typo, awkward wording, or a new string that hasn’t been translated yet, contributions are very welcome — head straight to the &lt;a href=&#34;https://weblate.cryptpad.org/projects/cryptpad/-/zh_Hant/&#34; target=&#34;_blank&#34;&gt;zh_Hant&lt;/a&gt; or &lt;a href=&#34;https://weblate.cryptpad.org/projects/cryptpad/-/zh_Hans/&#34; target=&#34;_blank&#34;&gt;zh_Hans&lt;/a&gt; project on Weblate, or email &lt;a href=&#34;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&#34;&gt;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&lt;/a&gt; to let us know.&lt;/p&gt; &lt;h2 id=&#34;Further-reading&#34;&gt;Further reading&lt;a class=&#34;headerlink&#34; href=&#34;#Further-reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../02/2026-discord-matrix-statement/&#34;&gt;From Discord’s Age Verification to Why We Self-Host Matrix&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/&#34;&gt;Community&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/05/2026-cryptpad-zh-hant/</link> <pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/05/2026-cryptpad-zh-hant/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>MADLink (Mandarin Translation) is Live, with an Editorial Observation Page on Taiwan&#39;s Response</title> <author>Toomore Chiang</author> <category>News</category> <category>Translated Article</category> <description>&lt;h1 id=&#34;MADLink-Mandarin-Translation-is-Live-with-an-Editorial-Observation-Page-on-Taiwans-Response&#34;&gt;MADLink (Mandarin Translation) is Live, with an Editorial Observation Page on Taiwan&#39;s Response&lt;a class=&#34;headerlink&#34; href=&#34;#MADLink-Mandarin-Translation-is-Live-with-an-Editorial-Observation-Page-on-Taiwans-Response&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;MADLink report cover&#34; src=&#34;https://interseclab.org/wp-content/uploads/2026/04/MADLink-A-Taiwanese-Vestige-in-the-Geedge-Suply-Chain.jpg&#34; style=&#34;border-radius:10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;A publicly listed Taipei-traded company shipped 1,708 CSA-7400 high-density network platforms to a Chinese customer between 2019 and 2020. Those appliances ended up in Kazakhstan running a national-grade internet censorship and surveillance system. The supplier was ADLINK Technologies (TWSE: 6166), the customer was Geedge Networks, and the system they ran was the flagship Tiangou Secure Gateway (TSG), an offering whose capabilities rival China&#39;s Great Firewall.&lt;/p&gt; &lt;p&gt;That is the central finding of &lt;a href=&#34;https://interseclab.org/research/madlink-a-taiwanese-vestige-in-the-geedge-supply-chain/&#34; target=&#34;_blank&#34;&gt;MADLink: A Taiwanese Vestige in the Geedge Supply Chain&lt;/a&gt;, InterSecLab&#39;s April 2026 report and the first follow-up to their September 2025 &lt;a href=&#34;https://interseclab.org/research/the-internet-coup/&#34; target=&#34;_blank&#34;&gt;The Internet Coup&lt;/a&gt;. The anoni.net community has completed the Mandarin (Taiwan terminology, zh-TW) translation. Unlike the previous Internet Coup release, this round also ships an &lt;strong&gt;editorial observation page&lt;/strong&gt; mapping how Taiwan&#39;s media, government, and legislators have received the report — with an English summary written for international readers.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;What-the-report-found&#34;&gt;What the report found&lt;a class=&#34;headerlink&#34; href=&#34;#What-the-report-found&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Between 2019 and 2020, ADLINK shipped 1,708 CSA-7400 appliances to Geedge. They formed the hardware foundation of Geedge&#39;s first-generation firewall platform, deployed in Kazakhstan to enable national-scale internet censorship and surveillance. CSA-7400 is a 4U high-density platform that ADLINK itself markets for deep packet inspection (DPI) and firewall workloads.&lt;/p&gt; &lt;p&gt;ADLINK hardware also turned up inside EtherFabric — a custom-built network packet broker (NPB) that Geedge deploys in Myanmar to load-balance traffic across multiple TSG nodes. A MAC address recovered from leaked documents traces back to ADLINK, showing ADLINK&#39;s footprint in Geedge&#39;s product line goes beyond the single CSA-7400 transaction.&lt;/p&gt; &lt;p&gt;Geedge&#39;s current-generation TSG hardware (deployed in Ethiopia, Pakistan, and Myanmar) is built on Nettrix servers (a subsidiary of US-sanctioned Sugon) with Inspur storage. These are commodity x86 components, sourceable on the grey market even where direct procurement is restricted. The report&#39;s argument: purpose-built surveillance hardware like the CSA-7400 and the ADLINK components inside EtherFabric is exactly where export controls have the most leverage, in contrast to commodity servers.&lt;/p&gt; &lt;h2 id=&#34;The-Mandarin-translation-reading-path&#34;&gt;The Mandarin translation: reading path&lt;a class=&#34;headerlink&#34; href=&#34;#The-Mandarin-translation-reading-path&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The full translation lives here: &lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/&#34; target=&#34;_blank&#34;&gt;MADLink / A Taiwanese Vestige in the Geedge Supply Chain (zh-TW)&lt;/a&gt; (Mandarin translation maintained in zh-TW only).&lt;/p&gt; &lt;p&gt;The original report is a single long web page. The translation team split it into 5 chapters so that Matrix discussions can map to specific sections:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Chapter 1/5: Executive Summary, What We Found, Why It Matters&lt;/li&gt; &lt;li&gt;Chapter 2/5: Geedge supply chain deep dive (three generations of TSG hardware)&lt;/li&gt; &lt;li&gt;Chapter 3/5: EtherFabric and ADLINK&#39;s role and response&lt;/li&gt; &lt;li&gt;Chapter 4/5: Conclusion&lt;/li&gt; &lt;li&gt;Chapter 5/5: Appendix (ADLINK and MOEA full statements)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;ADLINK&#39;s full reply to InterSecLab is preserved verbatim in the appendix so readers can compare both sides directly.&lt;/p&gt; &lt;h2 id=&#34;Whats-new-this-round-the-editorial-observation-page&#34;&gt;What&#39;s new this round: the editorial observation page&lt;a class=&#34;headerlink&#34; href=&#34;#Whats-new-this-round-the-editorial-observation-page&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;For The Internet Coup, our work ended with a faithful translation. MADLink names a publicly listed Taiwanese company, which would normally trigger the expected loop of local press follow-up, legislative questioning, and a regulator response. As of 2026-05-20, Taiwan&#39;s Chinese-language public sphere has stayed noticeably quiet. That silence is itself observation material, so we added a separate page: &lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_6/#English-summary-for-international-readers&#34; target=&#34;_blank&#34;&gt;Editorial observation: Taiwan&#39;s response to MADLink&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;This page is explicitly an anoni.net editorial work, not part of the InterSecLab report. It has five sections:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Independent verification:&lt;/strong&gt; Before recording the local reception, we ran reproducible verification on the report&#39;s key claims — the IEEE OUI &lt;code&gt;00:30:64&lt;/code&gt; resolving to ADLINK on two independent lookup services (macvendors / macvendorlookup), ADLINK&#39;s own product page marketing the CSA-7400 for DPI / IDS/IPS / NGFW, Geedge (Hainan) Information Technology Co., Ltd. being founded by Fang Binxing in 2018 (cross-confirmed by Chinese Wikipedia, Epoch Times, and NTD), and the New Bloom Magazine April 2026 article&#39;s existence and date.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Coverage map:&lt;/strong&gt; International / English coverage is present (InterSecLab original, New Bloom Magazine, cybernews, and others). Taiwan Chinese-language coverage is substantively absent — major outlets (UDN, Liberty Times, CNA, TVBS, TechNews, iThome) had no direct reporting on this angle as of 2026-05-16. Legislator Puma Shen, quoted in the original report, has not followed up publicly.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Why Taiwan has been quiet:&lt;/strong&gt; Five observed factors, offered as hypotheses rather than verdicts — high technical barrier for general-audience journalists, domestic infosec media focusing on enterprise security rather than human-rights export controls, the September 2025 leak news cycle having cooled by April 2026, neither political camp having upside in amplifying the story, and Taiwan&#39;s civil-society attention focusing elsewhere.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Indicators to watch:&lt;/strong&gt; Grouped by government / media / civil society, with concrete entry points (URLs for the MOEA strategic high-tech export entity list, Legislative Yuan IVOD and proceedings systems, the Market Observation Post System under stock code 6166, and Control Yuan corrective measures) plus a four-tier execution table (Google Alerts, manual checks, RSS / HTML diff bots, scheduled scrapers) so contributors of different technical means can pick a level that fits.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;English summary for international readers:&lt;/strong&gt; The complete English version, so readers connecting from outside Taiwan can follow the local reception context without going through the Chinese sections.&lt;/p&gt; &lt;h2 id=&#34;Why-we-wrote-this-page&#34;&gt;Why we wrote this page&lt;a class=&#34;headerlink&#34; href=&#34;#Why-we-wrote-this-page&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;MADLink&#39;s central question — whether Taiwan&#39;s export control framework can prevent local companies from supplying surveillance and censorship technology to vendors serving authoritarian governments — does not get answered by an English report alone. It needs local journalism, legislative questioning, and civil-society advocacy to follow up before regulators face real pressure to update the framework.&lt;/p&gt; &lt;p&gt;When that loop has not started, documenting the current state of reception is itself a form of relay. As substantive developments arrive (media starting to follow the thread, legislators raising the issue publicly, ADLINK filing a material announcement, or the MOEA updating the framework), the editorial observation page will be updated inline with date stamps and synced through Matrix.&lt;/p&gt; &lt;h2 id=&#34;Acknowledgements-and-how-to-join&#34;&gt;Acknowledgements and how to join&lt;a class=&#34;headerlink&#34; href=&#34;#Acknowledgements-and-how-to-join&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Thanks to InterSecLab for continuing this investigative series, and to community members who contributed to translation and the editorial observation write-up.&lt;/p&gt; &lt;p&gt;Both reports (The Internet Coup and MADLink) share the same Matrix discussion channel:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 3C6.5 3 2 6.58 2 11a7.22 7.22 0 0 0 2.75 5.5c0 .6-.42 2.17-2.75 4.5 2.37-.11 4.64-1 6.47-2.5 1.14.33 2.34.5 3.53.5 5.5 0 10-3.58 10-8s-4.5-8-10-8m0 14c-4.42 0-8-2.69-8-6s3.58-6 8-6 8 2.69 8 6-3.58 6-8 6m5-5v-2h-2v2zm-4 0v-2h-2v2zm-4 0v-2H7v2z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;a href=&#34;https://matrix.to/#/#interseclab-the-internet-coup:im.anoni.net&#34; target=&#34;_blank&#34;&gt;https://matrix.to/#/#interseclab-the-internet-coup:im.anoni.net&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If you spot reporting, government documents, or public statements not yet captured on the editorial observation page, please open a pull request via the edit icon at the top of that page or share in the Matrix channel.&lt;/p&gt; &lt;h2 id=&#34;Further-reading&#34;&gt;Further reading&lt;a class=&#34;headerlink&#34; href=&#34;#Further-reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/&#34; target=&#34;_blank&#34;&gt;MADLink translation index (zh-TW)&lt;/a&gt;: report translation entry point (Mandarin maintained in zh-TW only)&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_6/#English-summary-for-international-readers&#34; target=&#34;_blank&#34;&gt;Editorial observation: Taiwan&#39;s response to MADLink (English summary)&lt;/a&gt;: our reception snapshot, English version&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://interseclab.org/research/the-internet-coup/&#34; target=&#34;_blank&#34;&gt;The Internet Coup — InterSecLab&lt;/a&gt;: the original first report in this investigative series&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../2025/10/report-the-internet-coup/&#34; target=&#34;_blank&#34;&gt;Report: The Internet Coup (anoni.net blog)&lt;/a&gt;: our previous report-translation announcement&lt;/li&gt; &lt;/ul&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/05/report-madlink/</link> <pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/05/report-madlink/</guid> <enclosure url="https://interseclab.org/wp-content/uploads/2026/04/MADLink-A-Taiwanese-Vestige-in-the-Geedge-Suply-Chain.jpg" type="image/jpeg" length="258050" /> </item> <item> <title>Campus Tor Relay templates: proposal, SOP, and FAQ now published</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <description>&lt;h1 id=&#34;Campus-Tor-Relay-templates-proposal-SOP-and-FAQ-now-published&#34;&gt;Campus Tor Relay templates: proposal, SOP, and FAQ now published&lt;a class=&#34;headerlink&#34; href=&#34;#Campus-Tor-Relay-templates-proposal-SOP-and-FAQ-now-published&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;Campus Tor Relay template kit&#34; src=&#34;../../../assets/images/post-update.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;In November 2025, the first campus Tor Relay in Taiwan went live at National Taiwan Normal University&#39;s CSIE department. Over the past six months, community member NZ (Su En-Li) — the student who pushed the proposal through — worked with the community to turn that experience into a reusable template kit. The three documents are now published under CC-BY 4.0, with a long-form interview as the entry point.&lt;/p&gt; &lt;p&gt;The templates are ready. The next step is for more universities to take them up.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;The-template-kit&#34;&gt;The template kit&lt;a class=&#34;headerlink&#34; href=&#34;#The-template-kit&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Three documents cover the three roles in the rollout sequence: proposal author, technical operator, and the university administration team that gets asked questions.&lt;/p&gt; &lt;div class=&#34;admonition note&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;English translation status&lt;/p&gt; &lt;p&gt;The three community documents below are currently only available in Mandarin. The Mandarin originals are the authoritative source and carry the full Taiwan-specific legal annotations. English versions will be added in a follow-up release.&lt;/p&gt; &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Proposal template&lt;/strong&gt; (school-facing document, four outreach email patterns, two-month administrative timeline): &lt;a href=&#34;https://anoni-net.ipns.dweb.link/community/campus-tor-relay-proposal/&#34; target=&#34;_blank&#34;&gt;https://anoni-net.ipns.dweb.link/community/campus-tor-relay-proposal/&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Deployment SOP&lt;/strong&gt; (torrc, UFW, status page architecture, monitoring runbook, IPv6, handover): &lt;a href=&#34;https://anoni-net.ipns.dweb.link/community/campus-tor-relay-sop/&#34; target=&#34;_blank&#34;&gt;https://anoni-net.ipns.dweb.link/community/campus-tor-relay-sop/&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;FAQ for university administration and legal counsel&lt;/strong&gt; (ten questions with Taiwan-specific annotations, plus two one-page summaries): &lt;a href=&#34;https://anoni-net.ipns.dweb.link/community/campus-relay-faq/&#34; target=&#34;_blank&#34;&gt;https://anoni-net.ipns.dweb.link/community/campus-relay-faq/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The hub page collects all three with case studies, project goals, and a backlog of external resources awaiting translation:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/community/relay-on-campus/&#34; target=&#34;_blank&#34;&gt;Tor Relay 校園建立研究專題&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;For-readers-outside-Taiwan&#34;&gt;For readers outside Taiwan&lt;a class=&#34;headerlink&#34; href=&#34;#For-readers-outside-Taiwan&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The case is grounded in Taiwan&#39;s TANet (the academic network) and Taiwanese legal context, but the kit transfers in pieces:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The &lt;strong&gt;proposal template&#39;s structure&lt;/strong&gt; — scope, technical resources, operational responsibility, legal positioning, academic value — is reusable across jurisdictions&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;outreach email examples&lt;/strong&gt; show the registers that worked when approaching IT departments and faculty advisors; useful as a tone reference even when the local language and legal context differ&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;torrc, UFW, and monitoring setups&lt;/strong&gt; in the SOP are jurisdiction-agnostic, and the graduation-handover discussion applies to any campus where students will eventually leave&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;FAQ&#39;s Taiwan-specific legal annotations&lt;/strong&gt; need to be replaced with local equivalents, but the question structure of &#34;what the university actually worries about&#34; is the more portable part&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If your university already runs a relay through EFF&#39;s Tor University Challenge program, we&#39;d be glad to compare notes, particularly on how you handled the handover problem.&lt;/p&gt; &lt;h2 id=&#34;Why-Taiwan-still-needs-more-campus-relays&#34;&gt;Why Taiwan still needs more campus relays&lt;a class=&#34;headerlink&#34; href=&#34;#Why-Taiwan-still-needs-more-campus-relays&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Tor&#39;s anonymity rests on relay diversity. When relays concentrate in a few countries or network providers, the network&#39;s ability to resist traffic analysis weakens. Taiwan&#39;s relay count on Tor Metrics is still limited, and each stable node adds another margin of resistance. Real-time observation:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/taiwan/tor-relay-watcher/&#34; target=&#34;_blank&#34;&gt;Tor Relays watcher&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;University campuses are a reasonable place to close that gap: stable academic bandwidth, students and staff with the skill to operate the node, a clearer institutional review path than residential or small-company hosting, and direct alignment with EFF&#39;s &lt;a href=&#34;https://toruniversity.eff.org/&#34; target=&#34;_blank&#34;&gt;Tor University Challenge&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Taiwan&#39;s civil society has been raising attention to whistleblower protection, anti-stalking, and press freedom, areas where Tor&#39;s value to local users tracks with the global picture. A campus relay is the concrete contribution of &#34;making this infrastructure usable in Taiwan,&#34; closer to the actual situation than an abstract statement about privacy.&lt;/p&gt; &lt;h2 id=&#34;NZs-original-materials&#34;&gt;NZ&#39;s original materials&lt;a class=&#34;headerlink&#34; href=&#34;#NZs-original-materials&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The templates are placeholder-scrubbed, sanitised versions. If you want to see what the real submission looked like, NZ has made the original Google Drive folder fully public:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://drive.google.com/drive/folders/1B9ysi2ELC9w46bD3o7TMsnv55nupI1nz&#34; target=&#34;_blank&#34;&gt;NZ&#39;s original Google Drive folder&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;It contains the original NTNU project proposal (Google Doc), the slide deck from the December 21, 2025 on-campus sharing session, and on-site photos. The original Doc still carries NZ&#39;s personal email, advisor information, and the university&#39;s IP range. Please don&#39;t fork the raw Doc, change the school name, and submit it — it&#39;s easy to spot during review. The value of the archive is for comparing structure and wording. When you actually submit, use the placeholder-scrubbed templates on anoni.net.&lt;/p&gt; &lt;p&gt;The Taiwan case is also documented in English on the Tor Project blog, with NZ&#39;s first-hand account:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/setting-up-tor-university-relay-taiwan/&#34; target=&#34;_blank&#34;&gt;Setting up a Tor Relay at a university in Taiwan&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The full long-form Mandarin interview with NZ on anoni.net covers the year-long arc through the proposal process. If you read Mandarin, this is the most complete record:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/blog/posts/ntnu-nz/&#34; target=&#34;_blank&#34;&gt;在台師大架設 Tor Relay：一段與學校溝通、留下可能性的實作經驗&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;Acknowledgements&#34;&gt;Acknowledgements&lt;a class=&#34;headerlink&#34; href=&#34;#Acknowledgements&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The kit&#39;s source materials were contributed by NZ (Su En-Li), drawn from his proposal, communication records, and operational experience at NTNU. NZ released the materials under CC-BY 4.0 as a template for other universities to adapt.&lt;/p&gt; &lt;p&gt;Every campus relay that goes live lowers the cost for the schools that follow. If you adapt the kit and roll out a relay at your university, in Taiwan or elsewhere, we&#39;d be glad to hear about it. We can fold your case into the project page so the next wave has more reference points.&lt;/p&gt; &lt;p&gt;The template kit is a shared starting point. Any university can pick it up, rewrite it, and route it through its own internal review. The more schools take part, the more the shared template library grows, and the easier the work becomes for the ones who follow.&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/05/2026-campus-tor-relay-template-kit/</link> <pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/05/2026-campus-tor-relay-template-kit/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>Financial Companies as Censors: A Sinophone Asia-Pacific Reading of EFF&#39;s Transaction Denied</title> <author>Toomore Chiang</author> <category>Perspective</category> <category>Privacy</category> <category>Translated Article</category> <description>&lt;h1 id=&#34;Financial-Companies-as-Censors-A-Sinophone-Asia-Pacific-Reading-of-EFFs-Transaction-Denied&#34;&gt;Financial Companies as Censors: A Sinophone Asia-Pacific Reading of EFF&#39;s Transaction Denied&lt;a class=&#34;headerlink&#34; href=&#34;#Financial-Companies-as-Censors-A-Sinophone-Asia-Pacific-Reading-of-EFFs-Transaction-Denied&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/2026-financial-companies-as-censors.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/2026-financial-companies-as-censors.png&#34; alt=&#34;A piggy bank with its mouth taped shut, representing payment rails severed by financial intermediaries&#34; style=&#34;border-radius: 10px;&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;Image from EFF Deeplinks article &lt;a href=&#34;https://www.eff.org/deeplinks/2026/04/former-eff-activism-directors-new-book-transaction-denied-explores-what-happens&#34; target=&#34;_blank&#34;&gt;Former EFF Activism Director&#39;s New Book, Transaction Denied, Explores What Happens When Financial Companies Act like Censors&lt;/a&gt; (EFF Financial Censorship banner library), licensed under &lt;a href=&#34;https://creativecommons.org/licenses/by/4.0/&#34; target=&#34;_blank&#34;&gt;CC BY 4.0&lt;/a&gt;.&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;On &lt;strong&gt;9 May 2017&lt;/strong&gt;, the cross-border electronic payment service &lt;strong&gt;PayPal&lt;/strong&gt; closed all domestic transaction functions in Taiwan. Two PayPal Taiwan accounts could no longer send money to each other. Cross-border transfers kept working. The streamer economy took the worst hit. Twitch Cheer, YouTube Super Chat, StreamLabs, and NightDev — tools that processed local audience tips through PayPal — went dark on the same day. Small organizations and independent media that relied on PayPal for domestic flows lost a payment rail overnight&lt;sup id=&#34;fnref:8&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:8&#34;&gt;8&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;The legal trigger was Article 3, Paragraph 1 of Taiwan&#39;s &lt;strong&gt;Electronic Payment Institution Management Act&lt;/strong&gt;, passed in 2015. PayPal chose not to apply for a license and closed domestic functions instead&lt;sup id=&#34;fnref:9&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:9&#34;&gt;9&lt;/a&gt;&lt;/sup&gt;. Nearly nine years later, the U.S. online payment processor &lt;strong&gt;Stripe&lt;/strong&gt; still does not allow individuals or companies in Taiwan to register. Stripe is the credit card collection layer behind Substack, many subscription SaaS products, and many open source sponsorship pages. Individual creators in Taiwan have to first register a U.S. LLC to use it&lt;sup id=&#34;fnref:10&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:10&#34;&gt;10&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;In Taiwan&#39;s payment conversation, these two facts have usually been filed under &#34;compliance trade-offs&#34; or &#34;market size.&#34; EFF&#39;s former Activism Director &lt;strong&gt;Rainey Reitman&lt;/strong&gt;, in her April 2026 book &lt;strong&gt;&lt;em&gt;Transaction Denied&lt;/em&gt;&lt;/strong&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, compiles cases from 2012 onward across the U.S. and the Middle East. Stacked together, the cases reveal a cross-region, cross-issue pattern that&#39;s been running for more than a decade. Taiwan&#39;s two events belong in that record. So do parallel events from Hong Kong, mainland China, Macau, Singapore, and Malaysia, which Reitman&#39;s book — focused on U.S. and Middle Eastern material — does not yet cover.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;What-Reitman-compiles-a-decade-plus-of-financial-censorship-cases&#34;&gt;What Reitman compiles: a decade-plus of financial censorship cases&lt;a class=&#34;headerlink&#34; href=&#34;#What-Reitman-compiles-a-decade-plus-of-financial-censorship-cases&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Rainey Reitman spent 11 years at EFF, serving as Activism Director and later Chief Program Officer, before leaving in 2022. She co-founded the Freedom of the Press Foundation and chairs its board&lt;sup id=&#34;fnref:11&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:11&#34;&gt;11&lt;/a&gt;&lt;/sup&gt;. Half of the author royalties from this book go to that foundation. In EFF Executive Director Cindy Cohn&#39;s introduction on Deeplinks&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, she writes: &#34;Rainey is a storyteller and an activist. She uncovers hidden systems of power that shape our choices, our voice, and ultimately our society.&#34;&lt;/p&gt; &lt;p&gt;The bulk of the book documents cases that actually happened. The 2012 anti-book-censorship coalition EFF led pushed back PayPal&#39;s content restrictions on the self-publishing platform Smashwords&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;. The same year, the Nifty Archive Alliance case saw Stripe cut payment rails for the LGBTQ erotica writing community that had been running since 1992. After advocacy, Stripe reversed course&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;The 2021 Larry Brandt case had no such reversal. Brandt is a U.S. individual donor who used PayPal for nearly 20 years to send small recurring donations to Tor relay operators around the world. One day in 2021, PayPal shut down his account with no warning, no appeals process, and no one able to explain why&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;. Tor is one of the anonymity tools the anoni.net community documents and many readers actually use, and Tor relay operators around the world depend on exactly this kind of individual sponsorship. Translate the case to a context English-language readers in Asia recognize: if you&#39;ve been sending regular cross-border support to Hong Kong media in exile, Burmese independent journalists, Ukrainian grassroots groups, or any cross-border human rights project, the experience is the same. Small amount, clear purpose, multi-year history — none of it grants immunity.&lt;/p&gt; &lt;p&gt;When a multi-year small-amount donor has a single fresh donation flagged as suspicious and the account terminated, the claim that &#34;financial institutions aren&#39;t censors&#34; gets harder to defend. More cases line up: a U.S. citizen who taught Persian poetry had PayPal and Venmo accounts frozen, a New York Muslim city councilmember was blocked because a transfer memo named a Bangladeshi restaurant, and Palestinian users across an entire region were locked out of PayPal&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:6&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;Reitman points out that this pattern works long-term because the underlying assumption — financial institutions are neutral conduits — is widely accepted. In practice, the combination of overcautious compliance-driven risk avoidance, service terms vague to the point of unpredictability, automated decisions with no human review interface, and no functioning appeals path for those cut off produces an outcome that&#39;s effectively the same as content removal&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:7&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;. EFF has tracked dozens of these cases over the past decade-plus, faster than any legislature has moved on the issue.&lt;/p&gt; &lt;h2 id=&#34;From-account-blocks-to-platform-content-policy-a-new-chain-of-cases-in-2025-2026&#34;&gt;From account blocks to platform content policy: a new chain of cases in 2025-2026&lt;a class=&#34;headerlink&#34; href=&#34;#From-account-blocks-to-platform-content-policy-a-new-chain-of-cases-in-2025-2026&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The cases Reitman compiles mostly center on financial institutions cutting off individual or organizational accounts. From 2025 onward, a different mode of pressure has emerged. Payment processors use contract terms and fine threats to push platforms into revising their own content policies. The target has shifted from individual accounts to entire platform-level policies.&lt;/p&gt; &lt;p&gt;In February 2025, Mastercard and Visa pressured multiple Japanese cultural-industry platforms, forcing services to adjust what they sold. Japan&#39;s domestic card brand JCB and various stored-value mechanisms absorbed some of the impact, allowing the affected services to barely scrape through&lt;sup id=&#34;fnref:13&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:13&#34;&gt;13&lt;/a&gt;&lt;/sup&gt;. In July of the same year, Steam (Valve) confirmed it had removed adult games from its store under payment-processor pressure&lt;sup id=&#34;fnref:14&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:14&#34;&gt;14&lt;/a&gt;&lt;/sup&gt;. In March 2026, U.S. FTC Chair Andrew N. Ferguson issued warning letters to PayPal, Stripe, Visa, and Mastercard on &#34;debanking American consumers&#34; — the first time a U.S. federal regulator publicly framed this pattern as an issue&lt;sup id=&#34;fnref:15&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:15&#34;&gt;15&lt;/a&gt;&lt;/sup&gt;. In May 2026, Kickstarter revised its content guidelines to ban several categories of NSFW content, with Stripe identified as the pressure source behind the policy change&lt;sup id=&#34;fnref:16&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:16&#34;&gt;16&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;From individual accounts severed, to entire markets shut out, to platform content policies rewritten by proxy, the reach of financial intermediaries has expanded steadily over the past decade-plus.&lt;/p&gt; &lt;h2 id=&#34;Taiwan-as-case-study-PayPals-domestic-shutdown-Stripes-continued-closure&#34;&gt;Taiwan as case study: PayPal&#39;s domestic shutdown, Stripe&#39;s continued closure&lt;a class=&#34;headerlink&#34; href=&#34;#Taiwan-as-case-study-PayPals-domestic-shutdown-Stripes-continued-closure&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Read PayPal&#39;s 2017 domestic shutdown and Stripe&#39;s continued closure through Reitman&#39;s lens, and both look like the same thing: financial intermediaries unilaterally deciding who can collect money on their networks.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;PayPal&#39;s case is &#34;compliance-driven domestic shutdown.&#34;&lt;/strong&gt; After Taiwan&#39;s Electronic Payment Institution Management Act took effect in 2015, PayPal opted out of applying for a license and closed domestic payment functions. Cross-border functions stayed. Local third-party processors like ECPay, NewebPay, and Pay2Go filled the gap. In hindsight, this localized Taiwan&#39;s domestic payment infrastructure further. But applications that had built on PayPal for local Taiwan flows needed an alternative the same day&lt;sup id=&#34;fnref2:8&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:8&#34;&gt;8&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Stripe&#39;s case is &#34;the market was never opened.&#34;&lt;/strong&gt; Individuals and companies in Taiwan cannot apply for a Stripe account directly. The common workaround is to register a U.S. LLC, apply for an EIN, open a U.S. bank account, and operate Stripe under the U.S. corporate name&lt;sup id=&#34;fnref2:10&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:10&#34;&gt;10&lt;/a&gt;&lt;/sup&gt;. That route carries its own compliance cost — failure to file IRS Form 5472 starts at a US$25,000 penalty — and the threshold is high for individual creators. In October 2025, Stripe Tax began supporting Taiwan remote-seller tax registration&lt;sup id=&#34;fnref:12&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:12&#34;&gt;12&lt;/a&gt;&lt;/sup&gt;, but Stripe Tax handles tax registration only. Taiwan users still cannot open a Stripe payment account.&lt;/p&gt; &lt;p&gt;Neither is &#34;censorship&#34; in the traditional sense, but for advocacy organizations, independent media, and creators, the effect is censorship-shaped. Depending on cross-border payment rails means the primary collection channel can disappear at any time, or may have never existed. Domestic third-party processors fill some of the gap, but cross-border collection, international convergence on KYC, and the gradual rollout of Taiwan&#39;s Virtual Asset Service Provider Act are tightening simultaneously. The institutional framing is documented in Mandarin at &lt;strong&gt;Taiwan VASP Act 2026&lt;/strong&gt; (&lt;a href=&#34;https://anoni-net.ipns.dweb.link/taiwan/vasp-2026/&#34; target=&#34;_blank&#34;&gt;zh-TW page&lt;/a&gt;, en version pending). Organization-side responses sit under &lt;strong&gt;Anonymous Donation Channels for Advocacy Organizations&lt;/strong&gt; (&lt;a href=&#34;https://anoni-net.ipns.dweb.link/scenarios/nonprofit-anonymous-donation/&#34; target=&#34;_blank&#34;&gt;zh-TW page&lt;/a&gt;, en version pending).&lt;/p&gt; &lt;h2 id=&#34;Sinophone-Asia-Pacific-the-same-mechanisms-with-regionally-specific-outcomes&#34;&gt;Sinophone Asia-Pacific: the same mechanisms with regionally specific outcomes&lt;a class=&#34;headerlink&#34; href=&#34;#Sinophone-Asia-Pacific-the-same-mechanisms-with-regionally-specific-outcomes&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Reitman&#39;s book doesn&#39;t expand into Asia. But the four elements she identifies — overcautious compliance-driven risk avoidance, vague service terms, automated decisions, and absent appeals — map cleanly onto specific events across the Sinophone Asia-Pacific. The differences are who drives the cutoff and what the motivation is.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Mainland China&lt;/strong&gt;: Account freezes after mandatory real-name registration on WeChat Pay and Alipay are a long-running phenomenon. Transfers touching sensitive topics, cross-border collection, or inbound flows from outside the country trigger &#34;protective freezes&#34; on accounts. The product of state censorship layered onto platform compliance — the mechanism Reitman documents in U.S. cases, with an additional policy-driven layer on top.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Hong Kong&lt;/strong&gt;: After the 2019–2020 protests, HSBC, Stripe, PayPal, and others faced a mix of international due diligence and local compliance pressure. Accounts belonging to pro-democracy organizations, independent media, and overseas Hong Konger fundraising platforms have been frozen or terminated repeatedly. Domestic regulation and external due diligence tightened during the same window.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Macau&lt;/strong&gt;: AML compliance pressure from the gaming industry spills over to ordinary users. Cross-border small transfers easily trigger EDD (enhanced due diligence), and independent media or human rights workers find their cross-border collection options thinning.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Singapore&lt;/strong&gt;: The Monetary Authority of Singapore&#39;s Payment Services Act and the 2023 onward tightening of crypto/DPT licensing make it difficult for startups, independent creators, and cross-border NGOs to access stable collection infrastructure inside the country. Some foreign providers have stopped accepting Singapore registrants outright.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Malaysia&lt;/strong&gt;: Bank Negara Malaysia&#39;s convergence on e-wallet KYC and existing foreign exchange controls make it hard for domestic users to receive small cross-border donations. Independent media and human rights NGOs need to route cross-border flows through longer paths.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Taiwan&#39;s situation — PayPal closed in 2017, Stripe never opened — belongs to the same family of mechanisms. The Taiwan payment conversation simply tends to file these under &#34;compliance trade-offs&#34; rather than identify them as financial censorship.&lt;/p&gt; &lt;p&gt;For English-language readers approaching this from outside the region, the takeaway is that Reitman&#39;s framework — financial intermediaries as de facto censors — extends well into the Sinophone Asia-Pacific. The U.S. and Middle Eastern cases in her book are well-documented and serve as the global anchor. The Sinophone Asia-Pacific cases summarized above are not yet catalogued at the same level of detail. That gap is exactly where the anoni.net community wants to contribute.&lt;/p&gt; &lt;h2 id=&#34;What-the-community-wants-to-advance-next&#34;&gt;What the community wants to advance next&lt;a class=&#34;headerlink&#34; href=&#34;#What-the-community-wants-to-advance-next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The community set anonymous payments as one of three 2026 focus areas. The original framing was &#34;individual financial flows are an independent dimension of metadata.&#34; Reitman&#39;s book reframes the question: financial flows can be actively wielded as a censorship tool, and the risk is not abstract for advocacy organizations, independent media, or creators.&lt;/p&gt; &lt;p&gt;The existing &lt;strong&gt;Why Anonymous Payments Matter&lt;/strong&gt; anchor (&lt;a href=&#34;https://anoni-net.ipns.dweb.link/basics/payments-anonymity/&#34; target=&#34;_blank&#34;&gt;zh-TW page&lt;/a&gt;, en version pending) addresses payment flows as passively observed. This post addresses payment flows as actively cut off. Reading both together gives the fuller picture.&lt;/p&gt; &lt;p&gt;Next steps planned include adding a &#34;cross-border sanctions and over-compliance side effects&#34; section to &lt;strong&gt;Taiwan VASP Act 2026&lt;/strong&gt;, and selecting 5–8 EFF Financial Censorship articles from the past decade-plus for curated translation. Tracking the progress of alternative payment systems is also part of the picture. Europe&#39;s European Payments Initiative and Brazil&#39;s Pix are two existing implementations&lt;sup id=&#34;fnref:17&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:17&#34;&gt;17&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:18&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:18&#34;&gt;18&lt;/a&gt;&lt;/sup&gt;, though payment rails are heavily regulated in every jurisdiction and building a scaled alternative is not cheap. The &lt;strong&gt;Anonymous Payments Research Track&lt;/strong&gt; (&lt;a href=&#34;https://anoni-net.ipns.dweb.link/community/payments-research/&#34; target=&#34;_blank&#34;&gt;zh-TW page&lt;/a&gt;, en version pending) is where the community discussion and translation backlog live.&lt;/p&gt; &lt;p&gt;For English-language readers who want the underlying material, EFF&#39;s &lt;a href=&#34;https://www.eff.org/issues/financial-censorship&#34;&gt;Financial Censorship issue page&lt;/a&gt;{target=&#34;&lt;em&gt;blank&#34;} is the best entry point. _Transaction Denied&lt;/em&gt; is available from &lt;a href=&#34;https://www.beacon.org/Transaction-Denied-P2455.aspx&#34; target=&#34;_blank&#34;&gt;Beacon Press&lt;/a&gt;.&lt;/p&gt; &lt;h2 id=&#34;Related-reading&#34;&gt;Related reading&lt;a class=&#34;headerlink&#34; href=&#34;#Related-reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/internet-freedom/&#34;&gt;Internet Freedom&lt;/a&gt;: why the broader internet freedom frame matters for payment infrastructure&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../scenarios/lgbtq/&#34;&gt;LGBTQ+ scenarios&lt;/a&gt;: a scenario page covering anonymous social participation, which intersects with payment privacy&lt;/li&gt; &lt;li&gt;&lt;em&gt;Existing English coverage is sparse on payments. Several Mandarin anchor pages are linked above and will be ported to English on the roadmap.&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:1&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.eff.org/deeplinks/2026/04/former-eff-activism-directors-new-book-transaction-denied-explores-what-happens&#34; target=&#34;_blank&#34;&gt;Former EFF Activism Director&#39;s New Book, Transaction Denied, Explores What Happens When Financial Companies Act like Censors&lt;/a&gt; - EFF Deeplinks&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:2&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.beacon.org/Transaction-Denied-P2455.aspx&#34; target=&#34;_blank&#34;&gt;Transaction Denied book page&lt;/a&gt; - Beacon Press&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:2&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:3&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.eff.org/deeplinks/2012/03/free-speech-coalition-calls-paypal-back-misguided-book-censorship-policy&#34; target=&#34;_blank&#34;&gt;Free Speech Coalition Calls on PayPal to Back Off Misguided Book Censorship Policy&lt;/a&gt; - EFF Deeplinks&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:3&#34; title=&#34;Jump back to footnote 3 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:4&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.eff.org/deeplinks/2012/11/payment-provider-stripe-upholds-free-speech-reactivates-nifty-archives&#34; target=&#34;_blank&#34;&gt;Payment Provider Stripe Upholds Free Speech, Reactivates Nifty Archives&lt;/a&gt; - EFF Deeplinks&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:4&#34; title=&#34;Jump back to footnote 4 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:5&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.eff.org/deeplinks/2021/06/paypal-shuts-down-long-time-tor-supporter-no-recourse&#34; target=&#34;_blank&#34;&gt;PayPal Shuts Down Long-Time Tor Supporter with No Recourse&lt;/a&gt; - EFF Deeplinks&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:5&#34; title=&#34;Jump back to footnote 5 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:6&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.eff.org/deeplinks/2021/10/why-paypal-denying-service-palestinians&#34; target=&#34;_blank&#34;&gt;Why Is PayPal Denying Service to Palestinians?&lt;/a&gt; - EFF Deeplinks&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:6&#34; title=&#34;Jump back to footnote 6 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:7&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.eff.org/issues/financial-censorship&#34; target=&#34;_blank&#34;&gt;Financial Censorship issue page&lt;/a&gt; - EFF&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:7&#34; title=&#34;Jump back to footnote 7 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:8&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://technews.tw/2017/05/11/paypal-drop-out-taiwan/&#34; target=&#34;_blank&#34;&gt;PayPal withdraws, Taiwan local payment platforms rise&lt;/a&gt; - TechNews (in Mandarin)&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:8&#34; title=&#34;Jump back to footnote 8 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:8&#34; title=&#34;Jump back to footnote 8 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:9&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://gnn.gamer.com.tw/detail.php?sn=146778&#34; target=&#34;_blank&#34;&gt;Streamer donations affected? PayPal announces end to Taiwan domestic transactions&lt;/a&gt; - Bahamut GNN (in Mandarin)&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:9&#34; title=&#34;Jump back to footnote 9 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:10&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://most.tw/posts/blog/creatorsplatform202409/&#34; target=&#34;_blank&#34;&gt;Essential guide for Taiwan creators: platform fees and remittance back to Taiwan&lt;/a&gt; - most.tw (in Mandarin)&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:10&#34; title=&#34;Jump back to footnote 10 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:10&#34; title=&#34;Jump back to footnote 10 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:11&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.eff.org/about/staff/rainey-reitman-0&#34; target=&#34;_blank&#34;&gt;Rainey Reitman&lt;/a&gt; - EFF Staff (11 years at EFF, co-founder and current board chair of the Freedom of the Press Foundation)&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:11&#34; title=&#34;Jump back to footnote 11 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:12&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://docs.stripe.com/changelog/clover/2025-10-29/stripe-tax-taiwan-remote-support&#34; target=&#34;_blank&#34;&gt;Adds support for remote sellers in Taiwan to Stripe Tax&lt;/a&gt; - Stripe Changelog (2025-10-29)&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:12&#34; title=&#34;Jump back to footnote 12 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:13&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.gslin.org/archives/2025/02/24/12271/mastercard-%e8%88%87-visa-%e5%b0%8d%e6%97%a5%e6%9c%ac%e6%96%87%e5%8c%96%e7%94%a2%e6%a5%ad%e7%9a%84%e6%94%bb%e5%8b%a2/&#34; target=&#34;_blank&#34;&gt;Mastercard and VISA&#39;s Offensive Against Japanese Cultural Industries&lt;/a&gt; - Gea-Suan Lin&#39;s BLOG (in Mandarin)&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:13&#34; title=&#34;Jump back to footnote 13 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:14&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.gslin.org/archives/2025/07/21/12523/&#34; target=&#34;_blank&#34;&gt;Steam (Valve) confirms adult games removed under payment processor pressure&lt;/a&gt; - Gea-Suan Lin&#39;s BLOG (in Mandarin)&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:14&#34; title=&#34;Jump back to footnote 14 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:15&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.ftc.gov/news-events/news/press-releases/2026/03/ftc-chairman-andrew-n-ferguson-issues-warning-letters-ceos-paypal-stripe-visa-mastercard-about-debanking-american-consumers&#34; target=&#34;_blank&#34;&gt;FTC Chairman Andrew N. Ferguson Issues Warning Letters to CEOs of PayPal, Stripe, Visa and Mastercard About Debanking American Consumers&lt;/a&gt; - U.S. Federal Trade Commission&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:15&#34; title=&#34;Jump back to footnote 15 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:16&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://kotaku.com/kickstarter-is-the-latest-platform-seemingly-forced-to-ban-adult-content-by-payment-processors-2000695648&#34; target=&#34;_blank&#34;&gt;Kickstarter Is The Latest Platform Seemingly Forced To Ban Adult Content By Payment Processors&lt;/a&gt; - Kotaku&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:16&#34; title=&#34;Jump back to footnote 16 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:17&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/European_Payments_Initiative&#34; target=&#34;_blank&#34;&gt;European Payments Initiative&lt;/a&gt; - Wikipedia&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:17&#34; title=&#34;Jump back to footnote 17 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:18&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Pix_(payment_system)&#34; target=&#34;_blank&#34;&gt;Pix (payment system)&lt;/a&gt; - Wikipedia&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:18&#34; title=&#34;Jump back to footnote 18 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/05/2026-financial-companies-as-censors/</link> <pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/05/2026-financial-companies-as-censors/</guid> <enclosure url="https://assets.anoni.net/blog/2026-financial-companies-as-censors.png" type="image/png" length="45294" /> </item> <item> <title>onionoo MCP is now public: query the Tor relay network in plain language</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <description>&lt;h1 id=&#34;onionoo-MCP-is-now-public-query-the-Tor-relay-network-in-plain-language&#34;&gt;onionoo MCP is now public: query the Tor relay network in plain language&lt;a class=&#34;headerlink&#34; href=&#34;#onionoo-MCP-is-now-public-query-the-Tor-relay-network-in-plain-language&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;onionoo MCP launch&#34; src=&#34;../../../assets/images/post-update.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;The community-hosted &lt;code&gt;onionoo-fastapi&lt;/code&gt; service is now public at &lt;a href=&#34;https://onionoo.anoni.net&#34;&gt;https://onionoo.anoni.net&lt;/a&gt;, released as v1.0.0. It wraps the Tor Project&#39;s official &lt;a href=&#34;https://metrics.torproject.org/onionoo.html&#34; target=&#34;_blank&#34;&gt;Onionoo&lt;/a&gt; API in two interfaces: a semantic HTTP API with a full OpenAPI document, and a Model Context Protocol (MCP) server.&lt;/p&gt; &lt;p&gt;Connect it to Claude Desktop, Cursor, Claude Code, or any MCP-capable client and you can ask a single question like &#34;how many running Tor relays does Taiwan have right now, what is the total bandwidth, and what are the top five ASNs?&#34; The agent breaks the question down, picks tools, fetches the data, and returns a readable summary. You do not need to learn Onionoo&#39;s field schema before starting research.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Why-wrap-Onionoo-at-all&#34;&gt;Why wrap Onionoo at all&lt;a class=&#34;headerlink&#34; href=&#34;#Why-wrap-Onionoo-at-all&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Onionoo&#39;s specification is complete, but it has three hurdles for AI agents.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;It has no OpenAPI description, so Swagger UI, Postman, and code generators cannot consume it directly.&lt;/li&gt; &lt;li&gt;Its compact field names (&lt;code&gt;r&lt;/code&gt;, &lt;code&gt;f&lt;/code&gt;, &lt;code&gt;n&lt;/code&gt;, &lt;code&gt;a&lt;/code&gt;, and so on) are designed for transport efficiency, not semantic clarity. Language models routinely confuse &lt;code&gt;r&lt;/code&gt; with &lt;code&gt;relay&lt;/code&gt; or &lt;code&gt;running&lt;/code&gt;.&lt;/li&gt; &lt;li&gt;A single useful query often spans multiple endpoints (&lt;code&gt;details&lt;/code&gt; plus &lt;code&gt;uptime&lt;/code&gt; plus &lt;code&gt;bandwidth&lt;/code&gt;). Agents that hand-roll that composition tend to make mistakes.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;code&gt;onionoo-fastapi&lt;/code&gt; takes care of those problems. Compact codes are renamed to &lt;code&gt;nickname&lt;/code&gt;, &lt;code&gt;fingerprint&lt;/code&gt;, &lt;code&gt;addresses&lt;/code&gt;, &lt;code&gt;running&lt;/code&gt;, and so on. A full OpenAPI document is published. Common multi-endpoint tasks are exposed as single MCP tool calls. One call returns the merged &lt;code&gt;details&lt;/code&gt;, &lt;code&gt;uptime&lt;/code&gt;, and &lt;code&gt;bandwidth&lt;/code&gt; snapshot for a relay, instead of you stitching three endpoints together.&lt;/p&gt; &lt;p&gt;The service does &lt;strong&gt;not&lt;/strong&gt; store any Onionoo data. It only forwards requests and reshapes responses. The upstream is &lt;a href=&#34;https://onionoo.torproject.org&#34;&gt;https://onionoo.torproject.org&lt;/a&gt;.&lt;/p&gt; &lt;h2 id=&#34;What-you-can-ask&#34;&gt;What you can ask&lt;a class=&#34;headerlink&#34; href=&#34;#What-you-can-ask&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Once connected, you can ask the agent the following sorts of questions in plain language.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Audit a country&#39;s Tor footprint&lt;/strong&gt;: &#34;Summarize Taiwan&#39;s running Tor relays. Count, total bandwidth, consensus weight, top five ASNs, and pick the three relays with the highest consensus weight.&#34;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Inspect a specific ASN&lt;/strong&gt;: &#34;List all running Tor relays under TANet (AS1659), including their flags, bandwidth, and uptime.&#34;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Compare fingerprints&lt;/strong&gt;: &#34;Compare &lt;code&gt;9695DFC35FFEB861329B9F1AB04C46397020CE31&lt;/code&gt; and &lt;code&gt;847B1F850344D7876491A54892F904934E4EB85D&lt;/code&gt;. Versions, flags, country, and AS.&#34;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Single-relay health check&lt;/strong&gt;: &#34;Tell me the current status of relay &lt;code&gt;moria1&lt;/code&gt;. Country, last week&#39;s bandwidth trend, and uptime.&#34;&lt;/li&gt; &lt;/ul&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/docs/onionoo-mcp-tw-summary-result-en.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/docs/onionoo-mcp-tw-summary-result-en.png&#34; alt=&#34;Claude Desktop&#39;s summary report for Taiwan&#39;s Tor relays: running count, total bandwidth, consensus weight, and a top-5 ASN table&#34; title=&#34;Claude Desktop&#39;s Taiwan Tor relay summary&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;capture&gt;Claude Desktop connected to onionoo MCP, replying to &#34;Summarize Taiwan&#39;s Tor relays&#34; with a structured report. The numbers come from upstream Onionoo and represent a point-in-time snapshot.&lt;/capture&gt; &lt;/figure&gt; &lt;p&gt;The pre-MCP version of this workflow meant skimming the Onionoo docs, writing a script, merging JSON, and formatting a table. A single sentence now gets you to a first-cut answer, and the cost of starting a piece of research drops sharply.&lt;/p&gt; &lt;h2 id=&#34;How-to-connect&#34;&gt;How to connect&lt;a class=&#34;headerlink&#34; href=&#34;#How-to-connect&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;For-AI-client-users&#34;&gt;For AI client users&lt;a class=&#34;headerlink&#34; href=&#34;#For-AI-client-users&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;In Claude Desktop, Cursor, or any other MCP-capable client, add this to the &lt;code&gt;mcpServers&lt;/code&gt; section of the config:&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;quot;mcpServers&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;quot;onionoo&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;quot;type&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;quot;http&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;quot;url&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;quot;https://onionoo.anoni.net/mcp&amp;quot;&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;Save the config, restart the client, and the &lt;code&gt;onionoo&lt;/code&gt; tool set will appear in the tool list. The full guide covers local stdio transport setup, all available tools, permission options, and self-hosted (Docker) instructions.&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button md-button--primary&#34; href=&#34;../../../../community/onionoo-mcp/&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M6 13v-2h8l-3.5-3.5 1.42-1.42L17.84 12l-5.92 5.92-1.42-1.42L14 13zm16-1a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-2 0a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; Read the full onionoo MCP guide&lt;/a&gt;&lt;/p&gt; &lt;h3 id=&#34;For-direct-API-users&#34;&gt;For direct API users&lt;a class=&#34;headerlink&#34; href=&#34;#For-direct-API-users&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Each endpoint returns semantic JSON and can be called with &lt;code&gt;curl&lt;/code&gt;:&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class=&#34;c1&#34;&gt;# Taiwan relays, top 5 by consensus weight&lt;/span&gt; curl&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;-s&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://onionoo.anoni.net/v1/details?country=tw&amp;amp;running=true&amp;amp;order=-consensus_weight&amp;amp;limit=5&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;jq&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;. &lt;span class=&#34;c1&#34;&gt;# Running relay counts aggregated by country&lt;/span&gt; curl&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;-s&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://onionoo.anoni.net/v1/aggregate/countries?running=true&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;jq&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;. &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;The full endpoint list and parameters are in the &lt;a href=&#34;https://onionoo.anoni.net/docs&#34; target=&#34;_blank&#34;&gt;Swagger UI&lt;/a&gt;. Query parameters follow Onionoo&#39;s &lt;a href=&#34;https://metrics.torproject.org/onionoo.html&#34; target=&#34;_blank&#34;&gt;official specification&lt;/a&gt;.&lt;/p&gt; &lt;h2 id=&#34;Where-this-fits-alongside-our-other-observation-tools&#34;&gt;Where this fits alongside our other observation tools&lt;a class=&#34;headerlink&#34; href=&#34;#Where-this-fits-alongside-our-other-observation-tools&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;anoni.net now has three entry points for Tor network observation, each suited to a different task.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/taiwan/tor-relay-watcher/&#34; target=&#34;_blank&#34;&gt;Tor Relays watcher&lt;/a&gt;&lt;/strong&gt; (Mandarin): chart dashboards for Taiwan&#39;s relay counts and bandwidth trends. Good when you want to see how something has moved over time.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/taiwan/ooni-asn-coverage/&#34; target=&#34;_blank&#34;&gt;ASN observation coverage analysis&lt;/a&gt;&lt;/strong&gt; (Mandarin): OONI observation data broken down by ASN. Good when you want to know which ASNs are actually being measured.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;onionoo MCP&lt;/strong&gt; (new): ask ad-hoc questions in plain language. Good when you want to scope out a specific relay, ASN, or country.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The three rely on different data sources (Pulse&#39;s own historical time series, OONI&#39;s raw observation data, and Onionoo&#39;s live snapshots) and complement each other rather than duplicating coverage.&lt;/p&gt; &lt;h2 id=&#34;Contribute-or-report-back&#34;&gt;Contribute or report back&lt;a class=&#34;headerlink&#34; href=&#34;#Contribute-or-report-back&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;File issues or feature requests: &lt;a href=&#34;https://github.com/anoni-net/onionoo-fastapi/issues&#34;&gt;https://github.com/anoni-net/onionoo-fastapi/issues&lt;/a&gt;&lt;/li&gt; &lt;li&gt;To discuss which task-oriented tools we should add next, or to ask the community to demonstrate a particular query, drop by our &lt;a href=&#34;https://anoni-net.ipns.dweb.link/community/tools/&#34; target=&#34;_blank&#34;&gt;Matrix room&lt;/a&gt; (the landing page is in Mandarin, English is welcome in the room).&lt;/li&gt; &lt;li&gt;To run your own instance (for a .onion service, internal network, or experimentation), the &#34;Self-hosting (Docker)&#34; section of the full guide has Docker commands and the full environment variable list.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The service is released under the MIT license. Source code: &lt;a href=&#34;https://github.com/anoni-net/onionoo-fastapi&#34;&gt;https://github.com/anoni-net/onionoo-fastapi&lt;/a&gt;. Issues and PRs welcome.&lt;/p&gt; &lt;h2 id=&#34;Related-reading&#34;&gt;Related reading&lt;a class=&#34;headerlink&#34; href=&#34;#Related-reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/onionoo-mcp/&#34;&gt;onionoo MCP: a query service for Tor relays&lt;/a&gt; — full usage guide&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/taiwan/tor-relay-watcher/&#34; target=&#34;_blank&#34;&gt;Tor Relays watcher&lt;/a&gt; (Mandarin)&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/taiwan/ooni-asn-coverage/&#34; target=&#34;_blank&#34;&gt;ASN observation coverage analysis&lt;/a&gt; (Mandarin)&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/tools/what-is-tor/&#34; target=&#34;_blank&#34;&gt;What is Tor?&lt;/a&gt; (Mandarin)&lt;/li&gt; &lt;/ul&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/05/2026-onionoo-mcp-public/</link> <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/05/2026-onionoo-mcp-public/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>What is Differential Privacy?</title> <author>Toomore Chiang</author> <category>Privacy</category> <category>Technology</category> <description>&lt;h1 id=&#34;What-is-Differential-Privacy&#34;&gt;What is Differential Privacy?&lt;a class=&#34;headerlink&#34; href=&#34;#What-is-Differential-Privacy&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;This article is based on the original explainer by fria at Privacy Guides:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://www.privacyguides.org/articles/2025/09/30/differential-privacy/&#34; target=&#34;_blank&#34;&gt;What is Differential Privacy?, fria, 2025-09-30&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;Can you collect data from a large group of people while still protecting each individual&#39;s privacy? Differential privacy answers yes — with a mathematical proof to back it up. This article introduces the concept, traces its history from early anonymization failures to real-world deployments, and explores what it means for users and policymakers in Taiwan and the broader Chinese-speaking world.&lt;/p&gt; &lt;!-- more --&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;A note for anonymous network users&lt;/p&gt; &lt;p&gt;Differential privacy and tools like Tor address different layers of privacy. Tor protects your &lt;em&gt;transmission&lt;/em&gt; — it prevents an observer from knowing who you are communicating with. Differential privacy protects &lt;em&gt;data release&lt;/em&gt; — it ensures that published statistics cannot be reversed to identify individuals. They are complementary, not interchangeable, and together cover different parts of a complete threat model.&lt;/p&gt; &lt;p&gt;If you care about where your data ends up across services, platforms, or government datasets, differential privacy is worth understanding: even &#34;anonymized&#34; or &#34;aggregate&#34; data can be reversed through cross-referencing with other sources. This article helps you identify which privacy claims are verifiable — and which are marketing.&lt;/p&gt; &lt;/div&gt; &lt;h2 id=&#34;Summary-of-the-Original-Article&#34;&gt;Summary of the Original Article&lt;a class=&#34;headerlink&#34; href=&#34;#Summary-of-the-Original-Article&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The Privacy Guides explainer walks through the full arc of privacy-preserving data collection:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The core problem.&lt;/strong&gt; Even seemingly harmless data points can identify individuals. Latanya Sweeney showed in 2000 that 87% of Americans can be re-identified from just three fields: ZIP code, date of birth, and sex.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Failed approaches.&lt;/strong&gt; Before differential privacy, techniques like k-anonymity (every row has at least k-1 identical rows) and simple name-removal were considered sufficient. They weren&#39;t. The AOL search log release (2006) and the Strava heatmap incident (2018) are two famous examples of &#34;anonymized&#34; data that was trivially re-identified. In the Strava case, the platform did not deliberately expose anyone — aggregating millions of individual routes simply revealed patterns that only specific people would repeat. That is precisely the problem differential privacy is designed to prevent.&lt;/p&gt; &lt;p&gt;For k-anonymity specifically, researchers demonstrated the attack mechanism against the Harvard/MIT EdX dataset: they identified quasi-identifier combinations (course enrollment records) that resisted generalization, then matched them against publicly available LinkedIn profiles to narrow the candidate list to specific individuals. Cross-referencing with external data is k-anonymity&#39;s fundamental blind spot.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Randomized response&lt;/strong&gt; (Warner, 1965) was an early building block: introduce deliberate randomness into survey answers so individual responses can&#39;t be trusted, but aggregate statistics remain accurate.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Differential privacy&lt;/strong&gt; (Dwork et al., 2006) formalized this idea. It adds calibrated noise to data such that the output of any query looks essentially the same whether or not any particular individual&#39;s data was included. The privacy guarantee is controlled by ε (epsilon, the &#34;privacy budget&#34;): smaller ε means stronger privacy but less accurate results.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Local vs. Central DP.&lt;/strong&gt; Central DP adds noise after data is collected, requiring trust in the central authority. Local DP (as implemented by Google&#39;s RAPPOR in 2014) adds noise on the device before transmission, eliminating the need to trust any server.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Real deployments&lt;/strong&gt; include Google Chrome and Maps (RAPPOR), Apple&#39;s keyboard and emoji telemetry (Sketch/Matrix), Mozilla Firefox telemetry (Prio), and the U.S. 2020 Census Disclosure Avoidance System. Neither Google nor Apple publicly discloses the ε values used in their deployments. &#34;We use local differential privacy&#34; can be verified from published papers and code; &#34;our ε is strong enough to protect you&#34; remains a claim users cannot independently audit.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;OpenDP&lt;/strong&gt;, developed at Harvard, provides an open-source toolkit for applying differential privacy to arbitrary datasets.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Where research is heading.&lt;/strong&gt; Machine learning models trained on personal data can leak information about their training set through &lt;em&gt;membership inference attacks&lt;/em&gt; — an adversary probes the model to determine whether a specific record was included in the training data. Applying differential privacy during model training is the strongest known defense with formal guarantees. As AI systems increasingly rely on sensitive personal data, this application of differential privacy is growing in importance alongside the classical data-release use cases covered in the original article.&lt;/p&gt; &lt;p&gt;The full article is detailed, well-structured, and accessible to non-specialists — making it an excellent reference for anyone explaining privacy-enhancing technologies to a general audience.&lt;/p&gt; &lt;h2 id=&#34;Taiwan-Perspective&#34;&gt;Taiwan Perspective&lt;a class=&#34;headerlink&#34; href=&#34;#Taiwan-Perspective&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;Government-Statistics-and-Open-Data&#34;&gt;Government Statistics and Open Data&lt;a class=&#34;headerlink&#34; href=&#34;#Government-Statistics-and-Open-Data&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Taiwan&#39;s open data platform (data.gov.tw) and national statistics releases rarely disclose how data is de-identified, let alone whether mathematically rigorous techniques are used. The U.S. 2020 Census case — where adopting differential privacy sparked public debate over how to set ε and who gets to decide — is directly relevant to Taiwan. As Taiwan&#39;s government expands data-sharing programs (health data, transportation, smart city initiatives), civil society advocates can use differential privacy as a concrete benchmark: not just &#34;please anonymize it,&#34; but &#34;prove the privacy guarantee and publish the parameters.&#34;&lt;/p&gt; &lt;h3 id=&#34;Regulation-and-Industry&#34;&gt;Regulation and Industry&lt;a class=&#34;headerlink&#34; href=&#34;#Regulation-and-Industry&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Taiwan&#39;s Personal Data Protection Act (個人資料保護法) requires de-identification but does not specify technical standards. The &#34;local noise, then upload&#34; model demonstrated by Google and Apple provides a template that Taiwanese regulators and companies could reference when drafting or evaluating compliance practices. Taiwanese mobile applications — many of which collect detailed behavioral telemetry — are rarely audited for whether their anonymization claims hold up to re-identification attacks of the kind described in this article.&lt;/p&gt; &lt;h3 id=&#34;Civil-Society-and-Health-Data&#34;&gt;Civil Society and Health Data&lt;a class=&#34;headerlink&#34; href=&#34;#Civil-Society-and-Health-Data&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Taiwan&#39;s National Health Insurance database is one of the richest health datasets in the world, and its secondary use for research has sparked repeated controversies around privacy. Differential privacy offers a path to publishing aggregate statistics from such databases while providing provable individual-level protection. Advocates working on health data governance, academic data sharing, or smart city projects can use this article as accessible educational material to raise the technical standard of the conversation.&lt;/p&gt; &lt;h3 id=&#34;Online-Resources-from-Taiwan&#34;&gt;Online Resources from Taiwan&lt;a class=&#34;headerlink&#34; href=&#34;#Online-Resources-from-Taiwan&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Taiwan&#39;s Ministry of Digital Affairs (數位發展部) has published a &lt;em&gt;Privacy Enhancing Technologies Application Guidelines&lt;/em&gt; (隱私強化技術應用指引) on HackMD, covering five key PETs including differential privacy, synthetic data, and federated learning. The document provides application scenarios, technical workflows, and case studies grounded in a Taiwan policy context — one of the few Chinese-language PET guides that connects regulatory needs to specific technical choices. It is a useful reference for advocates, researchers, and policymakers working in Taiwan or other Chinese-speaking contexts.&lt;/p&gt; &lt;p&gt;Reference: &lt;a href=&#34;https://hackmd.io/@petworks/rJ-UOh9Rn&#34; target=&#34;_blank&#34;&gt;Privacy Enhancing Technologies Application Guidelines&lt;/a&gt;&lt;/p&gt; &lt;h2 id=&#34;Perspective-for-Chinese-Speaking-Regions&#34;&gt;Perspective for Chinese-Speaking Regions&lt;a class=&#34;headerlink&#34; href=&#34;#Perspective-for-Chinese-Speaking-Regions&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;China&#39;s Personal Information Protection Law (PIPL, 个人信息保护法) defines anonymization as irreversible de-identification, but does not mandate specific technical approaches. The gap between regulatory language and cryptographically provable privacy guarantees is significant. Google RAPPOR and Apple&#39;s local differential privacy deployments demonstrate what &#34;verifiable privacy&#34; looks like in practice — a standard that Chinese regulators, researchers, and civil society organizations can point to when evaluating domestic data practices.&lt;/p&gt; &lt;p&gt;China&#39;s major platforms (WeChat, Alipay, Baidu) process enormous volumes of user data with limited public technical disclosure. The differential privacy framework, and tools like OpenDP, provide a common language for demanding transparency: not just &#34;we protect your data,&#34; but &#34;here is our ε, here is our model, here is what you can verify.&#34;&lt;/p&gt; &lt;h2 id=&#34;Further-Reading&#34;&gt;Further Reading&lt;a class=&#34;headerlink&#34; href=&#34;#Further-Reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://www.privacyguides.org/articles/2025/09/30/differential-privacy/&#34; target=&#34;_blank&#34;&gt;Original article: What is Differential Privacy? (Privacy Guides)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://link.springer.com/chapter/10.1007/11681878_14&#34; target=&#34;_blank&#34;&gt;Calibrating Noise to Sensitivity in Private Data Analysis (Dwork et al., 2006)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://arxiv.org/abs/1407.6981&#34; target=&#34;_blank&#34;&gt;RAPPOR: Randomized Aggregatable Privacy-Preserving Ordinal Response (2014)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://machinelearning.apple.com/research/learning-with-privacy-at-scale&#34; target=&#34;_blank&#34;&gt;Learning with Privacy at Scale (Apple)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://opendp.org/&#34; target=&#34;_blank&#34;&gt;OpenDP&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Differential_privacy&#34; target=&#34;_blank&#34;&gt;Differential privacy (Wikipedia)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://hackmd.io/@petworks/rJ-UOh9Rn&#34; target=&#34;_blank&#34;&gt;Privacy Enhancing Technologies Application Guidelines (Ministry of Digital Affairs / petworks, HackMD)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/04/what-is-differential-privacy/</link> <pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/04/what-is-differential-privacy/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/social/blog/2026/04/what-is-differential-privacy.png" type="image/png" length="38675" /> </item> <item> <title>What the Tor VPN security audit means for Taiwan&#39;s privacy community</title> <author>Toomore Chiang</author> <category>Tor</category> <category>Translated Article</category> <category>Update</category> <description>&lt;h1 id=&#34;What-the-Tor-VPN-security-audit-means-for-Taiwans-privacy-community&#34;&gt;What the Tor VPN security audit means for Taiwan&#39;s privacy community&lt;a class=&#34;headerlink&#34; href=&#34;#What-the-Tor-VPN-security-audit-means-for-Taiwans-privacy-community&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;This post is based on the Tor Project announcement:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/code-audit-tor-vpn/&#34; target=&#34;_blank&#34;&gt;Code audit for Tor VPN completed by Cure53 | April 15, 2026&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;TorVPN Cure53 Audit&#34; src=&#34;https://forum.torproject.org/uploads/default/original/2X/4/4825413b93e0884f51aed631e4111ded9a117e60.jpeg&#34; style=&#34;border-radius: 10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;In June 2025, Cure53 completed a penetration test and source code review of &lt;strong&gt;TorVPN for Android&lt;/strong&gt; and its underlying Rust networking layer, Onionmasq. The Tor Project published the results in April 2026. The headline finding: Tor&#39;s core tunnel establishment and routing logic held up well. But there are specific technical issues worth understanding if you&#39;re recommending or deploying this tool in Taiwan&#39;s context.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;What-was-audited&#34;&gt;What was audited&lt;a class=&#34;headerlink&#34; href=&#34;#What-was-audited&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Two components were in scope:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;TorVPN for Android&lt;/strong&gt; — the mobile app that routes device traffic through Tor&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Onionmasq / Tunnel Interface for Arti&lt;/strong&gt; — the Rust-based layer handling TCP/UDP parsing, DNS resolution, and traffic forwarding into the Tor network&lt;/li&gt; &lt;/ol&gt; &lt;h2 id=&#34;What-the-audit-found&#34;&gt;What the audit found&lt;a class=&#34;headerlink&#34; href=&#34;#What-the-audit-found&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The core conclusion is reassuring: &#34;Tor&#39;s core integration remains robust, with no fundamental issues in tunnel establishment or routing.&#34; The findings that do exist fall into four categories.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Input validation gaps&lt;/strong&gt; — incomplete validation in several places could cause unexpected behavior at edge cases.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;DNS handling weaknesses&lt;/strong&gt; — under specific and uncommon conditions, DNS resolution logic could trigger denial-of-service behavior. This is rare, but matters more in environments where DNS is already manipulated.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Cryptographic recommendations&lt;/strong&gt; — the audit flagged missing certificate pinning and opportunities to improve randomness quality. Both are defensive hardening suggestions rather than active vulnerabilities.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mobile security gaps&lt;/strong&gt; — two standard Android concerns: plaintext configuration storage (configuration data stored unencrypted on the device) and absent root detection (no warning or mitigation when running on a rooted device).&lt;/p&gt; &lt;p&gt;All findings have been accepted into Tor Project&#39;s ongoing security improvement roadmap.&lt;/p&gt; &lt;p&gt;The full audit report is available here: &lt;a href=&#34;https://blog.torproject.org/code-audit-tor-vpn/torvpn_cure53_audit.pdf&#34; target=&#34;_blank&#34;&gt;torvpn_cure53_audit.pdf&lt;/a&gt;&lt;/p&gt; &lt;h2 id=&#34;Why-this-matters-specifically-in-Taiwan&#34;&gt;Why this matters specifically in Taiwan&lt;a class=&#34;headerlink&#34; href=&#34;#Why-this-matters-specifically-in-Taiwan&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;Independent audits are how trust is built, not assumed.&lt;/strong&gt; Taiwan has a technically engaged digital-rights and civic tech community — groups like g0v contributors, COSCUP participants, and digital journalists who recommend tools to people with real exposure. For those communities, &#34;Tor is secure&#34; is not a sufficient answer. A PDF with specific vulnerability IDs and a remediation roadmap is. This audit provides that foundation.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;DNS manipulation is not a hypothetical.&lt;/strong&gt; The DNS handling weakness identified in this audit is particularly worth noting in Taiwan&#39;s context. OONI measurement data from Taiwan shows that DNS interference does occur — not at the scale seen in heavily censored environments, but enough that understanding how a privacy tool behaves under DNS pressure has practical meaning.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Plaintext configuration storage is a legal and practical concern.&lt;/strong&gt; Taiwan&#39;s Personal Data Protection Act places obligations on how applications handle user data stored on devices. The audit finding that TorVPN stores configuration in plaintext isn&#39;t just a technical footnote — it&#39;s a compliance-adjacent concern worth factoring into deployment recommendations, especially for users in higher-risk scenarios like journalists or activists.&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Source&lt;/p&gt; &lt;p&gt;Based on the official Tor Project post &lt;a href=&#34;https://blog.torproject.org/code-audit-tor-vpn/&#34; target=&#34;_blank&#34;&gt;Code audit for Tor VPN completed by Cure53&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/04/2026-code-audit-for-tor-vpn-completed-by-cure53/</link> <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/04/2026-code-audit-for-tor-vpn-completed-by-cure53/</guid> <enclosure url="https://forum.torproject.org/uploads/default/original/2X/4/4825413b93e0884f51aed631e4111ded9a117e60.jpeg" type="image/jpeg" length="48335" /> </item> <item> <title>Taiwan’s Virtual Asset Service Bill: What the Cabinet Approved (and What Happens Next)</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <description>&lt;h1 id=&#34;Taiwans-Virtual-Asset-Service-Bill-What-the-Cabinet-Approved-and-What-Happens-Next&#34;&gt;Taiwan’s Virtual Asset Service Bill: What the Cabinet Approved (and What Happens Next)&lt;a class=&#34;headerlink&#34; href=&#34;#Taiwans-Virtual-Asset-Service-Bill-What-the-Cabinet-Approved-and-What-Happens-Next&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;Policy update&#34; src=&#34;../../../assets/images/post-update.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;On &lt;strong&gt;2 April 2026&lt;/strong&gt;, Taiwan’s &lt;strong&gt;Executive Yuan&lt;/strong&gt; (the cabinet) approved the Financial Supervisory Commission’s draft &lt;strong&gt;Virtual Asset Service Act&lt;/strong&gt; and sent it to the &lt;strong&gt;Legislative Yuan&lt;/strong&gt; for review. If you follow crypto policy or stablecoins, this matters because Taiwan is moving from an &lt;strong&gt;anti–money laundering registration&lt;/strong&gt; regime toward a &lt;strong&gt;licensing&lt;/strong&gt; regime for service providers. This post is a &lt;strong&gt;status briefing&lt;/strong&gt; that gathers the April 2026 cabinet move in one place for readers who mostly skip the Mandarin policy wires. It stays at the policy level. For legal questions, talk to a qualified professional in Taiwan.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;After-the-cabinet-the-bill-is-still-a-draft&#34;&gt;After the cabinet, the bill is still a draft&lt;a class=&#34;headerlink&#34; href=&#34;#After-the-cabinet-the-bill-is-still-a-draft&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The document that passed the cabinet is &lt;strong&gt;draft legislation&lt;/strong&gt;. The next steps are committee review, party negotiations, and possible amendments on the floor. The law only binds the public after &lt;strong&gt;three readings&lt;/strong&gt;, promulgation, and an announced &lt;strong&gt;effective date&lt;/strong&gt;. Headlines about maximum prison terms describe &lt;strong&gt;draft criminal provisions&lt;/strong&gt; aimed at fraud, manipulation, and unlicensed activity. Always check the &lt;strong&gt;final&lt;/strong&gt; text after the legislature finishes.&lt;/p&gt; &lt;h2 id=&#34;What-the-published-structure-says&#34;&gt;What the published structure says&lt;a class=&#34;headerlink&#34; href=&#34;#What-the-published-structure-says&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Official &lt;strong&gt;summary materials&lt;/strong&gt; (as distributed with the cabinet decision) describe &lt;strong&gt;56&lt;/strong&gt; articles, including:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;General provisions&lt;/strong&gt;: purpose, regulator, definitions, sandbox-style experiments, and international cooperation (Articles &lt;strong&gt;1–5&lt;/strong&gt;).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Virtual asset service providers&lt;/strong&gt;: licensing, business scope, corporate form, capital, and conduct rules (Articles &lt;strong&gt;6–28&lt;/strong&gt;).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Industry association&lt;/strong&gt; (Articles &lt;strong&gt;29–33&lt;/strong&gt;).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Stablecoins&lt;/strong&gt;: issuance, reserves, and trading consent (Articles &lt;strong&gt;34–41&lt;/strong&gt;).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Supervision and enforcement&lt;/strong&gt;: market-abuse prohibitions, inspections, and exit rules (Articles &lt;strong&gt;42–46&lt;/strong&gt;).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Penalties&lt;/strong&gt; (Articles &lt;strong&gt;47–54&lt;/strong&gt;).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Transition&lt;/strong&gt; from AML registration to licensing and &lt;strong&gt;commencement&lt;/strong&gt; (Articles &lt;strong&gt;55–56&lt;/strong&gt;).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The draft explicitly frames a &lt;strong&gt;transition period&lt;/strong&gt; for existing AML-registered VASPs and financial institutions already active in the space.&lt;/p&gt; &lt;h2 id=&#34;How-virtual-assets-are-framed&#34;&gt;How “virtual assets” are framed&lt;a class=&#34;headerlink&#34; href=&#34;#How-virtual-assets-are-framed&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The draft spends real effort defining &lt;strong&gt;virtual assets&lt;/strong&gt; and distinguishing &lt;strong&gt;NFTs&lt;/strong&gt; and similar instruments from what the act treats as in-scope assets. Whether a token falls under the act depends on the statutory definition and &lt;strong&gt;case-by-case&lt;/strong&gt; supervisory judgment. A colloquial label in a news article does not settle scope on its own.&lt;/p&gt; &lt;h2 id=&#34;Why-stablecoins-get-their-own-chapter&#34;&gt;Why stablecoins get their own chapter&lt;a class=&#34;headerlink&#34; href=&#34;#Why-stablecoins-get-their-own-chapter&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Articles &lt;strong&gt;34–41&lt;/strong&gt; address &lt;strong&gt;stablecoins&lt;/strong&gt; (pegged arrangements, issuance, and interaction with trading platforms). That matters internationally because many jurisdictions are updating stablecoin rules alongside broader crypto frameworks. Taiwan’s draft reads best alongside its own central bank and banking law. Treat comparisons to the EU’s &lt;strong&gt;MiCA&lt;/strong&gt; or U.S. federal bills as shorthand that still needs the local text.&lt;/p&gt; &lt;h2 id=&#34;Criminal-penalties-draft-text&#34;&gt;Criminal penalties (draft text)&lt;a class=&#34;headerlink&#34; href=&#34;#Criminal-penalties-draft-text&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The following numbers come from the &lt;strong&gt;draft articles&lt;/strong&gt; published with the cabinet package, as reproduced in official summary PDFs:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Article 47&lt;/strong&gt;: Certain &lt;strong&gt;fraud or market manipulation&lt;/strong&gt; offenses carry &lt;strong&gt;three to ten years&lt;/strong&gt; of imprisonment and fines from &lt;strong&gt;NT$10 million to NT$200 million&lt;/strong&gt;, with additional rules for self-reports and cooperation.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Article 48&lt;/strong&gt;: Operating without required &lt;strong&gt;licenses&lt;/strong&gt; (including certain stablecoin issuance scenarios) can carry up to &lt;strong&gt;seven years&lt;/strong&gt; of imprisonment and fines up to &lt;strong&gt;NT$100 million&lt;/strong&gt;, with corporate liability.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Other articles cover &lt;strong&gt;custody violations&lt;/strong&gt;, &lt;strong&gt;false filings&lt;/strong&gt;, and lighter offenses. Read the full text for complete elements of each crime.&lt;/p&gt; &lt;h2 id=&#34;Who-speaks-at-public-hearings&#34;&gt;Who speaks at public hearings&lt;a class=&#34;headerlink&#34; href=&#34;#Who-speaks-at-public-hearings&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Outside Taiwan, readers often imagine &lt;strong&gt;NGO-led&lt;/strong&gt; advocacy. In this policy area, Taiwan’s public record centers on &lt;strong&gt;government agencies&lt;/strong&gt; (for example the &lt;strong&gt;FSC&lt;/strong&gt;, &lt;strong&gt;Central Bank&lt;/strong&gt;, and &lt;strong&gt;Ministry of Justice&lt;/strong&gt;) and &lt;strong&gt;industry associations&lt;/strong&gt; such as the &lt;strong&gt;Taiwan Virtual Asset Anti-Money Laundering Association&lt;/strong&gt; and the &lt;strong&gt;National Virtual Asset Service Industry Association&lt;/strong&gt; (names may appear in Mandarin in official records). Human-rights or consumer NGOs show up when they are on the &lt;strong&gt;Legislative Yuan&lt;/strong&gt; hearing roster by name. When writing or reading coverage, treat &lt;strong&gt;trade associations&lt;/strong&gt; as &lt;strong&gt;industry stakeholders&lt;/strong&gt;. If a group is a trade body rather than a rights or consumer organization, say that plainly instead of calling it generic “civil society”.&lt;/p&gt; &lt;h2 id=&#34;Self-custody-and-ordinary-users&#34;&gt;Self-custody and ordinary users&lt;a class=&#34;headerlink&#34; href=&#34;#Self-custody-and-ordinary-users&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The draft targets &lt;strong&gt;commercial service providers&lt;/strong&gt; and &lt;strong&gt;stablecoin issuers&lt;/strong&gt; that take customer assets or operate platforms under the statute’s definitions. &lt;strong&gt;Non-custodial wallets&lt;/strong&gt; and routine on-chain transfers often sit outside that core line of business, though facts still matter at the margin. If you are unsure how an activity is classified, ask a qualified professional in Taiwan. This article stays at the pattern level so readers can orient coverage without a case memo.&lt;/p&gt; &lt;h2 id=&#34;Why-the-anoninet-community-cares&#34;&gt;Why the anoni.net community cares&lt;a class=&#34;headerlink&#34; href=&#34;#Why-the-anoninet-community-cares&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;We promote &lt;strong&gt;Tor&lt;/strong&gt;, &lt;strong&gt;Tails&lt;/strong&gt;, and &lt;strong&gt;OONI&lt;/strong&gt; and think about &lt;strong&gt;payments and identity&lt;/strong&gt; as privacy problems. Clearer VASP rules change how &lt;strong&gt;regulated exchanges&lt;/strong&gt; and &lt;strong&gt;on-chain self-custody&lt;/strong&gt; sit next to each other in practice. Understanding the bill’s progress helps communities discuss &lt;strong&gt;privacy, anti-fraud enforcement, and compliance&lt;/strong&gt; with a shared vocabulary.&lt;/p&gt; &lt;h2 id=&#34;Primary-sources&#34;&gt;Primary sources&lt;a class=&#34;headerlink&#34; href=&#34;#Primary-sources&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Executive Yuan&lt;/strong&gt;: PDF of the draft &lt;strong&gt;Virtual Asset Service Act&lt;/strong&gt; (search the cabinet news item dated &lt;strong&gt;2 April 2026&lt;/strong&gt; for the attachment).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Legislative Yuan&lt;/strong&gt;: &lt;a href=&#34;https://www.ly.gov.tw/&#34; target=&#34;_blank&#34;&gt;ly.gov.tw&lt;/a&gt; for hearing schedules and verbatim records.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Secondary media&lt;/strong&gt;: &lt;a href=&#34;https://www.blocktempo.com/taiwan-virtual-asset-service-act-passes-cabinet-56-articles-stablecoin-fraud-penalty/&#34; target=&#34;_blank&#34;&gt;BlockTempo summary&lt;/a&gt; (useful context. Verify against the PDF).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If you have a &lt;strong&gt;direct link&lt;/strong&gt; to a hearing roster or written comment that names additional organizations, we can update the stakeholder section to match the official record.&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/04/taiwan-vasp-draft-cabinet/</link> <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/04/taiwan-vasp-draft-cabinet/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>A Server That Forgets: why this relay design deserves attention</title> <author>Toomore Chiang</author> <category>Perspective</category> <category>Relay</category> <category>Tor</category> <category>Translated Article</category> <description>&lt;h1 id=&#34;A-Server-That-Forgets-why-this-relay-design-deserves-attention&#34;&gt;A Server That Forgets: why this relay design deserves attention&lt;a class=&#34;headerlink&#34; href=&#34;#A-Server-That-Forgets-why-this-relay-design-deserves-attention&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;The Tor Project post, &lt;a href=&#34;https://blog.torproject.org/exploring-stateless-relays/&#34; target=&#34;_blank&#34;&gt;A Server That Forgets: Exploring Stateless Relays&lt;/a&gt;, is grounded in real operator experience from &lt;a href=&#34;https://osservatorionessuno.org/&#34; target=&#34;_blank&#34;&gt;Osservatorio Nessuno&lt;/a&gt; in Italy. It is not just a technical tour. It asks a basic trust question: if a relay can be seized, searched, or physically cloned, what exactly can an adversary still learn?&lt;/p&gt; &lt;h2 id=&#34;Why-this-is-worth-translating&#34;&gt;Why this is worth translating&lt;a class=&#34;headerlink&#34; href=&#34;#Why-this-is-worth-translating&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;First, the article starts from actual seizure and raid precedents. That makes the threat model concrete. Relay operators are not debating abstract malware only; many are planning for legal process and physical hardware exposure.&lt;/p&gt; &lt;p&gt;Second, it gives a rare end-to-end map of the stack: TPM, measured boot, remote attestation, RAM-only runtime, VM images, and tooling paths such as Patela and stboot. Most discussions in our region cover one layer at a time. This one connects them.&lt;/p&gt; &lt;p&gt;Third, it keeps the hard parts visible. Re-sealing after updates, conflicts between stateless images and unattended upgrades, memory ceilings without swap, and the risk of losing a Stable flag due to restarts are all left as open engineering work, not hidden in marketing language.&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://blog.torproject.org/exploring-stateless-relays/&#34; target=&#34;_blank&#34;&gt;&lt;img alt=&#34;A Server That Forgets&#34; src=&#34;https://forum.torproject.org/uploads/default/original/2X/e/ee9375b0ec3906d4a0338bc230d97d0a659d996a.jpeg&#34; style=&#34;border-radius: 10px;&#34; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2 id=&#34;What-stateless-relay-changes-in-practice&#34;&gt;What &#34;stateless relay&#34; changes in practice&lt;a class=&#34;headerlink&#34; href=&#34;#What-stateless-relay-changes-in-practice&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;A stateless system reboots into a known image and does not keep writable disk state. In security terms, this shifts defaults:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;physical seizure yields less forensic material;&lt;/li&gt; &lt;li&gt;configuration drift is constrained by declarative rebuilds;&lt;/li&gt; &lt;li&gt;persistence across reboots becomes harder for attackers;&lt;/li&gt; &lt;li&gt;reproducibility and auditability become more realistic goals.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;For Tor relays, there is one unavoidable tension: &lt;strong&gt;identity must survive reboots&lt;/strong&gt;. Relays build reputation over time through long-term keys. If keys disappear on every boot, the node loses its standing and utility.&lt;/p&gt; &lt;p&gt;That is where TPM-backed key handling matters. Keys can be bound to measured boot state and used without handing raw private key material to the operating system. Remote attestation can then let an external verifier check what software stack actually booted. But the limitations are real too, including key-type mismatches and operational complexity.&lt;/p&gt; &lt;h2 id=&#34;Three-deployment-paths-three-trade-offs&#34;&gt;Three deployment paths, three trade-offs&lt;a class=&#34;headerlink&#34; href=&#34;#Three-deployment-paths-three-trade-offs&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The post compares three practical models:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;minimal RAM-disk setups (simple, manual key operations);&lt;/li&gt; &lt;li&gt;VM-based RAM images (easier rollback and image lifecycle);&lt;/li&gt; &lt;li&gt;bare metal with TPM + verified boot (stronger trust chain, heavier operations).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;No single model wins everywhere. The right choice depends on threat model, budget, hosting constraints, and team maturity.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;A-Taiwan-local-lens&#34;&gt;A Taiwan-local lens&lt;a class=&#34;headerlink&#34; href=&#34;#A-Taiwan-local-lens&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;For readers outside Taiwan, the practical question is not whether stateless relays are &#34;good&#34; in theory, but how they land in a place that is highly connected, commercially dense, and politically exposed in regional information conflicts.&lt;/p&gt; &lt;p&gt;Taiwan has strengths that can make this work easier than in some countries: mature datacenter services, access to commodity TPM-capable hardware, and a civic-tech culture that is comfortable with open documentation. In a favorable scenario, that means relay operators can standardize hardened images, publish clearer incident playbooks, and gradually build a small but credible trust layer around attestation and transparency reporting.&lt;/p&gt; &lt;p&gt;But there are downside paths too. Operationally, many local relay efforts are volunteer-run and time-constrained. Legal and hosting responses to complaints can be inconsistent. If a relay operator receives urgent abuse notices, equipment handling requests, or legal contact without a prepared process, &#34;better architecture&#34; does not automatically reduce human risk. Stateless design lowers some technical exposure, but coordination failure can still create real-world damage.&lt;/p&gt; &lt;p&gt;This topic is especially relevant if we connect it to those local conditions:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Volunteer operations and legal handling&lt;/strong&gt;&lt;br /&gt; A playbook for datacenter notices, law-enforcement contact, and equipment seizure can reduce panic and mistakes during incidents.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Hardware and supply-chain feasibility&lt;/strong&gt;&lt;br /&gt; TPM-capable mini-servers and hosting are available, but procurement, audit, and maintenance costs vary sharply. In a good case, operators can agree on a few reproducible hardware profiles and keep maintenance predictable. In a bad case, each team hand-rolls a different stack, audits become expensive, and security claims are hard to compare.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Public accountability, not just private hardening&lt;/strong&gt;&lt;br /&gt; Measured boot, attestation, and transparency logs can support broader civic-tech conversations about verifiable infrastructure claims, including open-source supply-chain trust. Best case: these tools become shared evidence that improves public trust. Worst case: they remain niche artifacts only specialists can read, so social trust still depends on reputation alone.&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;h2 id=&#34;What-remains-unsolved&#34;&gt;What remains unsolved&lt;a class=&#34;headerlink&#34; href=&#34;#What-remains-unsolved&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The most important takeaway is not &#34;problem solved.&#34; It is &#34;problem scoped clearly.&#34; The unresolved items are exactly where collaboration is needed:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;predictable re-sealing workflows after stack changes;&lt;/li&gt; &lt;li&gt;upgrade pipelines that do not silently roll back on reboot;&lt;/li&gt; &lt;li&gt;memory tuning under strict no-swap constraints;&lt;/li&gt; &lt;li&gt;uptime strategies that preserve relay usefulness and network flags.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;Closing-thought&#34;&gt;Closing thought&lt;a class=&#34;headerlink&#34; href=&#34;#Closing-thought&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;For privacy infrastructure, stateless design is not a silver bullet, but it is a meaningful way to reduce both attack surface and operator mistakes. This post helps move the conversation from slogans to engineering choices, with explicit costs and explicit trust boundaries.&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Source&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Tor Project, &lt;a href=&#34;https://blog.torproject.org/exploring-stateless-relays/&#34; target=&#34;_blank&#34;&gt;A Server That Forgets: Exploring Stateless Relays&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Related: &lt;a href=&#34;https://github.com/osservatorionessuno/patela&#34; target=&#34;_blank&#34;&gt;Patela&lt;/a&gt;, &lt;a href=&#34;https://docs.system-transparency.org/st-1.3.0/docs/reference/stboot-system/&#34; target=&#34;_blank&#34;&gt;stboot&lt;/a&gt;, &lt;a href=&#34;https://blog.emeraldonion.org/evolving-our-tor-relay-security-architecture&#34; target=&#34;_blank&#34;&gt;Emerald Onion&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/04/a-server-that-forgets-exploring-stateless-relays/</link> <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/04/a-server-that-forgets-exploring-stateless-relays/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/social/blog/2026/04/a-server-that-forgets-exploring-stateless-relays.png" type="image/png" length="48977" /> </item> <item> <title>Cross-Community Collaboration: Anonymity Networks Community × ETHTaipei</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <description>&lt;h1 id=&#34;Cross-Community-Collaboration-Anonymity-Networks-Community--ETHTaipei&#34;&gt;Cross-Community Collaboration: Anonymity Networks Community × ETHTaipei&lt;a class=&#34;headerlink&#34; href=&#34;#Cross-Community-Collaboration-Anonymity-Networks-Community--ETHTaipei&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;Cross-Community Collaboration: Anonymity Networks Community × ETHTaipei&#34; src=&#34;https://assets.anoni.net/event/anoni-net-eth-taipei.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #6DBF67;&#34; /&gt;&lt;/p&gt; &lt;p&gt;This year we are excited to partner with &lt;strong&gt;ETHTaipei&lt;/strong&gt; (&lt;a href=&#34;https://ethtaipei.org/&#34; target=&#34;_blank&#34;&gt;Taipei Ethereum Community&lt;/a&gt;) on program coordination. Both communities approach &lt;strong&gt;anonymous payments&lt;/strong&gt; from different angles. To ensure each submission reaches the most fitting audience, we will review proposals together:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Application-oriented and introductory talks&lt;/strong&gt;: prioritized for the Anonymity Networks Community track&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Technical and protocol-level talks&lt;/strong&gt;: may be moved to the ETHTaipei blockchain track&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;You do not need to decide which track to submit to — we will discuss placement with speakers during the review process. Both communities will cross-promote their schedules, so attendees can move between tracks to follow related topics across the event.&lt;/p&gt; &lt;p&gt;On &lt;strong&gt;Day 2 (Aug 9)&lt;/strong&gt;, both communities plan to co-organize a dedicated session on &lt;strong&gt;Anonymous Payments&lt;/strong&gt;. Speakers and attendees interested in this topic are especially encouraged to take note. If you have a relevant proposal, feel free to mention in your submission notes that you are interested in being included in the cross-community session.&lt;/p&gt; &lt;h2 id=&#34;How-to-Submit-Read-First&#34;&gt;How to Submit (Read First)&lt;a class=&#34;headerlink&#34; href=&#34;#How-to-Submit-Read-First&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Read the full CFP information and submission link before submitting.&lt;/li&gt; &lt;li&gt;In your proposal, make sure to choose &lt;strong&gt;&#34;匿名網路社群 anoni.net&#34;&lt;/strong&gt; as the track topic so your submission enters this track&#39;s review process.&lt;/li&gt; &lt;li&gt;Clearly include your topic direction, intended format, audience background, requested duration (30 or 50 minutes), and demo needs (if any).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;a class=&#34;md-button md-button--primary&#34; href=&#34;../../../../activity/coscup-2026-cfp/&#34; target=&#34;_blank&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M6 13v-2h8l-3.5-3.5 1.42-1.42L17.84 12l-5.92 5.92-1.42-1.42L14 13zm16-1a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-2 0a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; Read the full CFP details and submission guide&lt;/a&gt;&lt;/p&gt; &lt;h2 id=&#34;Ethics-and-Open-Licensing-Reminder&#34;&gt;Ethics and Open Licensing Reminder&lt;a class=&#34;headerlink&#34; href=&#34;#Ethics-and-Open-Licensing-Reminder&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;This track is for lawful use and does not support money laundering, tax evasion, or other illegal activity.&lt;/li&gt; &lt;li&gt;For topics involving anonymity tools, crypto assets, or coin mixing, focus on education and risk understanding, and remind audiences about legal differences across jurisdictions.&lt;/li&gt; &lt;li&gt;Public teaching materials and demo assets should follow COSCUP requirements and use open licenses.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;About-COSCUP&#34;&gt;About COSCUP&lt;a class=&#34;headerlink&#34; href=&#34;#About-COSCUP&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;COSCUP is Taiwan&#39;s annual open-source community conference, centered on open-source collaboration and free admission. This track aims to connect technology communities and civic groups, expand practical exchange and local collaboration around anonymity, privacy, and internet freedom, and make participation easier for people who prefer a lower-profile presence with less personal data exposure.&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/04/2026-anoni-net-eth-taipei/</link> <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/04/2026-anoni-net-eth-taipei/</guid> <enclosure url="https://assets.anoni.net/event/anoni-net-eth-taipei.webp" type="image/webp" length="67724" /> </item> <item> <title>COSCUP 2026 Anonymity Networks Community Track: Call for Proposals</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <description>&lt;h1 id=&#34;COSCUP-2026-Anonymity-Networks-Community-Track-Call-for-Proposals&#34;&gt;COSCUP 2026 Anonymity Networks Community Track: Call for Proposals&lt;a class=&#34;headerlink&#34; href=&#34;#COSCUP-2026-Anonymity-Networks-Community-Track-Call-for-Proposals&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;COSCUP 2026 Anonymity Networks Community track call for proposals&#34; src=&#34;https://assets.anoni.net/event/coscup-2026-cfp.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #b56b3e;&#34; /&gt;&lt;/p&gt; &lt;p&gt;The Anonymity Networks Community is now accepting proposals for the &lt;strong&gt;COSCUP 2026 Anonymity Networks Community Track&lt;/strong&gt;. This is our second year running related sessions at COSCUP. Through this open CFP, we hope to invite more people who care about or actively practice anonymity to share their work. The track runs for two days and includes talks, workshops, demos, and field experience sharing.&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button md-button--primary&#34; href=&#34;../../../../activity/coscup-2026-cfp/&#34; target=&#34;_blank&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M6 13v-2h8l-3.5-3.5 1.42-1.42L17.84 12l-5.92 5.92-1.42-1.42L14 13zm16-1a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-2 0a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; Read the full CFP details and submission guide&lt;/a&gt;&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Key-Dates&#34;&gt;Key Dates&lt;a class=&#34;headerlink&#34; href=&#34;#Key-Dates&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Event dates: August 8 and 9, 2026, National Taiwan University of Science and Technology (NTUST)&lt;/li&gt; &lt;li&gt;CFP deadline: 2026/05/09 (AoE)&lt;/li&gt; &lt;li&gt;Acceptance announcements: 2026/06/09&lt;/li&gt; &lt;li&gt;Schedule finalization: to be completed by 2026/06/23&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;CFP-Topics&#34;&gt;CFP Topics&lt;a class=&#34;headerlink&#34; href=&#34;#CFP-Topics&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Personal privacy&lt;/strong&gt;: practical personal privacy methods for real-life situations, including cross-border movement, device checks, account handling, and data management.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Anonymous networks and internet freedom&lt;/strong&gt;: anonymous connectivity and secure communication under surveillance, blocking, or differential routing, including Tor, Tails, OONI, and anti-censorship practice.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Anonymous payments&lt;/strong&gt;: lawful anonymous payment and donation practice, including payment-path data exposure risks, tool limits, compliance, and auditing experience.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;International participation&lt;/strong&gt;: local-to-global collaboration with organizations such as Tor Project, Tails, OONI, and EFF, including concrete local implementation experience.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Other related topics&lt;/strong&gt;: whistleblower protection, anonymous reporting, secure communication, de-identification and metadata, open-source licensing, and reproducible builds.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;For topic scope and proposal direction, please refer to the &lt;a href=&#34;../../../../activity/coscup-2026-cfp/&#34; target=&#34;_blank&#34;&gt;CFP page&lt;/a&gt;.&lt;/p&gt; &lt;h2 id=&#34;Focus-Areas&#34;&gt;Focus Areas&lt;a class=&#34;headerlink&#34; href=&#34;#Focus-Areas&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Personal privacy is a basic human right and a foundation for digital safety and everyday digital life.&lt;/li&gt; &lt;li&gt;The internet should remain open and free, and everyone should be able to use anonymous networks.&lt;/li&gt; &lt;li&gt;Discussion of anonymous payments is grounded in lawful use, auditability, and the safety of vulnerable groups and community members.&lt;/li&gt; &lt;li&gt;Local action should connect with global collaboration and bring back repeatable practical experience.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If your topic aligns with these focus areas, we welcome your submission.&lt;/p&gt; &lt;h2 id=&#34;Cross-Community-Collaboration-Anonymity-Networks-Community--ETHTaipei&#34;&gt;Cross-Community Collaboration: Anonymity Networks Community × ETHTaipei&lt;a class=&#34;headerlink&#34; href=&#34;#Cross-Community-Collaboration-Anonymity-Networks-Community--ETHTaipei&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;This year we are partnering with &lt;strong&gt;ETHTaipei&lt;/strong&gt; (Taipei Ethereum Community) on program coordination. Both communities approach &lt;strong&gt;anonymous payments&lt;/strong&gt; from different angles. To ensure submissions reach the most fitting audience, we will review proposals together:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Application-oriented and introductory talks&lt;/strong&gt;: prioritized for the Anonymity Networks Community track&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Technical and protocol-level talks&lt;/strong&gt;: may be moved to the ETHTaipei blockchain track&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;You do not need to decide which track to submit to — we will discuss placement with speakers during the review process. Both communities will cross-promote their schedules, so attendees can move between tracks to follow related topics across the event.&lt;/p&gt; &lt;p&gt;On &lt;strong&gt;Day 2 (Aug 9)&lt;/strong&gt;, both communities plan to co-organize a dedicated session on &lt;strong&gt;Anonymous Payments&lt;/strong&gt;. Speakers and attendees interested in this topic are especially encouraged to take note. If you have a relevant proposal, feel free to mention in your submission notes that you are interested in being included in the cross-community session.&lt;/p&gt; &lt;h2 id=&#34;How-to-Submit-Read-First&#34;&gt;How to Submit (Read First)&lt;a class=&#34;headerlink&#34; href=&#34;#How-to-Submit-Read-First&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Read the full CFP information and submission link before submitting.&lt;/li&gt; &lt;li&gt;In your proposal, make sure to choose &lt;strong&gt;&#34;匿名網路社群 anoni.net&#34;&lt;/strong&gt; as the track topic so your submission enters this track&#39;s review process.&lt;/li&gt; &lt;li&gt;Clearly include your topic direction, intended format, audience background, requested duration (30 or 50 minutes), and demo needs (if any).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If you have questions, contact us via &lt;a href=&#34;../../../../contact/&#34; target=&#34;_blank&#34;&gt;Contact&lt;/a&gt;.&lt;/p&gt; &lt;h2 id=&#34;Ethics-and-Open-Licensing-Reminder&#34;&gt;Ethics and Open Licensing Reminder&lt;a class=&#34;headerlink&#34; href=&#34;#Ethics-and-Open-Licensing-Reminder&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;This track is for lawful use and does not support money laundering, tax evasion, or other illegal activity.&lt;/li&gt; &lt;li&gt;For topics involving anonymity tools, crypto assets, or coin mixing, focus on education and risk understanding, and remind audiences about legal differences across jurisdictions.&lt;/li&gt; &lt;li&gt;Public teaching materials and demo assets should follow COSCUP requirements and use open licenses.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;About-COSCUP&#34;&gt;About COSCUP&lt;a class=&#34;headerlink&#34; href=&#34;#About-COSCUP&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;COSCUP is Taiwan&#39;s annual open-source community conference, centered on open-source collaboration and free admission. This track aims to connect technology communities and civic groups, expand practical exchange and local collaboration around anonymity, privacy, and internet freedom, and make participation easier for people who prefer a lower-profile presence with less personal data exposure.&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/04/2026-coscup-anoni-track-cfp/</link> <pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/04/2026-coscup-anoni-track-cfp/</guid> <enclosure url="https://assets.anoni.net/event/coscup-2026-cfp.webp" type="image/webp" length="204118" /> </item> <item> <title>Arti 2.2.0: better network fit now, stronger Tor plumbing later</title> <author>Toomore Chiang</author> <category>Tor</category> <category>Translated Article</category> <category>Update</category> <description>&lt;h1 id=&#34;Arti-220-better-network-fit-now-stronger-Tor-plumbing-later&#34;&gt;Arti 2.2.0: better network fit now, stronger Tor plumbing later&lt;a class=&#34;headerlink&#34; href=&#34;#Arti-220-better-network-fit-now-stronger-Tor-plumbing-later&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;This post is based on the Tor Project announcement:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/arti_2_2_0_released/&#34; target=&#34;_blank&#34;&gt;Arti 2.2.0 released: HTTP CONNECT, RPC, and Relay development. | March 31, 2026&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;Tor&#34; src=&#34;../../../assets/images/tor.webp&#34; /&gt;&lt;/p&gt; &lt;p&gt;Arti is Tor’s next-generation Rust implementation. The 2.2.0 release is notable because it pushes a previously experimental access path into day-to-day usability: &lt;strong&gt;HTTP CONNECT is now included in full builds and enabled by default&lt;/strong&gt;, sharing the same port as SOCKS.&lt;/p&gt; &lt;p&gt;For teams operating in filtered enterprise, campus, or public networks, that matters immediately. For developers embedding Arti, this release also expands RPC ergonomics with non-blocking requests, event-loop integration, and a new superuser administration path. In one version, Arti improves both &lt;strong&gt;network practicality&lt;/strong&gt; and &lt;strong&gt;operational controllability&lt;/strong&gt;.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;What-changed-in-220&#34;&gt;What changed in 2.2.0&lt;a class=&#34;headerlink&#34; href=&#34;#What-changed-in-220&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;HTTP-CONNECT-moves-from-experimental-to-default-ready&#34;&gt;HTTP CONNECT moves from experimental to default-ready&lt;a class=&#34;headerlink&#34; href=&#34;#HTTP-CONNECT-moves-from-experimental-to-default-ready&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Arti can now connect to Tor through &lt;strong&gt;HTTP CONNECT&lt;/strong&gt; in the standard full build, and this behavior is enabled by default. Keeping HTTP CONNECT and SOCKS on the same port lowers integration friction for applications that need flexibility across different proxy environments.&lt;/p&gt; &lt;p&gt;This is especially relevant where SOCKS deployment is awkward but HTTP proxy infrastructure already exists. In those environments, anonymous connectivity often fails not because users reject privacy tools, but because the network path is brittle. Arti 2.2.0 reduces that brittleness.&lt;/p&gt; &lt;h3 id=&#34;RPC-becomes-easier-to-integrate-into-real-services&#34;&gt;RPC becomes easier to integrate into real services&lt;a class=&#34;headerlink&#34; href=&#34;#RPC-becomes-easier-to-integrate-into-real-services&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;code&gt;arti-rpc-client-core&lt;/code&gt; now supports &lt;strong&gt;non-blocking requests&lt;/strong&gt; and integration with application event loops. That directly helps service-oriented deployments where Arti is one component in a larger asynchronous system.&lt;/p&gt; &lt;p&gt;The RPC system also adds a &lt;strong&gt;superuser&lt;/strong&gt; capability for administrative access to the Arti instance. This gives maintainers a cleaner foundation for automated operations, observability hooks, and policy-aware control planes.&lt;/p&gt; &lt;h3 id=&#34;A-low-severity-security-fix-ships-in-the-same-release&#34;&gt;A low-severity security fix ships in the same release&lt;a class=&#34;headerlink&#34; href=&#34;#A-low-severity-security-fix-ships-in-the-same-release&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;The team fixed &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/issues/2418&#34; target=&#34;_blank&#34;&gt;TROVE-2026-005&lt;/a&gt;, a low-severity issue that could weaken DoS resistance in certain uncommon embedded build configurations.&lt;/p&gt; &lt;p&gt;Even with limited scope, fixing it here is still important: it signals that Arti’s release cadence is not only feature-driven, but also attentive to resilience under edge deployments.&lt;/p&gt; &lt;h2 id=&#34;Relay-groundwork-continues-behind-the-scenes&#34;&gt;Relay groundwork continues behind the scenes&lt;a class=&#34;headerlink&#34; href=&#34;#Relay-groundwork-continues-behind-the-scenes&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The release notes also highlight continued relay work: relay channels, circuits, and directory server functionality (mirrors and authorities). These are foundational pieces that may be less visible to end users today but are essential for Arti’s long-term role in the Tor ecosystem.&lt;/p&gt; &lt;p&gt;In other words, 2.2.0 does more than ship visible feature improvements; it also moves Arti’s long-term architecture roadmap one step forward.&lt;/p&gt; &lt;h2 id=&#34;Why-this-translation-matters-in-Taiwan-context&#34;&gt;Why this translation matters in Taiwan context&lt;a class=&#34;headerlink&#34; href=&#34;#Why-this-translation-matters-in-Taiwan-context&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Constrained-network reality:&lt;/strong&gt; HTTP CONNECT default support is practical for schools, workplaces, and managed networks where SOCKS is difficult to deploy consistently.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Local dev and ops fit:&lt;/strong&gt; non-blocking RPC plus event-loop compatibility makes Arti easier to connect with common service stacks used by local teams (for health checks, alerts, policy enforcement, and automation).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Infra governance signal:&lt;/strong&gt; the combination of &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/issues/2418&#34; target=&#34;_blank&#34;&gt;TROVE-2026-005&lt;/a&gt; remediation and steady relay progress is useful for civic tech and digital-rights communities tracking whether privacy infrastructure is evolving responsibly.&lt;/li&gt; &lt;/ol&gt; &lt;h2 id=&#34;Further-reading&#34;&gt;Further reading&lt;a class=&#34;headerlink&#34; href=&#34;#Further-reading&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/CHANGELOG.md#arti-220--30-march-2026&#34; target=&#34;_blank&#34;&gt;Arti 2.2.0 changelog entry&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/README.md&#34; target=&#34;_blank&#34;&gt;Arti project README&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/crates/arti/README.md&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;arti&lt;/code&gt; binary documentation&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Source&lt;/p&gt; &lt;p&gt;Based on the official Tor Project post &lt;a href=&#34;https://blog.torproject.org/arti_2_2_0_released/&#34; target=&#34;_blank&#34;&gt;Arti 2.2.0 released: HTTP CONNECT, RPC, and Relay development.&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/03/arti-2-2-0-released-http-connect-rpc-and-relay-development/</link> <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/03/arti-2-2-0-released-http-connect-rpc-and-relay-development/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>2026/03 Community Update</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <description>&lt;h1 id=&#34;202603-Community-Update&#34;&gt;2026/03 Community Update&lt;a class=&#34;headerlink&#34; href=&#34;#202603-Community-Update&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;2026/03 Community Update&#34; src=&#34;../../../assets/images/post-update.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;We&#39;re excited to share that the Tor Project invited us to contribute a guest blog post about our experience running a Tor relay on a university network in Taiwan. You can read the full article here: &lt;a href=&#34;https://blog.torproject.org/setting-up-tor-university-relay-taiwan/&#34; target=&#34;_blank&#34;&gt;Setting up a Tor Relay at a university in Taiwan&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Taiwan occupies a unique position in the global internet freedom landscape. While the country enjoys relatively open access to the web, it operates under persistent geopolitical pressure and is regularly targeted by sophisticated cyber operations. In this context, privacy tools like Tor aren&#39;t fringe utilities — they&#39;re practical infrastructure for journalists, researchers, civil society organizations, and anyone who needs to communicate or organize without being observed. Building awareness and local capacity around these tools is part of what our community is working toward.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Community-Updates&#34;&gt;Community Updates&lt;a class=&#34;headerlink&#34; href=&#34;#Community-Updates&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;We&#39;ve secured a two-day community track at &lt;a href=&#34;https://coscup.org/&#34; target=&#34;_blank&#34;&gt;COSCUP 2026&lt;/a&gt; (August), Taiwan&#39;s largest open source conference. The track will mix talks and hands-on workshops, covering topics like privacy, campus anonymous network infrastructure, and anonymous payments. A call for proposals will follow — stay tuned.&lt;/p&gt; &lt;p&gt;One thing worth noting: COSCUP does not require registration or identity verification to attend, which means anyone can participate anonymously. For a conference focused in part on privacy and anonymity, that&#39;s a meaningful feature.&lt;/p&gt; &lt;h3 id=&#34;Running-a-Tor-Relay-at-a-University-in-Taiwan&#34;&gt;Running a Tor Relay at a University in Taiwan&lt;a class=&#34;headerlink&#34; href=&#34;#Running-a-Tor-Relay-at-a-University-in-Taiwan&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Getting a Tor relay approved and running at a university isn&#39;t purely a technical challenge. It&#39;s also a cultural and institutional one. Universities in Taiwan, like many in Asia, tend to have cautious IT departments that are unfamiliar with Tor&#39;s legitimate use cases and wary of anything that might attract regulatory attention.&lt;/p&gt; &lt;p&gt;Our experience at National Taiwan Normal University involved explaining the difference between a relay (which only passes encrypted traffic) and an exit node, framing the project in terms of academic contribution and digital rights education, and working through the university&#39;s internal approval process. The result wasn&#39;t just a running relay — it was a template for how similar conversations might be approached at other institutions.&lt;/p&gt; &lt;p&gt;If you&#39;re involved with a university network in Taiwan or elsewhere in Asia and are curious about how to start this kind of project, we&#39;re happy to share what we learned. Join our &lt;a href=&#34;https://matrix.to/#/#community:im.anoni.net&#34; target=&#34;_blank&#34;&gt;Public Space&lt;/a&gt; on Matrix and say hello.&lt;/p&gt; &lt;h3 id=&#34;Cryptpad-Localization-and-the-zh_Hant--zh_Hans-Split&#34;&gt;Cryptpad Localization and the zh_Hant / zh_Hans Split&lt;a class=&#34;headerlink&#34; href=&#34;#Cryptpad-Localization-and-the-zh_Hant--zh_Hans-Split&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;We recently completed the Traditional Chinese (&lt;code&gt;zh_Hant&lt;/code&gt;) localization of Cryptpad and submitted &lt;a href=&#34;https://github.com/cryptpad/cryptpad/pull/2254&#34; target=&#34;_blank&#34;&gt;PR #2254&lt;/a&gt; to properly split the legacy &lt;code&gt;zh&lt;/code&gt; locale into &lt;code&gt;zh_Hant&lt;/code&gt; (Traditional) and &lt;code&gt;zh_Hans&lt;/code&gt; (Simplified). The PR has been included in the Spring Release (2026.3.0) milestone.&lt;/p&gt; &lt;p&gt;This might seem like a minor technical detail, but it matters: conflating Traditional and Simplified Chinese into a single &lt;code&gt;zh&lt;/code&gt; locale erases a real distinction. Traditional Chinese is used primarily in Taiwan, Hong Kong, and Macau — communities with distinct cultural identities. Correct locale support is a basic form of respect, and it also affects tool accessibility for users who aren&#39;t comfortable switching to English.&lt;/p&gt; &lt;p&gt;Cryptpad itself is worth a closer look if you haven&#39;t tried it. Think of it as a privacy-first alternative to Google Docs — documents, spreadsheets, presentations, and kanban boards, all end-to-end encrypted before they reach the server. Our community runs our own instance at &lt;a href=&#34;https://cryptpad.anoni.net&#34; target=&#34;_blank&#34;&gt;cryptpad.anoni.net&lt;/a&gt;, offering 50 MB of free storage. Accounts are open — feel free to sign up and try it out.&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/03/updates-202603/</link> <pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/03/updates-202603/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>Tails 7.6: bridges you can actually find, and a quieter password manager swap</title> <author>Toomore Chiang</author> <category>Tails</category> <category>Translated Article</category> <category>Update</category> <description>&lt;h1 id=&#34;Tails-76-bridges-you-can-actually-find-and-a-quieter-password-manager-swap&#34;&gt;Tails 7.6: bridges you can actually find, and a quieter password manager swap&lt;a class=&#34;headerlink&#34; href=&#34;#Tails-76-bridges-you-can-actually-find-and-a-quieter-password-manager-swap&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;Tails&#34; src=&#34;../../../assets/images/tails.png&#34; style=&#34;border-radius: 10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;We follow &lt;a href=&#34;https://tails.net/news/version_7.6/&#34; target=&#34;_blank&#34;&gt;Tails releases&lt;/a&gt; because they ship the same building blocks many of us recommend in real life: Tor, a hardened desktop, and tools for people who cannot assume a “normal” network path. &lt;strong&gt;7.6&lt;/strong&gt;, dated &lt;strong&gt;2026-03-26&lt;/strong&gt;, is worth translating not for one killer feature, but for two changes that affect &lt;strong&gt;how people get online&lt;/strong&gt; and &lt;strong&gt;how they store secrets&lt;/strong&gt; on a live system.&lt;/p&gt; &lt;h2 id=&#34;Why-this-one-matters-especially-in-regional-context&#34;&gt;Why this one matters (especially in regional context)&lt;a class=&#34;headerlink&#34; href=&#34;#Why-this-one-matters-especially-in-regional-context&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;Tor bridges&lt;/strong&gt; are not exotic; they are often the difference between “Tor works” and “Tor never connects.” In places where &lt;strong&gt;Tor traffic is filtered or throttled&lt;/strong&gt;, users learn to hunt for bridges through side channels—paste sites, trusted contacts, or ad‑hoc instructions. Tails 7.6 brings that guidance &lt;strong&gt;into the Tor Connection assistant&lt;/strong&gt;: pick &lt;strong&gt;Connect to Tor automatically&lt;/strong&gt;, and if the network blocks Tor outright, the bridge screen can &lt;strong&gt;Ask for a Tor bridge based on your region&lt;/strong&gt;, pulling candidates via the Tor Project’s &lt;strong&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/blob/main/doc/moat.md&#34; target=&#34;_blank&#34;&gt;Moat&lt;/a&gt;&lt;/strong&gt; service—the same family of tech Tor Browser has used since &lt;strong&gt;&lt;a href=&#34;https://blog.torproject.org/new-release-tor-browser-115/&#34; target=&#34;_blank&#34;&gt;11.5&lt;/a&gt;&lt;/strong&gt;—with the fetch &lt;strong&gt;disguised&lt;/strong&gt; using &lt;strong&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/domain%20fronting&#34; target=&#34;_blank&#34;&gt;domain fronting&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;For readers in &lt;strong&gt;Taiwan&lt;/strong&gt; and across &lt;strong&gt;East/Southeast Asia&lt;/strong&gt;: censorship models differ, but the &lt;strong&gt;pattern&lt;/strong&gt; is familiar—TLS interception, routing games, or “soft” blocking that fails open only for some apps. A Tails image that &lt;strong&gt;surfaces bridge acquisition in-product&lt;/strong&gt; lowers the bar for journalists, lawyers, and civil‑society volunteers who already juggle operational risk; they should not also have to memorize bridge workflows from blog posts.&lt;/p&gt; &lt;p&gt;The second headline is &lt;strong&gt;&lt;a href=&#34;https://gitlab.gnome.org/World/secrets&#34; target=&#34;_blank&#34;&gt;Secrets&lt;/a&gt;&lt;/strong&gt; replacing &lt;strong&gt;&lt;a href=&#34;https://keepassxc.org/&#34; target=&#34;_blank&#34;&gt;KeePassXC&lt;/a&gt;&lt;/strong&gt;. That is a &lt;strong&gt;product decision&lt;/strong&gt;, not a security downgrade by default: Secrets is tighter with &lt;strong&gt;GNOME&lt;/strong&gt;, which matters on Tails because &lt;strong&gt;accessibility regressions&lt;/strong&gt; (on‑screen keyboard, cursor sizing) are real blockers for some users. KeePassXC power users can still add it via &lt;strong&gt;&lt;a href=&#34;https://tails.net/doc/persistent_storage/additional_software/index.en.html&#34; target=&#34;_blank&#34;&gt;Additional Software&lt;/a&gt;&lt;/strong&gt;; the &lt;strong&gt;database format overlaps&lt;/strong&gt;, so migration is meant to be frictionless.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Technical-changes-short&#34;&gt;Technical changes (short)&lt;a class=&#34;headerlink&#34; href=&#34;#Technical-changes-short&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;New / UX&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Tor Connection: &lt;strong&gt;region‑aware bridge suggestions&lt;/strong&gt; via Moat; automatic path aligns with modern Tor Browser connection UX.&lt;/li&gt; &lt;li&gt;Passwords: &lt;strong&gt;Secrets&lt;/strong&gt; as default; KeePassXC optional; shortcut layout is KeePassXC‑like with extra &lt;strong&gt;Shift&lt;/strong&gt; modifiers—see upstream docs for the full map (&lt;strong&gt;Ctrl+?&lt;/strong&gt; in Secrets).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Versions&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Electrum&lt;/strong&gt; → &lt;a href=&#34;https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES&#34; target=&#34;_blank&#34;&gt;4.7.0&lt;/a&gt; (from 4.5.8).&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Tor Browser&lt;/strong&gt; → &lt;a href=&#34;https://blog.torproject.org/new-release-tor-browser-1508/&#34; target=&#34;_blank&#34;&gt;15.0.8&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Thunderbird&lt;/strong&gt; → &lt;a href=&#34;https://www.thunderbird.net/en-US/thunderbird/140.8.0esr/releasenotes/&#34; target=&#34;_blank&#34;&gt;140.8.0&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Firmware&lt;/strong&gt; bundles refreshed for newer GPUs, Wi‑Fi, etc.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Translated confirmation dialog before persisting &lt;strong&gt;language/keyboard&lt;/strong&gt; to the stick (&lt;a href=&#34;https://gitlab.tails.boum.org/tails/tails/-/issues/21448&#34; target=&#34;_blank&#34;&gt;#21448&lt;/a&gt;).&lt;/li&gt; &lt;li&gt;Thunderbird migration “Learn more” button (&lt;a href=&#34;https://gitlab.tails.boum.org/tails/tails/-/issues/21455&#34; target=&#34;_blank&#34;&gt;#21455&lt;/a&gt;).&lt;/li&gt; &lt;li&gt;Turkish automatic upgrades (&lt;a href=&#34;https://gitlab.tails.boum.org/tails/tails/-/issues/21466&#34; target=&#34;_blank&#34;&gt;#21466&lt;/a&gt;).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Full upstream detail: &lt;a href=&#34;https://gitlab.tails.boum.org/tails/tails/-/blob/master/debian/changelog&#34; target=&#34;_blank&#34;&gt;debian/changelog&lt;/a&gt;.&lt;/p&gt; &lt;h2 id=&#34;Getting-76&#34;&gt;Getting 7.6&lt;a class=&#34;headerlink&#34; href=&#34;#Getting-76&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;Automatic upgrades&lt;/strong&gt; from &lt;strong&gt;Tails 7.0+&lt;/strong&gt;. If that fails, use the &lt;a href=&#34;https://tails.net/doc/upgrade/index.en.html#manual&#34; target=&#34;_blank&#34;&gt;manual upgrade&lt;/a&gt; path. Clean installs: &lt;a href=&#34;https://tails.net/install/windows/index.en.html&#34; target=&#34;_blank&#34;&gt;Windows&lt;/a&gt;, &lt;a href=&#34;https://tails.net/install/mac/index.en.html&#34; target=&#34;_blank&#34;&gt;macOS&lt;/a&gt;, &lt;a href=&#34;https://tails.net/install/linux/index.en.html&#34; target=&#34;_blank&#34;&gt;Linux&lt;/a&gt;, &lt;a href=&#34;https://tails.net/install/expert/index.en.html&#34; target=&#34;_blank&#34;&gt;expert&lt;/a&gt;. Reinstalling &lt;strong&gt;wipes&lt;/strong&gt; Persistent Storage on that medium. Image‑only downloads: &lt;a href=&#34;https://tails.net/install/download/index.en.html&#34; target=&#34;_blank&#34;&gt;USB&lt;/a&gt;, &lt;a href=&#34;https://tails.net/install/download-iso/index.en.html&#34; target=&#34;_blank&#34;&gt;ISO&lt;/a&gt;.&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Source&lt;/p&gt; &lt;p&gt;Based on the official announcement &lt;a href=&#34;https://tails.net/news/version_7.6/&#34; target=&#34;_blank&#34;&gt;Tails 7.6&lt;/a&gt;.&lt;/p&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/03/tails-7-6/</link> <pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/03/tails-7-6/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/tails.png" type="image/png" length="92715" /> </item> <item> <title>Learning from TPA&#39;s ADR model</title> <author>Toomore Chiang</author> <category>Tor</category> <category>Translated Article</category> <category>Updates</category> <description>&lt;h1 id=&#34;Learning-from-TPAs-ADR-model&#34;&gt;Learning from TPA&#39;s ADR model&lt;a class=&#34;headerlink&#34; href=&#34;#Learning-from-TPAs-ADR-model&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;In February 2026, anarcat from the Tor system administration team (TPA) published a post titled &lt;a href=&#34;https://blog.torproject.org/tpa-adr/&#34; target=&#34;_blank&#34;&gt;\&#34;Keeping track of decisions using the ADR model\&#34;&lt;/a&gt;.&lt;br /&gt; After reading it, we felt it offered a very practical way to think about proposals, decision-making, and how to write things down so that people can actually find and understand them later.&lt;/p&gt; &lt;p&gt;This post is &lt;strong&gt;not&lt;/strong&gt; a translation of the original article. Instead, it is our own summary and reflection on:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;what problem TPA was trying to solve with ADRs,&lt;/li&gt; &lt;li&gt;what they actually changed in their process,&lt;/li&gt; &lt;li&gt;how other projects handle proposals and decisions, and&lt;/li&gt; &lt;li&gt;how this connects to the context we are familiar with.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;img alt=&#34;Tor&#34; src=&#34;../../../assets/images/tor.webp&#34; /&gt;&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;What-we-took-from-TPAs-ADR-post&#34;&gt;What we took from TPA’s ADR post&lt;a class=&#34;headerlink&#34; href=&#34;#What-we-took-from-TPAs-ADR-post&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;If you want the full story, read the original:&lt;br /&gt; &lt;a href=&#34;https://blog.torproject.org/tpa-adr/&#34; target=&#34;_blank&#34;&gt;Keeping track of decisions using the ADR model&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;For our purposes, the key takeaways are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Short decision records over long RFCs&lt;/strong&gt; — keep it concise and digestible.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Decide who decides (RACI-like)&lt;/strong&gt; — make the decision maker and consulted/informed roles explicit.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Separate the record from the announcement&lt;/strong&gt; — write the ADR for durability, write comms for the audience.&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;How-other-projects-handle-proposals-and-decisions&#34;&gt;How other projects handle proposals and decisions&lt;a class=&#34;headerlink&#34; href=&#34;#How-other-projects-handle-proposals-and-decisions&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The TPA post also looks outward and compares different approaches in the wider open source ecosystem. Here is a short recap of some examples mentioned there, plus links if you want to dive deeper.&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;GOV.UK Design System&lt;/strong&gt; – Uses &lt;strong&gt;RFCs&lt;/strong&gt; for proposals and &lt;strong&gt;ADRs&lt;/strong&gt; to record final decisions. Proposals live in a public repo, such as &lt;a href=&#34;https://github.com/alphagov/govuk-design-system-architecture/blob/main/proposals/001-use-rfcs-and-adrs-to-discuss-proposals-and-record-decisions.md&#34; target=&#34;_blank&#34;&gt;\&#34;001-use-rfcs-and-adrs-to-discuss-proposals-and-record-decisions\&#34;&lt;/a&gt;. In other words: &lt;em&gt;RFCs for discussion, ADRs for the final record&lt;/em&gt;.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Bitwarden&lt;/strong&gt; – Maintains ADR documentation (and an ADR index) at &lt;a href=&#34;https://contributing.bitwarden.com/architecture/adr/&#34; target=&#34;_blank&#34;&gt;contributing.bitwarden.com/architecture/adr/&lt;/a&gt;. ADRs are the primary way they record architectural decisions.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;GitLab&lt;/strong&gt; – In some subprojects (for example the GitLab Helm charts), existing architecture documents are gradually being rewritten into ADR form. This is a way to \&#34;ADR-ify\&#34; existing documentation.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;ADR community / MADR&lt;/strong&gt; – The site &lt;a href=&#34;https://adr.github.io/&#34; target=&#34;_blank&#34;&gt;adr.github.io&lt;/a&gt; provides the MADR (Markdown Architectural Decision Records) template and supporting tools that many projects use as a lightweight, general-purpose ADR format.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Rust&lt;/strong&gt; – Uses &lt;a href=&#34;https://github.com/rust-lang/rfcs&#34; target=&#34;_blank&#34;&gt;RFCs&lt;/a&gt; to propose and discuss changes to the language and standard library. RFCs are numbered, publicly discussed, and archived as part of the language&#39;s evolution.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt; – Uses &lt;a href=&#34;https://peps.python.org/&#34; target=&#34;_blank&#34;&gt;PEPs&lt;/a&gt; (Python Enhancement Proposals) as the formal proposal and decision mechanism for language and standard library changes.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Kubernetes&lt;/strong&gt; – Uses &lt;a href=&#34;https://github.com/kubernetes/enhancements&#34; target=&#34;_blank&#34;&gt;KEPs&lt;/a&gt; (Kubernetes Enhancement Proposals) for major features and architectural changes.&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;In short, there is no single universal pattern. Some ecosystems combine &lt;strong&gt;RFC-style proposals plus ADR-style records&lt;/strong&gt; (for example GOV.UK). Others use ADRs as their main internal mechanism (Bitwarden, now TPA). Large ecosystems often rely on numbered proposal documents (RFCs, PEPs, KEPs) with their own traditions and workflows.&lt;/p&gt; &lt;p&gt;What feels distinctive about TPA&#39;s approach is:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;the insistence on &lt;strong&gt;explicitly choosing the decision maker&lt;/strong&gt;, and&lt;/li&gt; &lt;li&gt;the strong emphasis on &lt;strong&gt;separating the decision record from outward-facing communication&lt;/strong&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Those two elements are transferable even if a project does not adopt ADRs in name.&lt;/p&gt; &lt;h2 id=&#34;Our-context-communities-and-projects&#34;&gt;Our context: communities and projects&lt;a class=&#34;headerlink&#34; href=&#34;#Our-context-communities-and-projects&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In the communities and projects we are familiar with (for example, civic tech in Taiwan, government collaborations, and teams in local companies), there are already many forms of \&#34;proposal → discussion → consensus\&#34;. What is often missing is not process, but &lt;strong&gt;a stable, easy-to-find, and newcomer-friendly record of the decisions themselves&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Some patterns we have seen:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Civic tech and community projects (for example g0v-related work)&lt;/strong&gt;&lt;br /&gt; Proposals and decisions are often documented through a mix of proposal documents, shared notes (such as HackMD), hackathon sessions, and online meetings. The &lt;a href=&#34;https://g0v.hackmd.io/@jothon/g0v-cowork-guideline/&#34; target=&#34;\&amp;quot;_blank\&amp;quot;&#34;&gt;g0v collaboration guide&lt;/a&gt; is a good example of how this culture is documented.&lt;br /&gt; Architecturally important decisions, however, may end up scattered across notes, issues, pull requests, slides, and chat logs. After some time, it becomes hard to reconstruct &lt;em&gt;why&lt;/em&gt; a system looks the way it does.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Government and public-sector collaborations&lt;/strong&gt;&lt;br /&gt; These projects often produce specifications, system design documents, and final project reports. They look more like \&#34;one big document\&#34; created at certain milestones, rather than a continuous log of decisions over time.&lt;br /&gt; Many of these documents are not fully public, which makes it hard for external contributors to see the trade-offs and constraints behind the system.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Open source projects run by local companies&lt;/strong&gt;&lt;br /&gt; Some teams maintain internal decision records or design docs for architecture changes, but these live in internal knowledge bases. The public repository only shows the code, not the decision history that shaped it.&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;In all of these cases, it&#39;s not that there is no decision-making. It&#39;s that the &lt;strong&gt;decision trail is fragmented and fragile&lt;/strong&gt;. Without a simple, repeatable format, it is easy for later contributors—or even future versions of the same team—to lose track of why certain paths were chosen.&lt;/p&gt; &lt;p&gt;This is where TPA&#39;s ADR model feels relevant to us:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Each important decision becomes a small, self-contained file that explains &lt;em&gt;why&lt;/em&gt;.&lt;/li&gt; &lt;li&gt;It avoids the pressure to produce massive, perfect design documents.&lt;/li&gt; &lt;li&gt;It is more durable and discoverable than leaving everything inside issues or chat logs.&lt;/li&gt; &lt;li&gt;Newcomers and external contributors can read ADRs to quickly understand:&lt;br /&gt; &lt;strong&gt;\&#34;This system looks like this today because of these past decisions.\&#34;&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;We see ADRs as one possible bridge between community-style collaboration and more formal project documentation.&lt;/p&gt; &lt;h3 id=&#34;How-these-ideas-translate-here&#34;&gt;How these ideas translate here&lt;a class=&#34;headerlink&#34; href=&#34;#How-these-ideas-translate-here&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Short records instead of big milestone docs&lt;/strong&gt;&lt;br /&gt; For government-style projects that generate large reports, consider adding a lightweight &lt;code&gt;adr/&lt;/code&gt; folder where each file captures a single decision and its reasoning.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Decide who decides, even in volunteer settings&lt;/strong&gt;&lt;br /&gt; In civic tech teams with rotating contributors, explicitly naming a decision maker (timeboxed, or per module) reduces stalled discussions and clarifies accountability.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Separate ADRs from announcements&lt;/strong&gt;&lt;br /&gt; Keep ADRs technical and durable; publish separate updates (blog posts, READMEs, release notes) tailored to the intended audience.&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;We suspect these tweaks are small enough to try without heavy process changes, and big enough to improve continuity.&lt;/p&gt; &lt;h2 id=&#34;Closing-thoughts&#34;&gt;Closing thoughts&lt;a class=&#34;headerlink&#34; href=&#34;#Closing-thoughts&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;TPA&#39;s post was the trigger; our focus is on what we can apply locally. We&#39;ll start by:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Piloting a minimal ADR template in selected repos (one file per decision).&lt;/li&gt; &lt;li&gt;Naming a decision maker per ADR (and listing consulted/informed).&lt;/li&gt; &lt;li&gt;Writing separate, audience-friendly updates when decisions affect users.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If you already use ADRs—or if this motivates you to try them—we&#39;d love to hear your experiences, especially from Taiwan and neighboring communities. TPA is also collecting feedback; you can join their discussion: &lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/issues/41428&#34;&gt;https://gitlab.torproject.org/tpo/tpa/team/-/issues/41428&lt;/a&gt;.&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/03/tpa-adr/</link> <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/03/tpa-adr/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>From Discord’s Age Verification to Why We Self-Host Matrix</title> <author>Toomore Chiang</author> <category>Community</category> <category>News</category> <description>&lt;h1 id=&#34;From-Discords-Age-Verification-to-Why-We-Self-Host-Matrix&#34;&gt;From Discord’s Age Verification to Why We Self-Host Matrix&lt;a class=&#34;headerlink&#34; href=&#34;#From-Discords-Age-Verification-to-Why-We-Self-Host-Matrix&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;From Discord&#39;s age verification to why we self-host Matrix&#34; src=&#34;https://assets.anoni.net/blog/2026-discord-matrix-statement.png&#34; style=&#34;border-radius: 5px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;On 2026/02/09, &lt;a href=&#34;https://discord.com/press-releases/discord-launches-teen-by-default-settings-globally&#34; target=&#34;_blank&#34;&gt;Discord announced a global “teen-by-default” rollout&lt;/a&gt; and stronger age verification (English coverage: &lt;a href=&#34;https://www.bbc.com/news/articles/c1d67vdlk1ko&#34; target=&#34;_blank&#34;&gt;BBC&lt;/a&gt;, &lt;a href=&#34;https://www.medianama.com/2026/02/223-discord-teen-by-default-settings-globally-next-month/&#34; target=&#34;_blank&#34;&gt;Medianama&lt;/a&gt;). New and existing users will default to a teen-oriented experience; to relax content filters or access age-gated spaces, users must complete verification via facial age estimation or by submitting ID. Discord frames this as a commitment to teen safety and Safer Internet Day, and will use an “age inference model” in the background to help assign age groups.&lt;/p&gt; &lt;p&gt;We are not dismissing Discord’s intent—youth protection and compliance are serious. But such measures also mean one thing: &lt;strong&gt;large platforms will need more personal data and behavioural signals to “classify” users&lt;/strong&gt;. Whether via face scans, ID documents, or algorithmic inference, the result is handing over “who you are, how old you are, where you are” to the platform and its partners. For many people who just want to chat, game, or collaborate, that may be an acceptable trade-off; for others, it raises the question: is there another way?&lt;/p&gt; &lt;h2 id=&#34;What-we-care-about-who-decides-the-rules-who-holds-the-data&#34;&gt;What we care about: who decides the rules, who holds the data&lt;a class=&#34;headerlink&#34; href=&#34;#What-we-care-about-who-decides-the-rules-who-holds-the-data&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Commercial chat platforms have their own rules: terms of service, product direction, what data is retained, how algorithms and policies work—mostly driven by the company and shareholders, with little say for ordinary users and little visibility into how their data is used. This isn’t about “who is worse”; it’s about &lt;strong&gt;who gets to decide&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;The anoni.net community has chosen a different path: &lt;strong&gt;self-hosting a Matrix homeserver&lt;/strong&gt;. We run &lt;a href=&#34;https://github.com/matrix-construct/tuwunel&#34; target=&#34;_blank&#34;&gt;tuwunel&lt;/a&gt;, a high-performance Matrix homeserver implemented in Rust, on &lt;code&gt;im.anoni.net&lt;/code&gt; for community discussion and 2026 theme collaboration. Server configuration, retention policy, and channel rules are decided by operators and the community together—smaller scope, more predictable, and more transparent. Our focus is clear: &lt;strong&gt;internet freedom, anonymous networks, and privacy in practice&lt;/strong&gt;, not “anyone can join and talk about anything.” This is a themed, consensus-oriented workspace.&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Why-we-self-host-Matrix-tuwunel--imanoninet&#34;&gt;Why we self-host Matrix (tuwunel + im.anoni.net)&lt;a class=&#34;headerlink&#34; href=&#34;#Why-we-self-host-Matrix-tuwunel--imanoninet&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;a href=&#34;https://matrix.org/&#34;&gt;Matrix&lt;/a&gt; is an open, decentralised real-time communication protocol and ecosystem, enabling different platforms worldwide to communicate and interoperate securely. Anyone can run their own Matrix homeserver and set their own server rules, retention, and verification policy. We therefore self-host &lt;code&gt;im.anoni.net&lt;/code&gt; and use &lt;a href=&#34;https://github.com/matrix-construct/tuwunel&#34; target=&#34;_blank&#34;&gt;tuwunel&lt;/a&gt; (a high-performance Matrix homeserver written in Rust) to serve the community.&lt;/p&gt; &lt;p&gt;We use a &lt;strong&gt;registration-code system&lt;/strong&gt;: you obtain a registration code by emailing &lt;code&gt;whisper@anoni.net&lt;/code&gt; or through another trusted channel, then use that code to register on Matrix. &lt;strong&gt;At registration time&lt;/strong&gt; we do not require an email address; you choose your own username, and the server does not store identity-linked registration records. Codes are &lt;strong&gt;reusable (not single-use)&lt;/strong&gt;, so they cannot be used to infer who registered or when. So: there is one point of contact when obtaining a code, but &lt;strong&gt;inside the system&lt;/strong&gt;, registration and usage are not tied to email or real name—we keep “who is who” to the minimum needed to run the service.&lt;/p&gt; &lt;p&gt;The benefits of self-hosting and this flow are straightforward:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Minimal logging and tracking&lt;/strong&gt;: we keep “who did what when” to the smallest scope we can, and delete when we can.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;No real-name or verification requirement&lt;/strong&gt;: no mandatory ID upload, no phone or email—just a registration code to sign up.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Policies designed for sensitive topics and anonymous research&lt;/strong&gt;: whether you work on anonymous networks, censorship measurement, or other high-sensitivity areas, you don’t have to worry about account exposure; we will adjust policy as the community needs.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;So &lt;strong&gt;we chose Matrix not simply because Discord is “bad”&lt;/strong&gt;—rather, large platforms must serve business and the general public, while we need a space where we decide the rules, minimise data collection, and prioritise anonymity and privacy.&lt;/p&gt; &lt;h2 id=&#34;Between-privacy-and-community-quality-why-we-use-an-application-process&#34;&gt;Between privacy and community quality: why we use an application process&lt;a class=&#34;headerlink&#34; href=&#34;#Between-privacy-and-community-quality-why-we-use-an-application-process&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;So &lt;strong&gt;Matrix (im.anoni.net) and &lt;a href=&#34;https://cryptpad.anoni.net/&#34;&gt;Cryptpad&lt;/a&gt; accounts both require a registration code&lt;/strong&gt;, which you get by emailing &lt;code&gt;whisper@anoni.net&lt;/code&gt; or through another trusted channel. We (or that channel) reply with instructions or the code, and you then complete registration in the client. We do not allow open one-click signup, so we can reduce abuse while keeping “no identity stored at registration” as above.&lt;/p&gt; &lt;p&gt;A brief note on Cryptpad: &lt;strong&gt;Cryptpad is an end-to-end encrypted, privacy-focused collaborative platform&lt;/strong&gt; for shared pads, real-time notes, documents, to-do lists, whiteboards, and more. Content is encrypted throughout; only participants can access it. Unlike Google Docs and similar tools, Cryptpad has no server-side decryption and does not require trusting the operator—well suited to confidential or privacy-sensitive collaboration. We self-host Cryptpad so the community can discuss, co-edit, and collaborate with minimal risk of third-party collection or surveillance.&lt;/p&gt; &lt;p&gt;Why an application process:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;To avoid abuse&lt;/strong&gt;: open registration would quickly attract bots and bad actors; for a small self-hosted service, moderation would become unsustainable.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;So everyone who joins knows what this space is&lt;/strong&gt;: applicants understand that this is for themes like “personal privacy guidelines,” “Tor relays on campus,” and “anonymous payments”—not a general-purpose chat. People who write in for a code usually already have some interest in these topics.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;We’re protecting the space, not excluding people&lt;/strong&gt;: we don’t ask for real names or ID documents, only that you take a moment to write and briefly say what you’re interested in. If these themes matter to you, we welcome you to get in touch.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;For how to request accounts and get started, see &lt;a href=&#34;../../../../community/&#34;&gt;Community&lt;/a&gt;.&lt;/p&gt; &lt;h2 id=&#34;A-word-to-people-who-use-Discord&#34;&gt;A word to people who use Discord&lt;a class=&#34;headerlink&#34; href=&#34;#A-word-to-people-who-use-Discord&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;We don’t want this to feel like an either/or: many people need to stay on Discord for communities, games, or projects, and that’s fine. We’re saying: &lt;strong&gt;when you need to discuss sensitive topics or want higher privacy and a predictable environment, there is a small, stable Matrix space here&lt;/strong&gt;.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you want to dive into the 2026 themes (personal privacy guidelines, Tor Relay on campus, anonymous payments) or run experiments around anonymous networks, you’re welcome to do that on &lt;a href=&#34;../../../../community/&#34;&gt;Matrix and Cryptpad&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;If you only want to follow along occasionally, staying on your current platform is fine. We’ll keep sharing progress on the site and at events; you can decide later whether to go further.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;anoni.net’s door stays open. The difference is that we think about this path in terms of &lt;strong&gt;who decides the rules and who holds the data&lt;/strong&gt;, and we use a self-hosted Matrix and an application-based account process to balance privacy and quality in a way we can live with.&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/02/2026-discord-matrix-statement/</link> <pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/02/2026-discord-matrix-statement/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>Project Proposal – g0v Hackath71n (g0v, the 71st Hackathon)</title> <author>Toomore Chiang</author> <category>Community</category> <category>event</category> <description>&lt;h1 id=&#34;Project-Proposal--g0v-Hackath71n-g0v-the-71st-Hackathon&#34;&gt;Project Proposal – g0v Hackath71n (g0v, the 71st Hackathon)&lt;a class=&#34;headerlink&#34; href=&#34;#Project-Proposal--g0v-Hackath71n-g0v-the-71st-Hackathon&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;g0v hackath71n / g0v the 71st Hackathon&#34; src=&#34;https://assets.anoni.net/blog/g0v-hackath71n.webp&#34; /&gt;&lt;/p&gt; &lt;p&gt;This time, we’re heading south to &lt;a href=&#34;https://en.wikipedia.org/wiki/Kaohsiung&#34; target=&#34;_blank&#34;&gt;Kaohsiung&lt;/a&gt; (a.k.a. Takao) to participate in the “&lt;a href=&#34;https://jothon.g0v.tw/&#34; target=&#34;_blank&#34;&gt;g0v Hackath71n – g0v the 71st Hackathon&lt;/a&gt;.” If you happen to be in southern Taiwan during this period, or if you’d like to travel south to Kaohsiung together—&lt;strong&gt;combining a short trip with a few days of remote work&lt;/strong&gt; while joining the event—feel free to come find us at the hackathon. We’ve registered a booth to help move forward the progress of the “Anonymous Online Community” &lt;a href=&#34;../2025to2026/&#34;&gt;2026&lt;/a&gt; project!&lt;/p&gt; &lt;p&gt;At the moment, it looks like there are still a few spots available. If you’re interested in our project and would like to contribute, you’re very welcome to join us on the day of the event—&lt;strong&gt;no matter your background or area of expertise&lt;/strong&gt;.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Time:&lt;/strong&gt; January 25, 2026 (Sun) 10:30–17:30 (+0800)&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Location:&lt;/strong&gt; &lt;a href=&#34;https://lephare.maison-life.tw/about-xinzuoying/&#34;&gt;Le Phare Co-working Space | Xin Zuoying Branch&lt;/a&gt; / &lt;strong&gt;4F, Global Mall, No. 1, Zhanqian North Road, Zuoying District, Kaohsiung City, Taiwan&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Hackathon-Goals&#34;&gt;Hackathon Goals&lt;a class=&#34;headerlink&#34; href=&#34;#Hackathon-Goals&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The January 25 hackathon will focus on advancing &lt;span class=&#34;twemoji&#34; style=&#34;color: green;&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.832 3.367 8.668.108a3.15 3.15 0 0 0-3.856 2.226L.943 16.777a3.15 3.15 0 0 0 2.226 3.856l12.163 3.259a3.15 3.15 0 0 0 3.855-2.226l3.87-14.443a3.15 3.15 0 0 0-2.226-3.856M6.332 2.741a1.574 1.574 0 0 1 1.928-1.113l12.163 3.26a1.574 1.574 0 0 1 1.113 1.927l-3.87 14.444a1.574 1.574 0 0 1-1.928 1.113l-12.163-3.26a1.574 1.574 0 0 1-1.113-1.927zm2.634 2.336a.787.787 0 1 0-.407 1.52l9.122 2.444a.787.787 0 1 0 .407-1.52zM6.985 9.434a.787.787 0 0 1 .963-.557l9.123 2.445a.787.787 0 0 1-.408 1.52l-9.122-2.444a.787.787 0 0 1-.556-.964m-.055 3.244a.787.787 0 0 0-.407 1.52l5.32 1.427a.787.787 0 0 0 .408-1.52z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;span class=&#34;twemoji&#34; style=&#34;color: brown;&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.832 3.367 8.668.108a3.15 3.15 0 0 0-3.856 2.226L.943 16.777a3.15 3.15 0 0 0 2.226 3.856l12.163 3.259a3.15 3.15 0 0 0 3.855-2.226l3.87-14.443a3.15 3.15 0 0 0-2.226-3.856M6.332 2.741a1.574 1.574 0 0 1 1.928-1.113l12.163 3.26a1.574 1.574 0 0 1 1.113 1.927l-3.87 14.444a1.574 1.574 0 0 1-1.928 1.113l-12.163-3.26a1.574 1.574 0 0 1-1.113-1.927zm2.634 2.336a.787.787 0 1 0-.407 1.52l9.122 2.444a.787.787 0 1 0 .407-1.52zM6.985 9.434a.787.787 0 0 1 .963-.557l9.123 2.445a.787.787 0 0 1-.408 1.52l-9.122-2.444a.787.787 0 0 1-.556-.964m-.055 3.244a.787.787 0 0 0-.407 1.52l5.32 1.427a.787.787 0 0 0 .408-1.52z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;span class=&#34;twemoji&#34; style=&#34;color: purple;&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.832 3.367 8.668.108a3.15 3.15 0 0 0-3.856 2.226L.943 16.777a3.15 3.15 0 0 0 2.226 3.856l12.163 3.259a3.15 3.15 0 0 0 3.855-2.226l3.87-14.443a3.15 3.15 0 0 0-2.226-3.856M6.332 2.741a1.574 1.574 0 0 1 1.928-1.113l12.163 3.26a1.574 1.574 0 0 1 1.113 1.927l-3.87 14.444a1.574 1.574 0 0 1-1.928 1.113l-12.163-3.26a1.574 1.574 0 0 1-1.113-1.927zm2.634 2.336a.787.787 0 1 0-.407 1.52l9.122 2.444a.787.787 0 1 0 .407-1.52zM6.985 9.434a.787.787 0 0 1 .963-.557l9.123 2.445a.787.787 0 0 1-.408 1.52l-9.122-2.444a.787.787 0 0 1-.556-.964m-.055 3.244a.787.787 0 0 0-.407 1.52l5.32 1.427a.787.787 0 0 0 .408-1.52z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; three project goals:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;span class=&#34;twemoji&#34; style=&#34;color: green;&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.832 3.367 8.668.108a3.15 3.15 0 0 0-3.856 2.226L.943 16.777a3.15 3.15 0 0 0 2.226 3.856l12.163 3.259a3.15 3.15 0 0 0 3.855-2.226l3.87-14.443a3.15 3.15 0 0 0-2.226-3.856M6.332 2.741a1.574 1.574 0 0 1 1.928-1.113l12.163 3.26a1.574 1.574 0 0 1 1.113 1.927l-3.87 14.444a1.574 1.574 0 0 1-1.928 1.113l-12.163-3.26a1.574 1.574 0 0 1-1.113-1.927zm2.634 2.336a.787.787 0 1 0-.407 1.52l9.122 2.444a.787.787 0 1 0 .407-1.52zM6.985 9.434a.787.787 0 0 1 .963-.557l9.123 2.445a.787.787 0 0 1-.408 1.52l-9.122-2.444a.787.787 0 0 1-.556-.964m-.055 3.244a.787.787 0 0 0-.407 1.52l5.32 1.427a.787.787 0 0 0 .408-1.52z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;strong&gt;Personal Privacy Guidelines&lt;/strong&gt;: How can we make practical adjustments to improve the security of our everyday internet usage? At present, we still lack a complete, actionable set of guidelines and materials.&lt;code&gt;(Curriculum development)&lt;/code&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;span class=&#34;twemoji&#34; style=&#34;color: brown;&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.832 3.367 8.668.108a3.15 3.15 0 0 0-3.856 2.226L.943 16.777a3.15 3.15 0 0 0 2.226 3.856l12.163 3.259a3.15 3.15 0 0 0 3.855-2.226l3.87-14.443a3.15 3.15 0 0 0-2.226-3.856M6.332 2.741a1.574 1.574 0 0 1 1.928-1.113l12.163 3.26a1.574 1.574 0 0 1 1.113 1.927l-3.87 14.444a1.574 1.574 0 0 1-1.928 1.113l-12.163-3.26a1.574 1.574 0 0 1-1.113-1.927zm2.634 2.336a.787.787 0 1 0-.407 1.52l9.122 2.444a.787.787 0 1 0 .407-1.52zM6.985 9.434a.787.787 0 0 1 .963-.557l9.123 2.445a.787.787 0 0 1-.408 1.52l-9.122-2.444a.787.787 0 0 1-.556-.964m-.055 3.244a.787.787 0 0 0-.407 1.52l5.32 1.427a.787.787 0 0 0 .408-1.52z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;strong&gt;Tor Relay Campus Deployment Competition&lt;/strong&gt;: There is already a successful example at National Taiwan Normal University. To enable students at other universities to follow suit, we need a clear, well-documented process covering communication with schools, applications, and ongoing maintenance.&lt;code&gt;(Event planning)&lt;/code&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;span class=&#34;twemoji&#34; style=&#34;color: purple;&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.832 3.367 8.668.108a3.15 3.15 0 0 0-3.856 2.226L.943 16.777a3.15 3.15 0 0 0 2.226 3.856l12.163 3.259a3.15 3.15 0 0 0 3.855-2.226l3.87-14.443a3.15 3.15 0 0 0-2.226-3.856M6.332 2.741a1.574 1.574 0 0 1 1.928-1.113l12.163 3.26a1.574 1.574 0 0 1 1.113 1.927l-3.87 14.444a1.574 1.574 0 0 1-1.928 1.113l-12.163-3.26a1.574 1.574 0 0 1-1.113-1.927zm2.634 2.336a.787.787 0 1 0-.407 1.52l9.122 2.444a.787.787 0 1 0 .407-1.52zM6.985 9.434a.787.787 0 0 1 .963-.557l9.123 2.445a.787.787 0 0 1-.408 1.52l-9.122-2.444a.787.787 0 0 1-.556-.964m-.055 3.244a.787.787 0 0 0-.407 1.52l5.32 1.427a.787.787 0 0 0 .408-1.52z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;strong&gt;Anonymous Payments&lt;/strong&gt;: As an essential piece of the “anonymity” puzzle, how anonymity can be achieved in everyday payment scenarios is a direction we plan to explore in greater depth.&lt;code&gt;(Topic research)&lt;/code&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;Collaborative-Notes&#34;&gt;Collaborative Notes&lt;a class=&#34;headerlink&#34; href=&#34;#Collaborative-Notes&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;The shared notes document for this event can be found &lt;a href=&#34;https://cryptpad.anoni.net/pad/#/2/pad/edit/5Rd7s-gDie4QwwxWdnBxNrtR/&#34; target=&#34;_blank&#34;&gt;&lt;span class=&#34;twemoji&#34; style=&#34;color: blue;&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M21.04 12.13c-.14 0-.28.06-.39.17l-1 1 2.05 2.05 1-1c.22-.21.22-.56 0-.77l-1.28-1.28a.53.53 0 0 0-.38-.17m-1.97 1.75L13 19.94V22h2.06l6.06-6.07zm-8.02 5.18c-.18-.06-.36-.06-.55-.06-1.5 0-2.7 1.21-2.7 2.7v.3H4a2 2 0 0 1-2-2v-3.8h.3C3.79 16.2 5 15 5 13.5s-1.21-2.7-2.7-2.7H2V7c0-1.1.9-2 2-2h3.04c.24-1.7 1.7-3 3.46-3s3.22 1.3 3.46 3H17a2 2 0 0 1 2 2v3.04c.36.05.69.17 1 .32-.27.14-.54.3-.76.53L18.12 12H17V7h-5V5.5c0-.83-.67-1.5-1.5-1.5S9 4.67 9 5.5V7H4v2.12c1.76.68 3 2.38 3 4.38s-1.25 3.7-3 4.38V20h2.12a4.7 4.7 0 0 1 4.38-3c.76 0 1.5.18 2.11.5z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; here&lt;/a&gt;!&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;grid cards&#34;&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/internet-freedom/&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 512 512&#34;&gt;&lt;!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--&gt;&lt;path d=&#34;M464 256a208 208 0 1 0-416 0 208 208 0 1 0 416 0M0 256a256 256 0 1 1 512 0 256 256 0 1 1-512 0m256-80c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 47.2-36 67.2-56 74.5v3.8c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8.1c0-20.5 14.8-35.2 30.1-40.2 6.4-2.1 13.2-5.5 18.2-10.3 4.3-4.2 7.7-10 7.7-19.6 0-17.7-14.3-32-32-32zm-32 192a32 32 0 1 1 64 0 32 32 0 1 1-64 0&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; Why does Internet Freedom matter?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 1C5.923 1 1 5.923 1 12c0 4.867 3.149 8.979 7.521 10.436.55.096.756-.233.756-.522 0-.262-.013-1.128-.013-2.049-2.764.509-3.479-.674-3.699-1.292-.124-.317-.66-1.293-1.127-1.554-.385-.207-.936-.715-.014-.729.866-.014 1.485.797 1.691 1.128.99 1.663 2.571 1.196 3.204.907.096-.715.385-1.196.701-1.471-2.448-.275-5.005-1.224-5.005-5.432 0-1.196.426-2.186 1.128-2.956-.111-.275-.496-1.402.11-2.915 0 0 .921-.288 3.024 1.128a10.2 10.2 0 0 1 2.75-.371c.936 0 1.871.123 2.75.371 2.104-1.43 3.025-1.128 3.025-1.128.605 1.513.221 2.64.111 2.915.701.77 1.127 1.747 1.127 2.956 0 4.222-2.571 5.157-5.019 5.432.399.344.743 1.004.743 2.035 0 1.471-.014 2.654-.014 3.025 0 .289.206.632.756.522C19.851 20.979 23 16.854 23 12c0-6.077-4.922-11-11-11&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; Project Research Preparation&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../2025to2026/&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.832 3.367 8.668.108a3.15 3.15 0 0 0-3.856 2.226L.943 16.777a3.15 3.15 0 0 0 2.226 3.856l12.163 3.259a3.15 3.15 0 0 0 3.855-2.226l3.87-14.443a3.15 3.15 0 0 0-2.226-3.856M6.332 2.741a1.574 1.574 0 0 1 1.928-1.113l12.163 3.26a1.574 1.574 0 0 1 1.113 1.927l-3.87 14.444a1.574 1.574 0 0 1-1.928 1.113l-12.163-3.26a1.574 1.574 0 0 1-1.113-1.927zm2.634 2.336a.787.787 0 1 0-.407 1.52l9.122 2.444a.787.787 0 1 0 .407-1.52zM6.985 9.434a.787.787 0 0 1 .963-.557l9.123 2.445a.787.787 0 0 1-.408 1.52l-9.122-2.444a.787.787 0 0 1-.556-.964m-.055 3.244a.787.787 0 0 0-.407 1.52l5.32 1.427a.787.787 0 0 0 .408-1.52z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 2026 Roadmap&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../2025/12/ntnu-nz/&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M20.832 3.367 8.668.108a3.15 3.15 0 0 0-3.856 2.226L.943 16.777a3.15 3.15 0 0 0 2.226 3.856l12.163 3.259a3.15 3.15 0 0 0 3.855-2.226l3.87-14.443a3.15 3.15 0 0 0-2.226-3.856M6.332 2.741a1.574 1.574 0 0 1 1.928-1.113l12.163 3.26a1.574 1.574 0 0 1 1.113 1.927l-3.87 14.444a1.574 1.574 0 0 1-1.928 1.113l-12.163-3.26a1.574 1.574 0 0 1-1.113-1.927zm2.634 2.336a.787.787 0 1 0-.407 1.52l9.122 2.444a.787.787 0 1 0 .407-1.52zM6.985 9.434a.787.787 0 0 1 .963-.557l9.123 2.445a.787.787 0 0 1-.408 1.52l-9.122-2.444a.787.787 0 0 1-.556-.964m-.055 3.244a.787.787 0 0 0-.407 1.52l5.32 1.427a.787.787 0 0 0 .408-1.52z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; Setting Up a Tor Relay at National Taiwan Normal University&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/en/blog/2026/01/g0v-hackath71n/</link> <pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/en/feed_rss_created.xml">anoni.net Docs — Sinophone Asia-Pacific Networked Freedom Observatory</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/en/blog/2026/01/g0v-hackath71n/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/en/assets/images/g0v-hackath71n.webp" type="image/webp" length="99324" /> </item> </channel> </rss>