Skip to content
wiki.fftac.org

Virtual Pages - Source Excerpt 17

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

'body'  => __( 'A dossier includes executive summary, scope, why it matters, key findings, evidence table, source notes, timeline, institutional actors, vendor claims, risks, confirmed facts, inference, unknowns, questions, records requested, corrections, and civic actions.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Ninety-Day Editorial Calendar', 'two-identities-anonymous' ),
					'body'  => __( 'The first ninety days should alternate evergreen hubs, practical toolkits, public-records templates, launch articles, correction infrastructure, and tracker setup so the site becomes useful before it becomes loud.', 'two-identities-anonymous' ),
				),
			),
		),
		'about' => array(
			'summary'  => __( '2IA exists because civil liberties need public intelligence: clear records, plain explanations, correction paths, and lawful leverage against surveillance, identity systems, metadata abuse, and algorithmic suspicion.', 'two-identities-anonymous' ),
			'sections' => array(
				array(
					'title' => __( 'Why 2IA Exists', 'two-identities-anonymous' ),
					'body'  => __( '2IA exists to turn abstract fear about surveillance and algorithmic power into concrete public knowledge: what systems exist, what records prove, what claims are unsupported, and what readers can do lawfully.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'The Problem It Solves', 'two-identities-anonymous' ),
					'body'  => __( 'Institutions often speak in acronyms, contracts, vendor slides, risk scores, and privacy notices that ordinary people cannot easily inspect. 2IA translates those materials into public questions and accountable summaries.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'What Makes 2IA Different', 'two-identities-anonymous' ),
					'body'  => __( '2IA is not a leaks site, hacking guide, nonprofit brochure, or conspiracy board. It is a civil-liberties research desk built around source classes, records requests, confidence labels, minimization, and correction.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Anonymous Is An Identity Question', 'two-identities-anonymous' ),
					'body'  => __( 'Anonymous is treated as a problem of identity, attribution, speech, safety, and accountability. It is not a costume, roster, recruitment pitch, or permission slip for unlawful conduct.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Why Civil Liberties Need Public Intelligence', 'two-identities-anonymous' ),
					'body'  => __( 'Rights weaken when people cannot see the systems affecting them. Public intelligence gives readers the language, records, and lawful pressure points needed to challenge power without becoming reckless.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'What Readers Can Expect', 'two-identities-anonymous' ),
					'body'  => __( 'Over time, readers should expect issue hubs, dossiers, field guides, toolkits, public-records libraries, trackers, briefings, corrections, and clear boundaries that keep pressure on institutions instead of private people.', 'two-identities-anonymous' ),
				),
			),
		),
		'contact' => array(
			'summary'  => __( 'Use contact for corrections, public tips, collaboration, records leads, and general inquiries. Do not use it as a secure drop or a place to send sensitive material.', 'two-identities-anonymous' ),
			'sections' => array(
				array(
					'title' => __( 'Corrections, Tips, Collaboration, Records Leads', 'two-identities-anonymous' ),
					'body'  => __( 'Use the contact path for corrections, right-of-reply notes, public tips, collaboration, records leads, source questions, and ordinary inquiries that do not require a secure submission system.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Do Not Send Classified Material', 'two-identities-anonymous' ),
					'body'  => __( 'Do not send classified material, stolen data, private personal information, exploit code, threats, harassment, credentials, secrets, or material you do not have a right to share.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Not A Secure Drop', 'two-identities-anonymous' ),
					'body'  => __( 'The contact page is not a secure drop, confidential intake program, or source-protection system. If secure submission is ever offered, it should be a separate future program with its own threat model, policy, tooling, staffing, and public instructions.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'No Exploit Code Or Operational Requests', 'two-identities-anonymous' ),
					'body'  => __( '2IA does not accept exploit trading, intrusion help, evasion guidance, sensor-triggering experiments, target lists, doxxing requests, or attempts to provoke monitoring systems.', 'two-identities-anonymous' ),
				),
			),
		),
	);

	foreach ( $updates as $slug => $update ) {
		if ( ! isset( $pages[ $slug ] ) ) {
			continue;
		}

		if ( isset( $update['summary'] ) ) {
			$pages[ $slug ]['summary'] = $update['summary'];
		}

		if ( ! empty( $update['sections'] ) ) {
			$pages[ $slug ]['sections'] = array_merge( $pages[ $slug ]['sections'], $update['sections'] );
		}
	}

	return $pages;
}