ooni-gfw · 2026-08-20 07:12:09 UTC
OONI GFW index 59.2
269146 completed CN measurements in the declared window. Anomaly rate, not confirmed blocking.
warehouse-join-context-not-corroboration
Palimpsest / Public vantages
The way to get more grey data is more public vantages, continuously, then join them. One headline on Xinhua, gone from Baidu hot, blocked in OONI, still in Wayback: that tuple is the product. Official text alone is the censor's story.
WAREHOUSE_JOIN · 2026-08-20 09:50:33 UTC · 6 warehouse pulses · 12 demand ranks · 4 host joins · 19 taps · 0 rumour rows
The join
These rows are projections of readings Palimpsest already published. They are not a new scrape. A shared host is not an exact URL join. Official text alone is the censor's story.
ooni-gfw · 2026-08-20 07:12:09 UTC
269146 completed CN measurements in the declared window. Anomaly rate, not confirmed blocking.
warehouse-join-context-not-corroboration
vantage-fusion · 2026-08-20 07:30:30 UTC
NO SINGLE RATE IS DEFENSIBLE: OONI reads 59 and Censored Planet 4, 55pp apart. The honest answer is the range 4-59, not its midpoint - censorship is vantage-dependent and these two methods are measuring different things about the same wall.
warehouse-join-context-not-corroboration
wayback · 2026-08-20 01:56:45 UTC
0 deletions, 0 mutations in this sealed slice.
warehouse-join-context-not-corroboration
weibo-hotsearch · 2026-08-20 07:26:43 UTC
Titles and ranks from the public justjavac archive. Not a logged-in Weibo session.
warehouse-join-context-not-corroboration
gdelt · 2026-08-20 07:33:18 UTC
2 containment, 0 blackout in the sealed week.
warehouse-join-context-not-corroboration
ioda-outages · 2026-08-20 07:16:01 UTC
Shutdown-scale CN events from BGP, active probing, and darknet. Zero is a coverage receipt for this window.
warehouse-join-context-not-corroboration
Host-surface joins
This is the closest sealed pair today. It is still not the four-leg tuple.
The Economist - China · economist.com · 2026-08-13 13:12:35 UTC
www.economist.com 100% anomalous in the OONI CN window
host-surface-only-not-corroboration
Host overlap only. Not an exact URL join. Not corroboration.The Economist - China · economist.com · 2026-08-12 20:00:19 UTC
www.economist.com 100% anomalous in the OONI CN window
host-surface-only-not-corroboration
Host overlap only. Not an exact URL join. Not corroboration.Network of Chinese Human Rights Defenders · nchrd.org · 2026-08-12 15:18:37 UTC
www.nchrd.org 100% anomalous in the OONI CN window
host-surface-only-not-corroboration
Host overlap only. Not an exact URL join. Not corroboration.The Economist - China · economist.com · 2026-08-10 15:10:47 UTC
www.economist.com 100% anomalous in the OONI CN window
host-surface-only-not-corroboration
Host overlap only. Not an exact URL join. Not corroboration.Captured demand
weibo-hotsearch · rank 0 · 2026-08-13 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 0 · 2026-08-13 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 0 · 2026-08-13 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 0 · 2026-08-13 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 0 · 2026-08-14 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 0 · 2026-08-14 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 0 · 2026-08-14 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 0 · 2026-08-15 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 0 · 2026-08-15 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 1 · 2026-08-18 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 2 · 2026-08-20 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.weibo-hotsearch · rank 16 · 2026-08-20 00:00:00 UTC
demand-rank-context-not-corroboration
Title and rank only. Public archive. Not a logged-in Weibo session.Archive watch
wayback · no-baseline · 0 captures
No sealed URL on this watch row.
warehouse-join-context-not-corroboration
wayback · no-baseline · 1 captures
https://baike.baidu.com/item/%E7%83%82%E5%B0%BE%E6%A5%BC
warehouse-join-context-not-corroboration
wayback · unreachable · 0 captures
https://baike.baidu.com/item/%E7%99%BD%E7%BA%B8%E8%BF%90%E5%8A%A8
warehouse-join-context-not-corroboration
wayback · unreachable · 0 captures
https://www.stats.gov.cn/sj/zxfb/
warehouse-join-context-not-corroboration
OONI host anomalies
ooni-gfw · 100% · 38 measurements
www.hrw.org 100% anomalous in the OONI CN window
warehouse-join-context-not-corroboration
ooni-gfw · 100% · 33 measurements
www.cfr.org 100% anomalous in the OONI CN window
warehouse-join-context-not-corroboration
ooni-gfw · 100% · 29 measurements
studentsforafreetibet.org 100% anomalous in the OONI CN window
warehouse-join-context-not-corroboration
ooni-gfw · 100% · 27 measurements
www.economist.com 100% anomalous in the OONI CN window
warehouse-join-context-not-corroboration
ooni-gfw · 100% · 24 measurements
googleweblight.com 100% anomalous in the OONI CN window
warehouse-join-context-not-corroboration
ooni-gfw · 100% · 24 measurements
miliao.com 100% anomalous in the OONI CN window
warehouse-join-context-not-corroboration
ooni-gfw · 100% · 22 measurements
beyondexgay.com 100% anomalous in the OONI CN window
warehouse-join-context-not-corroboration
ooni-gfw · 100% · 22 measurements
outrightinternational.org 100% anomalous in the OONI CN window
warehouse-join-context-not-corroboration
Four methods that change the volume
Drink firehoses. A public stream pushes every event. You filter with the gazetteer and write one line. That is how you get bulk without hitting a thousand sites. Wikimedia EventStreams, Bluesky Jetstream, Certificate Transparency.
Watch a URL list the cheap way. Keep a reviewed set of public URLs. Every few seconds: HEAD or a tiny GET, store status and a hash. When the hash flips, that is the live event. Bodies stay out. This is how deletion research scales.
Take other people's warehouses incrementally. GDELT drops every 15 minutes. OONI, Censored Planet, IODA, and Common Crawl already do the heavy lift. Pull only the new slice. You already join some of these. You do not sit on them.
Never keep the HTML. Live bulk is NDJSON on the node: source, url, title, hash, time, vantage. Rotate daily. Python reads the tail. Git only gets a summary.
The legal grey stack
Listed-company announcements on 巨潮 are a public JSON firehose. Titles, times, PDF links. Same idea at city scale: 政府信息公开. Titles and links only.
Wikimedia EventStreams is a public SSE. Filter zhwiki plus gazetteer titles. You want deletes, revdels, and sudden protection, not every typo. Pair it with the hourly pageviews dump. You never asked anyone in-country.
Baidu, Toutiao, Douyin, Bilibili: titles and ranks only, abstain if a cookie wall appears. Do not chase signed search APIs or danmaku profiles. The signal is the rank flip.
OpenSky, OpenStreetMap minute diffs, AQICN and CNEMC-style station feeds. None of that is an article. Together it is a live physical pulse you can join to the wire when a city goes quiet, a plant vanishes off the map, or flights stop.
Chinese that lives outside the GFW: PTT, public HK boards, official CGTN/Xinhua YouTube titles, Bluesky Jetstream filtered on the gazetteer. Same Telegram rule: named surfaces, no login, never corroboration by itself.
Birth and death of names. Certificate Transparency for .cn and Chinese O-names. A new host today that is on a block list tomorrow is a live pair.
Coverage receipt
A zero is a coverage receipt, not silence. These doors write NDJSON on the node. Git only gets this summary.
| Tap | Status | Accepted | Halt |
|---|---|---|---|
aqicn-stations | not-attempted | 0 | not-wired |
baidu-hot | not-attempted | 0 | not-wired |
bilibili-hot | not-attempted | 0 | not-wired |
bluesky-jetstream | not-attempted | 0 | not-wired |
cert-transparency-cn | not-attempted | 0 | not-wired |
cninfo-titles | not-attempted | 0 | not-wired |
douyin-hot | not-attempted | 0 | not-wired |
fourchan-catalog | not-attempted | 0 | flag-off |
gov-info-lists | not-attempted | 0 | not-wired |
hk-public-boards | not-attempted | 0 | not-wired |
opensky-china | not-attempted | 0 | not-wired |
osm-china-diffs | not-attempted | 0 | not-wired |
ptt-public | not-attempted | 0 | not-wired |
telegram-named | not-attempted | 0 | not-wired |
toutiao-hot | not-attempted | 0 | not-wired |
url-hash-watch | not-attempted | 0 | not-wired |
wikimedia-eventstreams | not-attempted | 0 | not-wired |
youtube-official-titles | not-attempted | 0 | not-wired |
zhwiki-pageviews | not-attempted | 0 | not-wired |
Taken from rumour boards
Grow the named Telegram preview list first, through ScamShield pins and social_sources.json. Add 4chan only as a filtered board watcher if you still want that noise. /news and /int are the only boards considered. /pol and /b are noise and legal risk, not a vantage. Drop media. Drop anything that looks like a minor. If the filter is unsure, drop the post. Even then, 4chan is a weak China live source. It is rumor and diaspora chatter. Treat it as context, never as corroboration.
What you do not add
What you do not add: logged-in Weibo or WeChat, private messages, follower graphs, a browser session you did not own, or asking anyone inside to run a probe. That is not a stronger censorship tool. That is how people get hurt, and it is why CensorWatch is feature-flagged and isolated.