Skip to content
wiki.fftac.org

Virtual Pages - Source Excerpt 54

Back to Virtual Pages

Summary

This source excerpt preserves a bounded section of 2IA.org/wp-content/themes/twoia-intelligence/inc/virtual-pages.php so readers can inspect the evidence without opening the full source file.

**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/inc/virtual-pages.php

'demand'    => __( 'Demand that every major claim say what proves it, what limits it, and what would change it.', 'two-identities-anonymous' ),
		),
		'public-records-and-foia' => array(
			'label'     => __( 'Records are leverage', 'two-identities-anonymous' ),
			'line'      => __( 'Public records turn trust me into show me the contract, the policy, the email, the retention rule, the audit, and the denial letter.', 'two-identities-anonymous' ),
			'stakes'    => __( 'This page matters because government opacity is not abstract. Delay can outlast hearings, renewals, evictions, firings, votes, appeals, and investigations.', 'two-identities-anonymous' ),
			'send_when' => array(
				__( 'A public official gives reassurance instead of records.', 'two-identities-anonymous' ),
				__( 'A community needs templates for surveillance procurement, vendor communications, retention, and algorithmic systems.', 'two-identities-anonymous' ),
				__( 'A request was delayed, denied, priced too high, or buried in exemptions.', 'two-identities-anonymous' ),
			),
			'records'   => array(
				__( 'RFP, contract, invoices, training, policies, retention schedules, vendor emails, audits, and appeal letters.', 'two-identities-anonymous' ),
				__( 'Search terms, custodian offices, exemption citations, fee waiver, and rolling-release request.', 'two-identities-anonymous' ),
			),
			'demand'    => __( 'Demand narrow searches, rolling release, fee justification, segregable material, and appealable written denials.', 'two-identities-anonymous' ),
		),
		'support' => array(
			'label'     => __( 'Support should not betray the mission', 'two-identities-anonymous' ),
			'line'      => __( 'A civil-liberties project cannot build trust with tracker-heavy growth tricks, fake urgency, opaque money, or careless subscriber data.', 'two-identities-anonymous' ),
			'stakes'    => __( 'This page matters because support systems shape editorial incentives. Money, lists, volunteers, and analytics must serve public work without turning readers into raw material.', 'two-identities-anonymous' ),
			'send_when' => array(
				__( 'Someone wants to support the work but needs to know what support funds.', 'two-identities-anonymous' ),
				__( 'A project is tempted to copy manipulative nonprofit growth tactics.', 'two-identities-anonymous' ),
				__( 'A reader wants privacy-respecting ways to help.', 'two-identities-anonymous' ),
			),
			'records'   => array(
				__( 'Budget priority, donation processor, subscriber data flow, volunteer boundary, analytics choice, and retention rule.', 'two-identities-anonymous' ),
				__( 'Visible output: pages improved, records tracked, corrections handled, accessibility repaired, and sources reviewed.', 'two-identities-anonymous' ),
			),
			'demand'    => __( 'Demand public value, data minimization, transparent support paths, and no fake urgency.', 'two-identities-anonymous' ),
		),
		'newsletter' => array(
			'label'     => __( 'Briefings without surveillance habits', 'two-identities-anonymous' ),
			'line'      => __( 'A newsletter about surveillance should not become a surveillance product.', 'two-identities-anonymous' ),
			'stakes'    => __( 'This page matters because distribution choices are editorial choices. A useful briefing should explain records, corrections, public-comment windows, and issue updates while collecting as little reader data as possible.', 'two-identities-anonymous' ),
			'send_when' => array(
				__( 'A reader wants updates without being tracked into a profile.', 'two-identities-anonymous' ),
				__( 'A project is choosing list tools or measuring engagement.', 'two-identities-anonymous' ),
				__( 'A community needs steady public-interest updates instead of panic blasts.', 'two-identities-anonymous' ),
			),
			'records'   => array(
				__( 'Subscription fields, list processor, analytics behavior, unsubscribe path, retention rule, and publication rhythm.', 'two-identities-anonymous' ),
				__( 'Issue notes, records lessons, corrections, public-comment windows, and source updates.', 'two-identities-anonymous' ),
			),
			'demand'    => __( 'Demand a low-data briefing that tells readers what changed, what record matters, and what lawful step comes next.', 'two-identities-anonymous' ),
		),
		'volunteer' => array(
			'label'     => __( 'Volunteer work needs boundaries', 'two-identities-anonymous' ),
			'line'      => __( 'Useful help is not amateur investigation of private people. Useful help is records tracking, source review, accessibility, correction support, and public-interest research discipline.', 'two-identities-anonymous' ),
			'stakes'    => __( 'This page matters because volunteer energy can either build civic infrastructure or create risk. Good boundaries protect bystanders, volunteers, sources, and the credibility of the work.', 'two-identities-anonymous' ),
			'send_when' => array(
				__( 'Someone wants to help but does not know what safe help looks like.', 'two-identities-anonymous' ),
				__( 'A group needs roles that do not involve targeting, scraping, harassment, or private exposure.', 'two-identities-anonymous' ),
				__( 'A project needs review labor without lowering its publication standard.', 'two-identities-anonymous' ),
			),
			'records'   => array(
				__( 'Role description, source-review checklist, minimization rule, correction route, and access limit.', 'two-identities-anonymous' ),
				__( 'Records tracker, accessibility issue, broken link, citation gap, or public dataset note.', 'two-identities-anonymous' ),
			),
			'demand'    => __( 'Demand bounded work, least access, clear review, and no private-person targeting.', 'two-identities-anonymous' ),
		),
		'corrections-and-right-of-reply' => array(
			'label'     => __( 'Correction is power made answerable', 'two-identities-anonymous' ),
			'line'      => __( 'A serious archive does not fear correction. It uses correction to show which claims are confirmed, narrowed, disputed, updated, or withdrawn.', 'two-identities-anonymous' ),
			'stakes'    => __( 'This page matters because institutions and publishers both make mistakes. The difference is whether the mistake becomes permanent or whether the record shows what changed and why.', 'two-identities-anonymous' ),
			'send_when' => array(
				__( 'A page, agency file, platform action, or public claim is wrong.', 'two-identities-anonymous' ),
				__( 'Someone deserves a right of reply or a privacy repair.', 'two-identities-anonymous' ),
				__( 'A reader needs a clean way to challenge the archive without drama.', 'two-identities-anonymous' ),
			),
			'records'   => array(
				__( 'Claim, URL, date, issue raised, source supplied, decision, public change, private repair, and reviewer.', 'two-identities-anonymous' ),
				__( 'Correction receipt, downstream notice, right-of-reply status, and public note.', 'two-identities-anonymous' ),
			),
			'demand'    => __( 'Demand the exact claim, the evidence that changes it, the public note, and downstream repair when needed.', 'two-identities-anonymous' ),
		),
		'about' => array(
			'label'     => __( 'No costume, no inflated authority', 'two-identities-anonymous' ),
			'line'      => __( '2IA is not Anonymous cosplay. It is a civil-liberties research desk for making surveillance, identity systems, public records, and algorithmic power legible.', 'two-identities-anonymous' ),
			'stakes'    => __( 'This page matters because readers should know what the project is, what it refuses, what can be checked, and how it corrects itself before they trust the work.', 'two-identities-anonymous' ),
			'send_when' => array(
				__( 'Someone wants to know whether 2IA is a serious project or just a style.', 'two-identities-anonymous' ),
				__( 'A reader needs the difference between public intelligence and spectacle.', 'two-identities-anonymous' ),
				__( 'A civil-liberties conversation needs direct language without reckless claims.', 'two-identities-anonymous' ),
			),
			'records'   => array(
				__( 'Scope, independence statement, methodology, corrections path, public limits, and support standard.', 'two-identities-anonymous' ),
				__( 'Issue routes, records templates, archived source reviews, and public change logs.', 'two-identities-anonymous' ),
			),
			'demand'    => __( 'Demand that the project remain checkable: scope, proof, correction, minimization, and public value.', 'two-identities-anonymous' ),
		),
	);