Virtual Pages - Source Excerpt 59
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
twoia_direct_resource( 'NIST Privacy Framework', 'https://www.nist.gov/privacy-framework', $reference_note ),
twoia_direct_resource( 'NIST Cybersecurity Framework', 'https://www.nist.gov/cyberframework', $reference_note ),
twoia_direct_resource( 'NIST Privacy Engineering', 'https://www.nist.gov/itl/applied-cybersecurity/privacy-engineering', $reference_note ),
twoia_direct_resource( 'GAO Reports And Testimonies', 'https://www.gao.gov/reports-testimonies', $reference_note ),
twoia_direct_resource( 'GAO High Risk List', 'https://www.gao.gov/high-risk-list', $reference_note ),
twoia_direct_resource( 'GAO Science And Technology', 'https://www.gao.gov/science-technology', $reference_note ),
twoia_direct_resource( 'GAO Contact', 'https://www.gao.gov/about/contact-us', $reference_note ),
twoia_direct_resource( 'United States Courts', 'https://www.uscourts.gov/', $reference_note ),
twoia_direct_resource( 'United States Courts Records', 'https://www.uscourts.gov/court-records', $reference_note ),
twoia_direct_resource( 'PACER', 'https://pacer.uscourts.gov/', $reference_note ),
twoia_direct_resource( 'Federal Judicial Center', 'https://www.fjc.gov/', $reference_note ),
twoia_direct_resource( 'National Center for State Courts', 'https://www.ncsc.org/', $reference_note ),
twoia_direct_resource( 'Ballotpedia', 'https://ballotpedia.org/', $reference_note ),
twoia_direct_resource( 'Access Now Digital Security Helpline', 'https://www.accessnow.org/help/', $reference_note ),
twoia_direct_resource( 'Access Now Digital Security', 'https://www.accessnow.org/issue/digital-security/', $reference_note ),
twoia_direct_resource( 'Access Now Privacy', 'https://www.accessnow.org/issue/privacy/', $reference_note ),
twoia_direct_resource( 'Access Now Shutdowns', 'https://www.accessnow.org/issue/shutdowns/', $reference_note ),
twoia_direct_resource( 'OONI Support', 'https://ooni.org/support/', $reference_note ),
twoia_direct_resource( 'OONI Install', 'https://ooni.org/install/', $reference_note ),
twoia_direct_resource( 'Tor Download', 'https://www.torproject.org/download/', $reference_note ),
twoia_direct_resource( 'Tor Support', 'https://support.torproject.org/', $reference_note ),
twoia_direct_resource( 'Tor Community', 'https://community.torproject.org/', $reference_note ),
twoia_direct_resource( 'Tor Browser Manual', 'https://tb-manual.torproject.org/', $reference_note ),
twoia_direct_resource( 'Open Technology Fund Supported Projects', 'https://www.opentech.fund/results/supported-projects/', $reference_note ),
twoia_direct_resource( 'Open Technology Fund About', 'https://www.opentech.fund/about/', $reference_note ),
twoia_direct_resource( 'Tactical Tech Projects', 'https://tacticaltech.org/projects/', $reference_note ),
twoia_direct_resource( 'Tactical Tech Resources', 'https://tacticaltech.org/resources/', $reference_note ),
twoia_direct_resource( 'Front Line Defenders Resources', 'https://www.frontlinedefenders.org/en/resources', $reference_note ),
twoia_direct_resource( 'Front Line Defenders Digital Protection', 'https://www.frontlinedefenders.org/en/programme/digital-protection', $reference_note ),
twoia_direct_resource( 'DefendDefenders Resources', 'https://defenddefenders.org/resources/', $reference_note ),
twoia_direct_resource( 'Internet Freedom Foundation Privacy', 'https://internetfreedom.in/category/privacy/', $reference_note ),
twoia_direct_resource( 'Internet Freedom Foundation Surveillance', 'https://internetfreedom.in/category/surveillance/', $reference_note ),
twoia_direct_resource( 'Ada Lovelace Institute Resources', 'https://www.adalovelaceinstitute.org/resource/', $reference_note ),
twoia_direct_resource( 'Partnership on AI Resources', 'https://partnershiponai.org/resource/', $reference_note ),
twoia_direct_resource( 'METR Research', 'https://metr.org/research/', $reference_note ),
twoia_direct_resource( 'MLCommons Benchmarks', 'https://mlcommons.org/benchmarks/', $reference_note ),
twoia_direct_resource( 'Stanford HAI Research', 'https://hai.stanford.edu/research', $reference_note ),
twoia_direct_resource( 'Stanford AI Index', 'https://aiindex.stanford.edu/', $reference_note ),
twoia_direct_resource( 'AI Now Publications', 'https://ainowinstitute.org/publications', $reference_note ),
twoia_direct_resource( 'Data & Society Research', 'https://datasociety.net/research/', $reference_note ),
twoia_direct_resource( 'Chaos Computer Club Club Page', 'https://www.ccc.de/en/club', $reference_note ),
twoia_direct_resource( 'CCC Media', 'https://media.ccc.de/', $reference_note ),
twoia_direct_resource( 'CCC Events', 'https://events.ccc.de/', $reference_note ),
twoia_direct_resource( 'CCC Hacker Ethics', 'https://www.ccc.de/en/hackerethics', $reference_note ),
twoia_direct_resource( 'Riseup Security', 'https://riseup.net/en/security', $reference_note ),
twoia_direct_resource( 'Riseup About', 'https://riseup.net/en/about-us', $reference_note ),
twoia_direct_resource( 'Cult of the Dead Cow History', 'https://cultdeadcow.com/history/', $reference_note ),
twoia_direct_resource( 'Cryptome About', 'https://cryptome.org/cryptome-about.htm', $reference_note ),
twoia_direct_resource( 'WikiLeaks Leaks', 'https://wikileaks.org/-Leaks-.html', $reference_note ),
twoia_direct_resource( 'Distributed Denial of Secrets Wiki', 'https://ddosecrets.com/wiki/Distributed_Denial_of_Secrets', $reference_note ),
twoia_direct_resource( 'The Yes Men About', 'https://theyesmen.org/about', $reference_note ),
twoia_direct_resource( 'FIRST About', 'https://www.first.org/about', $reference_note ),
twoia_direct_resource( 'FIRST PSIRT Framework', 'https://www.first.org/standards/frameworks/psirts', $reference_note ),
twoia_direct_resource( 'Shadowserver What We Do', 'https://www.shadowserver.org/what-we-do/', $reference_note ),
twoia_direct_resource( 'Shadowserver Resources', 'https://www.shadowserver.org/resources/', $reference_note ),
twoia_direct_resource( 'Shadowserver Reports', 'https://www.shadowserver.org/reports/', $reference_note ),
);
return $resources;
}
/**
* Return the stable route order for source-controlled detail pages.
*
* @return array
*/
function twoia_virtual_detail_route_keys() {
static $route_keys = null;
if ( null !== $route_keys ) {
return $route_keys;
}
$route_keys = array();
foreach ( twoia_virtual_pages() as $parent_slug => $page ) {
if ( empty( $page['sections'] ) || ! is_array( $page['sections'] ) ) {
continue;
}
foreach ( $page['sections'] as $index => $section ) {
$route_keys[] = sanitize_title( $parent_slug ) . '/' . twoia_virtual_page_section_slug( $section, $index );
}
}
return $route_keys;
}
/**
* Return direct resources that are unique to this detail route while the bank has coverage.
*
* @param string $route_key Detail route key.
* @param int $count Number of resources to return.
* @return array
*/
function twoia_select_direct_resources_for_route( $route_key, $count = 2 ) {
$bank = twoia_direct_resource_bank();
$route_keys = twoia_virtual_detail_route_keys();
$index = array_search( $route_key, $route_keys, true );
if ( false === $index ) {
$index = abs( crc32( $route_key ) ) % max( 1, floor( count( $bank ) / max( 1, $count ) ) );
}
$offset = $index * $count;
$items = array_slice( $bank, $offset, $count );
if ( count( $items ) < $count ) {
$items = array_merge( $items, array_slice( $bank, 0, $count - count( $items ) ) );
}
return $items;
}
/**
* Return direct, non-search resources for a source-controlled dossier page.
*
* @param string $parent_slug Parent route slug.
* @param string $topic_slug Combined topic slug for keyword matching.
* @param string $title Current dossier title.
* @param string $brief_slug Child route slug.
* @return array
*/
function twoia_powerpack_targeted_external_resources( $parent_slug, $topic_slug, $title, $brief_slug = '' ) {
$route_key = trim( sanitize_title( $parent_slug ) . '/' . sanitize_title( $brief_slug ), '/' );
$resources = twoia_select_direct_resources_for_route( $route_key, 2 );
$unique = array();
foreach ( $resources as $resource ) {
if ( empty( $resource['url'] ) || isset( $unique[ $resource['url'] ] ) ) {
continue;
}
$unique[ $resource['url'] ] = array(
'title' => __( $resource['title'], 'two-identities-anonymous' ),
'url' => $resource['url'],
'note' => __( $resource['note'], 'two-identities-anonymous' ),
);
}
return array_values( $unique );
}