Skip to content
wiki.fftac.org

Virtual Pages - Source Excerpt 44

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

<section class="section section--compact twoia-ia-section" aria-labelledby="twoia-foia-template-title">
		<header class="section-header">
			<p class="eyebrow"><?php esc_html_e( 'Copy-ready template', 'two-identities-anonymous' ); ?></p>
			<h2 id="twoia-foia-template-title"><?php esc_html_e( 'Public Records and FOIA starter language', 'two-identities-anonymous' ); ?></h2>
		</header>
		<div class="briefing-panel briefing-panel--compact twoia-template-card">
			<p><?php esc_html_e( 'I request records sufficient to show the policy, contract, scope of work, data sources, retention schedule, access rules, audit logs, complaint process, correction process, and renewal or termination terms for [system/tool/program] from [date range]. Please include responsive records from [office/custodian], vendor communications, training materials, privacy or impact assessments, and any appeal or complaint logs. If any portion is withheld, please cite the exemption, release segregable material, and provide a rolling release when available.', 'two-identities-anonymous' ); ?></p>
		</div>
	</section>

	<section class="section section--compact twoia-ia-section" aria-labelledby="twoia-resources-checklists-title">
		<header class="section-header">
			<p class="eyebrow"><?php esc_html_e( 'Practical checklists', 'two-identities-anonymous' ); ?></p>
			<h2 id="twoia-resources-checklists-title"><?php esc_html_e( 'Check the claim before you amplify it', 'two-identities-anonymous' ); ?></h2>
		</header>
		<?php
		twoia_render_ia_cards(
			array(
				array( 'title' => __( 'Source evaluation', 'two-identities-anonymous' ), 'body' => __( 'Who made the claim, when, with what source class, what context, what uncertainty, and what would change the conclusion?', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Archive research', 'two-identities-anonymous' ), 'body' => __( 'Record the URL, title, publisher, date seen, author, source class, archived copy if lawful, and why the source matters.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Metadata awareness', 'two-identities-anonymous' ), 'body' => __( 'Ask what records around the content reveal: account, device, location, time, relationships, payment, routing, and shared infrastructure.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Domain authenticity', 'two-identities-anonymous' ), 'body' => __( 'Verify the domain, HTTPS certificate clues, punycode, spelling, redirects, donation links, contact addresses, and unexpected third-party forms.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Disinformation analysis', 'two-identities-anonymous' ), 'body' => __( 'Separate claim, evidence, provenance, amplification path, omission, incentive, correction history, and who benefits from confusion.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Defensive privacy', 'two-identities-anonymous' ), 'body' => __( 'Minimize exposure, avoid unnecessary accounts, review metadata before publishing, verify contacts, and do not send sensitive material through ordinary forms.', 'two-identities-anonymous' ) ),
			)
		);
		?>
	</section>

	<section class="section section--compact twoia-page-cta" aria-labelledby="twoia-boundaries-title">
		<h2 id="twoia-boundaries-title"><?php esc_html_e( 'Know the boundaries', 'two-identities-anonymous' ); ?></h2>
		<p><?php esc_html_e( 'Use records, public sources, open meetings, ordinary contact, source notes, minimization, and correction. Do not use this site for unauthorized access, exploitation, credential theft, malware, stalking, doxxing, harassment, evasion, or targeted harm.', 'two-identities-anonymous' ); ?></p>
	</section>

	<section class="section section--compact twoia-ia-section" aria-labelledby="twoia-resources-faq-title">
		<header class="section-header">
			<p class="eyebrow"><?php esc_html_e( 'FAQ', 'two-identities-anonymous' ); ?></p>
			<h2 id="twoia-resources-faq-title"><?php esc_html_e( 'Practical questions', 'two-identities-anonymous' ); ?></h2>
		</header>
		<?php
		twoia_render_ia_cards(
			array(
				array( 'title' => __( 'Is OSINT allowed here?', 'two-identities-anonymous' ), 'body' => __( 'Yes, when it is lawful, source-aware, minimized, public-interest focused, and not pointed at private people as targets.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'Do templates create legal advice?', 'two-identities-anonymous' ), 'body' => __( 'No. Templates are public-interest starting points. Jurisdiction, deadlines, exemptions, and litigation posture can change the right move.', 'two-identities-anonymous' ) ),
				array( 'title' => __( 'What if a record request is denied?', 'two-identities-anonymous' ), 'body' => __( 'Preserve the denial, exemption language, date, appeal clock, fee claim, search description, and any partial release. The denial is part of the record trail.', 'two-identities-anonymous' ) ),
			)
		);
		?>
	</section>
	<?php
}

/**
 * Static starter organization cards.
 *
 * @return array
 */
function twoia_directory_cards() {
	return array(
		array( 'name' => __( 'Electronic Frontier Foundation', 'two-identities-anonymous' ), 'url' => 'https://www.eff.org/', 'summary' => __( 'Digital-rights litigation, policy, privacy, speech, encryption, surveillance accountability, and public education.', 'two-identities-anonymous' ), 'tags' => __( 'Digital rights, privacy, speech, surveillance', 'two-identities-anonymous' ), 'region' => __( 'United States / global work', 'two-identities-anonymous' ), 'type' => __( 'Litigation and advocacy', 'two-identities-anonymous' ) ),
		array( 'name' => __( 'American Civil Liberties Union', 'two-identities-anonymous' ), 'url' => 'https://www.aclu.org/', 'summary' => __( 'Federated civil-liberties litigation, advocacy, public education, state affiliates, and national issue programs.', 'two-identities-anonymous' ), 'tags' => __( 'Civil liberties, due process, speech, privacy', 'two-identities-anonymous' ), 'region' => __( 'United States', 'two-identities-anonymous' ), 'type' => __( 'Litigation and advocacy', 'two-identities-anonymous' ) ),
		array( 'name' => __( 'Electronic Privacy Information Center', 'two-identities-anonymous' ), 'url' => 'https://epic.org/', 'summary' => __( 'Privacy law, AI policy, surveillance accountability, complaints, comments, and public-interest research.', 'two-identities-anonymous' ), 'tags' => __( 'Privacy, AI governance, surveillance, records', 'two-identities-anonymous' ), 'region' => __( 'United States', 'two-identities-anonymous' ), 'type' => __( 'Policy and legal research', 'two-identities-anonymous' ) ),
		array( 'name' => __( 'MuckRock', 'two-identities-anonymous' ), 'url' => 'https://www.muckrock.com/', 'summary' => __( 'Public-records request platform, released-document library, request practice, and transparency reporting.', 'two-identities-anonymous' ), 'tags' => __( 'Public records, FOIA, transparency', 'two-identities-anonymous' ), 'region' => __( 'United States', 'two-identities-anonymous' ), 'type' => __( 'Records platform', 'two-identities-anonymous' ) ),
		array( 'name' => __( 'Reporters Committee for Freedom of the Press', 'two-identities-anonymous' ), 'url' => 'https://www.rcfp.org/', 'summary' => __( 'Press-freedom, reporter privilege, open-government, and journalist-facing legal resources.', 'two-identities-anonymous' ), 'tags' => __( 'Press freedom, records, journalism', 'two-identities-anonymous' ), 'region' => __( 'United States', 'two-identities-anonymous' ), 'type' => __( 'Legal resource', 'two-identities-anonymous' ) ),
		array( 'name' => __( 'National Security Archive', 'two-identities-anonymous' ), 'url' => 'https://nsarchive.gwu.edu/', 'summary' => __( 'Declassified and public-records research on secrecy, national security, intelligence history, and public accountability.', 'two-identities-anonymous' ), 'tags' => __( 'Declassification, intelligence history, records', 'two-identities-anonymous' ), 'region' => __( 'United States / international records', 'two-identities-anonymous' ), 'type' => __( 'Research archive', 'two-identities-anonymous' ) ),
		array( 'name' => __( 'Bellingcat', 'two-identities-anonymous' ), 'url' => 'https://www.bellingcat.com/', 'summary' => __( 'Open-source investigations, verification explainers, training-oriented journalism, and public methodology.', 'two-identities-anonymous' ), 'tags' => __( 'OSINT, verification, investigations', 'two-identities-anonymous' ), 'region' => __( 'International', 'two-identities-anonymous' ), 'type' => __( 'Investigative journalism', 'two-identities-anonymous' ) ),