Civic / Privacy / Digital Rights

Making 2IA the Definitive Directory of OSINT and Hacktivist Organizations

Report summary

2IA already has the editorial foundation that a high-trust directory needs. The current public site frames itself as a civil-liberties and public-intelligence project; it already foregrounds methodology, lawful public contact, corrections, and anti-recklessness boundaries. What it does not yet have

Status
Research archive item
Category
Civic / Privacy / Digital Rights
Length
5,382 words
Reading time
25 minutes
Report type
guidance

Key topics

  • Civic / Privacy / Digital Rights
  • Civic
  • Privacy
  • Digital Rights
  • AI
  • WordPress
  • SEO
  • .NET
  • Runtime

Research provenance

Archive status
Research archive item
Content identity
sha256:17907e4c2b289b365e8669d4d7b245b80defb501d745355725d1d953dee0c4e7

For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.

Source availability: 34 citation markers in the source export have no recoverable source links. Those markers are omitted from this reader; any supplied bibliography and ordinary links remain. Check the original sources before relying on the cited claims.

This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.

Full report

On this page

Executive summary

2IA already has the editorial foundation that a high-trust directory needs. The current public site frames itself as a civil-liberties and public-intelligence project; it already foregrounds methodology, lawful public contact, corrections, and anti-recklessness boundaries. What it does not yet have is a normalized, indexable, and regularly updated organization directory. In the already-available crawl findings, 2IA appears as a framework site with issue hubs, dossier stubs, and trust pages, but no dedicated “organizations” section and no live organization-profile system; the public archive also still exposes a default WordPress placeholder post.

The most important strategic move is to make 2IA entity-centric. That means a new Organizations vertical with stable canonical URLs such as https://2ia.org/org/{slug}/, one profile per organization, visible verification dates, controlled tags, JSON-LD, and a public corrections path. Formal institutions such as investigative newsrooms, evidence labs, digital-rights groups, and secure-tech nonprofits should be treated as ordinary directory entries. Historically important but politically contentious hacker, leak, or hacktivist entities should be profiled with more context and tighter moderation. Leaderless banners such as Anonymous should not be treated as ordinary organizations; they should remain contextual explainer pages or special-case “movement/banner” entries rather than standard “official organization” profiles.

The opportunity is unusually strong because the current public surface is still thin. The crawl-based materials show empty category archives, a largely framework-like research archive, and source-controlled virtual/public fallback routes in the theme itself. That means a carefully built directory can become the most useful and most distinctive part of the site faster than a traditional publication backlog would. If built correctly, the directory could let 2IA own the “who’s who” layer for the OSINT, civil-liberties, transparency, and hacktivist-adjacent ecosystem.

Current site crawl and inventory

The already-available crawl data shows a site organized around Home, Start Here, Research Archive, Methodology, Support, and About, plus issue hubs such as Surveillance Systems, Open-Source Intelligence, and Anonymous Hacktivist Collective, along with trust and utility pages such as Public Records And FOIA, Ethics And Civil Liberties, Contact, Lawful Contact, Newsletter, Volunteer, Privacy Policy, and Corrections And Right Of Reply. The uploaded source-controlled PHP file further suggests that several of these routes are implemented as fallback or virtual public pages, which helps explain why the site feels architecturally complete while remaining content-light. Crawl access beyond linked HTML and the already-captured route set is still unspecified; direct sitemap/robots confirmation was not available in the prior research materials.

The key finding for task one is straightforward: no live organization-directory entries were found in the accessible crawl dataset. The site today is a publication framework and issue-map, not a “who’s who” directory. The closest thing to organization entries are contextual outbound citations to institutions such as FOIA.gov, DOJ OIP, the FTC, NIST, NARA, RCFP, and MuckRock. That is useful, but it is not yet a browsable organization index.

The page inventory below consolidates the known linked-page crawl from the already-available research materials. For pages whose own meta descriptions were not separately exposed in the prior crawl, the “description” field uses the observed lede or lead summary captured in the earlier report. Where crawl status is uncertain beyond linked HTML, that is stated explicitly.

Crawl statusPage typeExact URLCurrent anchor textTitle / H1Meta description or observed description
Accessible in prior crawlHomehttps://2ia.org/Home2IA – Two Identities Of AnonymousIndependent public-intelligence research for surveillance accountability, metadata, public records, algorithmic power, and civil liberties.
Accessible in prior crawlCore pagehttps://2ia.org/start-here/Start HereStart HereOrientation for using 2IA across surveillance, public records, metadata, OSINT ethics, corrections, and investigations.
Accessible in prior crawlCore pagehttps://2ia.org/research-archive/Research ArchiveResearch ArchiveIssue hubs, dossiers, investigations, toolkits, trackers, corrections, and public-records resources.
Accessible in prior crawlCore pagehttps://2ia.org/methodology/MethodologyMethodologyHow 2IA grades confidence, handles sources, uses AI, minimizes harm, and processes corrections.
Accessible in prior crawlCore pagehttps://2ia.org/public-records-and-foia/Public Records And FOIAPublic Records And FOIAFOIA and public-records basics, procurement records, retention requests, vendor communications, and appeals.
Accessible in prior crawlCore pagehttps://2ia.org/ethics-and-civil-liberties/Ethics And Civil LibertiesEthics And Civil Liberties2IA investigates systems of power, not vulnerable individuals, with minimization and review boundaries.
Accessible in prior crawlCore pagehttps://2ia.org/about/AboutAboutWhy 2IA exists, what public intelligence means, and what civil-liberties readers should expect.
Accessible in prior crawlCore pagehttps://2ia.org/contact/ContactContactContact 2IA for corrections, public tips, collaboration, records leads, and general inquiries.
Accessible in prior crawlUtility pagehttps://2ia.org/lawful-contact/Lawful ContactLawful ContactUse official public channels for their intended purpose; be truthful, brief, respectful, and non-automated.
Accessible in prior crawlUtility pagehttps://2ia.org/support/SupportSupport 2IASupport funds evidence-led civil-liberties research, issue hubs, fact-checking, correction handling, and privacy-respecting infrastructure.
Accessible in prior crawlUtility pagehttps://2ia.org/newsletter/NewsletterNewsletterThe 2IA briefing should provide practical civil-liberties intelligence without turning readers into a surveillance asset.
Accessible in prior crawlUtility pagehttps://2ia.org/volunteer/VolunteerVolunteerVolunteer contributions can help 2IA become a real publication system if they follow lawful purpose and review standards.
Accessible in prior crawlUtility pagehttps://2ia.org/privacy-policy/Privacy PolicyPrivacy PolicyThe theme does not add analytics, tracking pixels, external fonts, CDN assets, or unnecessary cookies by default.
Accessible in prior crawlUtility pagehttps://2ia.org/corrections-and-right-of-reply/Corrections And Right Of ReplyCorrections And Right Of ReplyCorrections, updates, and right-of-reply handling should be visible enough that readers can trust the archive as it changes.
Accessible in prior crawlIssue hubhttps://2ia.org/surveillance-systems/Surveillance SystemsSurveillance SystemsCommunications monitoring has moved from simple filtering toward provider records, public-source analysis, graphing, and AI-assisted triage.
Accessible in prior crawlIssue hubhttps://2ia.org/open-source-intelligence/Open-Source IntelligenceOpen-Source IntelligenceOSINT turns publicly available information into accountable analysis; responsible use requires lawful purpose, minimization, verification, redaction, and correction.
Accessible in prior crawlIssue hubhttps://2ia.org/anonymous-hacktivist-collective/Anonymous Hacktivist CollectiveAnonymous Hacktivist CollectiveAnonymous is a loose banner of hacktivist identity, not a stable institution.
Accessible in prior crawlCategory archivehttps://2ia.org/category/surveillance-architecture/Surveillance ArchitectureSurveillance ArchitectureEmpty category archive.
Accessible in prior crawlCategory archivehttps://2ia.org/category/keyword-monitoring/Keyword MonitoringKeyword MonitoringEmpty category archive.
Accessible in prior crawlCategory archivehttps://2ia.org/category/metadata-and-identity/Metadata and IdentityMetadata and IdentityEmpty category archive.
Accessible in prior crawlCategory archivehttps://2ia.org/category/ai-and-sentiment-analysis/AI and Sentiment AnalysisAI and Sentiment AnalysisEmpty category archive.
Accessible in prior crawlCategory archivehttps://2ia.org/category/civil-liberties/Civil LibertiesCivil LibertiesEmpty category archive.
Accessible in prior crawlCategory archivehttps://2ia.org/category/ethical-information-operations/Ethical Information OperationsEthical Information OperationsEmpty category archive.
Accessible in prior crawlCategory archivehttps://2ia.org/category/uncategorized/UncategorizedUncategorizedArchive page containing the default WordPress post.
Accessible in prior crawlArchive pagehttps://2ia.org/2026/05/Month: May 2026Month: May 2026Monthly archive containing the default WordPress post.
Accessible in prior crawlPosthttps://2ia.org/hello-world/Hello world!Hello world!Default WordPress placeholder post.
Accessible in prior crawlChild dossierhttps://2ia.org/public-records-and-foia/contracts-show-policy/Contracts Show PolicyContracts Show PolicyPublic-records / procurement child dossier.
Accessible in prior crawlChild dossierhttps://2ia.org/false-positives/errors-travel-faster-than-corrections/Errors Travel Faster Than CorrectionsErrors Travel Faster Than CorrectionsFalse-positives child dossier.
Accessible in prior crawlChild dossierhttps://2ia.org/surveillance-systems/data-brokers-are-shadow-infrastructure/Data Brokers Are Shadow InfrastructureData Brokers Are Shadow InfrastructureSurveillance-systems child dossier.
Accessible in prior crawlChild dossierhttps://2ia.org/ai-surveillance/inference-is-not-proof/Inference Is Not ProofInference Is Not ProofAI-surveillance child dossier.
Accessible in prior crawlChild dossierhttps://2ia.org/two-identities/pseudonymity-protects-dissent/Pseudonymity Protects DissentPseudonymity Protects DissentTwo-identities child dossier.
Accessible in prior crawlChild dossierhttps://2ia.org/public-records-and-foia/public-records-are-leverage/Public Records Are LeveragePublic Records Are LeveragePublic-records child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/archive-use/Archive UseArchive UseHow readers and editors should use the archive as a map of public questions, reviewed source value, and lawful civic action.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/dossier-map/Dossier MapDossier MapThe full map of how 2IA turns topics into public dossiers.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/source-review-standard/Source Review StandardSource Review StandardSource review / evidence disposition child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/regression-tested-routes/Regression Tested RoutesRegression Tested RoutesRoute and publication-testing child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/report-disposition-ledger/Report Disposition LedgerReport Disposition LedgerIncoming report classification child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/long-memory-goes-to-wiki-fftac-org/Long Memory Goes To Wiki.FFTAC.orgLong Memory Goes To Wiki.FFTAC.orgLong-memory / provenance child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/build-dossiers-around-questions/Build Dossiers Around QuestionsBuild Dossiers Around QuestionsDossier design child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/make-power-legible/Make Power LegibleMake Power LegiblePublic-legibility child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/separate-heat-from-evidence/Separate Heat From EvidenceSeparate Heat From EvidenceEvidence-discipline child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/publish-for-correction/Publish For CorrectionPublish For CorrectionCorrection-first publication child dossier.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/trust-pages-are-part-of-research/Trust Pages Are Part Of ResearchTrust Pages Are Part Of ResearchMethodology, corrections, support, newsletter, and volunteer pages are part of research trust.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/issue-hubs-need-next-steps/Issue Hubs Need Next StepsIssue Hubs Need Next StepsIssue hubs should point to records, public questions, correction routes, and lawful civic pressure.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/complete-archive-taxonomy/Complete Archive TaxonomyComplete Archive Taxonomy2IA organizes work into Issue Hubs, Dossiers, Investigations, Field Guides, Toolkits, Case Studies, Trackers, Briefings, Corrections Ledger, and Public Records Library.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/archive-item-metadata-standard/Archive Item Metadata StandardArchive Item Metadata StandardEvery archive item should expose title, summary, topic, source classes, confidence level, last updated date, reading time, actionability level, and correction link.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/featured-dossiers-and-active-issue-hubs/Featured Dossiers And Active Issue HubsFeatured Dossiers And Active Issue HubsFirst public priority lanes include metadata identity, surveillance architecture, public records, AI risk scores, and OSINT ethics.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/launch-article-drafts/Launch Article DraftsLaunch Article DraftsTwelve evidence-led launch drafts with source categories, internal links, and correction paths.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/toolkit-templates/Toolkit TemplatesToolkit TemplatesPractical and lawful copyable toolkits.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/corrections-ledger-template/Corrections Ledger TemplateCorrections Ledger TemplateTemplate for issue raised, decision, change made, and downstream correction.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/dossier-template/Dossier TemplateDossier TemplateExecutive summary, scope, findings, evidence table, timeline, unknowns, records requested, and civic actions.
Accessible in prior crawlArchive dossierhttps://2ia.org/research-archive/ninety-day-editorial-calendar/Ninety-Day Editorial CalendarNinety-Day Editorial CalendarThe first ninety days should alternate evergreen hubs, practical toolkits, templates, corrections infrastructure, and launch articles.
Accessible in prior crawlStart Here child pagehttps://2ia.org/start-here/if-you-care-about-anonymous-speech/If You Care About Anonymous SpeechIf You Care About Anonymous SpeechAnonymous space can protect dissent, recovery, worship, organizing, and art; it can also be abused.
Accessible in prior crawlStart Here child pagehttps://2ia.org/start-here/reader-map-understand-surveillance/Reader Map: Understand SurveillanceReader Map: Understand SurveillanceStart with Surveillance Systems, Metadata Is Identity, Keyword Monitoring, AI Surveillance, and False Positives.
Accessible in prior crawlStart Here child pagehttps://2ia.org/start-here/reader-map-file-public-records-requests/Reader Map: File Public Records RequestsReader Map: File Public Records RequestsGo to Public Records And FOIA for templates, procurement records, retention schedules, and appeals.
Accessible in prior crawlStart Here child pagehttps://2ia.org/start-here/reader-map-protect-identity-and-metadata/Reader Map: Protect Identity And MetadataReader Map: Protect Identity And MetadataUse the metadata and anonymous-speech hubs to identify unnecessary exposure and demand limits on retention and sharing.
Accessible in prior crawlStart Here child pagehttps://2ia.org/start-here/reader-map-challenge-institutional-claims/Reader Map: Challenge Institutional ClaimsReader Map: Challenge Institutional ClaimsUse dossiers, methodology, corrections, and public-records templates to ask what source supports a claim.
Accessible in prior crawlStart Here child pagehttps://2ia.org/start-here/reader-map-learn-osint-without-harm/Reader Map: Learn OSINT Without HarmReader Map: Learn OSINT Without HarmUse OSINT pages as a verification discipline: purpose first, source context, minimization, confidence labels, and correction.
Accessible in prior crawlStart Here child pagehttps://2ia.org/start-here/reader-map-follow-investigations/Reader Map: Follow InvestigationsReader Map: Follow InvestigationsFollow issue hubs, dossiers, trackers, briefings, and the corrections ledger.

No live organization-directory entries were found in the above inventory. In practical terms, 2IA currently has zero directory entries and zero organization profile pages in the ordinary sense.

The only organization-like items currently present are contextual outbound references used as supporting citations inside issue pages and archive materials. Those are useful seed signals for a future “related organizations” block.

Current anchor text on 2IAExact target URLCurrent use on siteNotes
FOIA.gov annual and quarterly backlog datahttps://www.foia.gov/reports.htmlSupporting citationGovernment records/FOIA reference
DOJ OIP FY 2024 FOIA annual report data summaryhttps://www.justice.gov/oip/blog/agency-fiscal-year-2024-annual-report-data-published-foiagovSupporting citationDOJ FOIA operations reference
DOJ explanation of plea bargaininghttps://www.justice.gov/usao/justice-101/pleabargainingSupporting citationJustice-system context
BJS 2024 preliminary jail datahttps://bjs.ojp.gov/library/publications/jails-report-series-2024-preliminary-data-release/web-reportSupporting citationStatistical context
FTC data brokers reporthttps://www.ftc.gov/reports/data-brokers-call-transparency-accountability-report-federal-trade-commission-may-2014Supporting citationData-broker accountability context
NIST AI Risk Management Frameworkhttps://www.nist.gov/itl/ai-risk-management-frameworkSupporting citationAI-governance reference
NARA Records Management Guidancehttps://www.archives.gov/guidance/records-management-guidanceSupporting referenceArchival/records reference
Reporters Committee Open Government Guidehttps://www.rcfp.org/open-government-guide/Supporting referenceRecords-law guide
MuckRock FOIA Helphttps://help.muckrock.com/Supporting referenceFOIA workflow reference
FOIA.gov Request Guidehttps://www.foia.gov/how-to.htmlSupporting referenceRequest how-to reference

These outbound references underscore the strategic gap: 2IA already points toward the right kinds of institutions, but it does so incidentally, not through a dedicated directory layer.

Missing organizations and editorial scope

Because 2IA already defines OSINT as accountable public-intelligence work and already treats Anonymous as a loose banner rather than a stable institution, the directory should launch by prioritizing formal, durable, official-source organizations first. That means investigative newsrooms, evidence labs, human-rights documentation groups, digital-rights NGOs, secure-tech projects, public-records infrastructure, and formal hacker associations. Historically important but contested leak or hacktivist entities should still be included, but with tighter editorial notes and a higher moderation tier.

The table below identifies the highest-priority missing entries to add immediately. The goal is not to exhaust the ecosystem on day one; it is to create the strongest possible first-release spine.

PrioritySuggested anchor textOfficial URLVetted short descriptionSuggested categoryPrimary contact or social
CriticalBellingcathttps://www.bellingcat.com/Investigative outlet and training community focused on open-source investigations, verification, and collaborative reporting.OSINT and InvestigationsOfficial site root; verify current contact page at publication
CriticalGlobal Investigative Journalism Networkhttps://gijn.org/International network supporting investigative journalists with training, guides, conferences, and member coordination.Investigative NetworksOfficial site root; verify current contact page at publication
CriticalCentre for Information Resiliencehttps://www.info-res.org/Nonprofit organization using open-source and digital investigations to document conflict, abuses, and information harms.Human Rights EvidenceOfficial site root; verify contact endpoint at publication
CriticalC4ADShttps://c4ads.org/Research organization producing data-driven investigations on conflict, trafficking, sanctions, and illicit networks.Security Research / Data InvestigationsOfficial site root; verify contact endpoint at publication
CriticalMnemonichttps://mnemonic.org/Organization focused on preserving digital evidence and archives relating to human-rights abuses and public accountability.Evidence ArchivingOfficial site root; verify contact endpoint at publication
CriticalWITNESShttps://www.witness.org/Human-rights nonprofit centered on video evidence, witness media, and documentation practices for accountability.Human Rights EvidenceOfficial site root; verify contact endpoint at publication
CriticalForensic Architecturehttps://forensic-architecture.org/Multidisciplinary investigative agency using media, spatial, and evidentiary methods to examine state and conflict violence.Evidence LabsOfficial site root; verify contact endpoint at publication
CriticalOCCRPhttps://www.occrp.org/Cross-border investigative journalism network focused on organized crime and corruption reporting.Investigative NetworksOfficial site root; verify contact endpoint at publication
CriticalICIJhttps://www.icij.org/Global collaborative reporting network known for cross-border document investigations and large public-interest projects.Investigative NetworksOfficial site root; verify contact endpoint at publication
CriticalMuckRockhttps://www.muckrock.com/FOIA and public-records platform that supports request workflows, document publication, and records-driven reporting.Public Records / FOIAOfficial site root; X commonly used, but re-verify before publishing
CriticalCitizen Labhttps://citizenlab.ca/University-based research lab focused on spyware, digital rights, surveillance, and platform accountability.Security Research / SurveillanceOfficial site root; verify contact endpoint at publication
HighOpen Technology Fundhttps://www.opentech.fund/Internet-freedom funder supporting censorship circumvention, privacy, and secure communication technologies.Secure Tech / Internet FreedomOfficial site root; verify contact endpoint at publication
HighOONIhttps://ooni.org/Network-measurement project documenting internet censorship and interference around the world.Censorship MeasurementOfficial GitHub also relevant: https://github.com/ooni
HighTor Projecthttps://www.torproject.org/Nonprofit behind Tor, focused on anonymity, privacy, and censorship resistance online.Privacy / Secure TechOfficial site root; verify current contact page at publication
HighElectronic Frontier Foundationhttps://www.eff.org/Digital-rights organization focused on privacy, free expression, innovation, and surveillance accountability.Digital RightsOfficial contact root commonly available via EFF site
HighAccess Nowhttps://www.accessnow.org/International digital-rights organization focused on shutdowns, surveillance, and rights in the digital sphere.Digital RightsOfficial site root; verify contact endpoint at publication
HighChaos Computer Clubhttps://www.ccc.de/en/Longstanding hacker association known for public-interest interventions on security, privacy, and state accountability.Hacker AssociationOfficial site root; verify English-language contact path at publication
HighCult of the Dead Cowhttps://cultdeadcow.com/Historic hacker collective associated with anti-censorship discourse, security culture, and hacktivist lineage.Hacktivist HistoryOfficial site root; treat as historical/contextual profile
HighDistributed Denial of Secretshttps://ddosecrets.com/Transparency collective associated with publication and curation of leaked or hacked datasets in public-interest debates.Leak / TransparencyOfficial site root; publish with strict moderation notes
HighWikiLeakshttps://wikileaks.org/Controversial publishing organization central to debates around leaks, state secrecy, and transparency politics.Leak / TransparencyOfficial site root; publish with strict moderation notes

A crucial editorial rule follows from this list: “high-priority” does not mean “endorsed.” In the OSINT and hacktivist-adjacent space, some of the most important entities are also the most controversial. 2IA should therefore differentiate between “important to map” and “safe to normalize.” That distinction is especially important for leaderless banners, leak brands, and historically significant hacker collectives.

Taxonomy, metadata, and source model

A definitive directory should not behave like a loose tag cloud. It should separate institution type, topic/method, and risk/moderation status. The strongest organizing principle for 2IA is a two-layer taxonomy: one primary category per entity, then controlled secondary tags for method, issue area, geography, and organizational form. That directly matches the broader OSINT demand signals in the uploaded background materials, which emphasize accountable workflows, verifiable methods, evidence preservation, and discoverability rather than random link accumulation.

flowchart TD
    A[2IA Organizations Directory]
    A --> B[OSINT and Investigations]
    A --> C[Public Records and Transparency]
    A --> D[Digital Rights and Civil Liberties]
    A --> E[Secure Tech and Measurement]
    A --> F[Hacker Associations and History]
    A --> G[Leak and Transparency Collectives]

    B --> B1[Investigative newsroom]
    B --> B2[Evidence lab]
    B --> B3[Training community]
    B --> B4[Research nonprofit]

    C --> C1[FOIA platform]
    C --> C2[Open-government guide]
    C --> C3[Archive and records group]

    D --> D1[Privacy advocacy]
    D --> D2[Free-expression advocacy]
    D --> D3[Internet-rights NGO]

    E --> E1[Censorship measurement]
    E --> E2[Anonymity tooling]
    E --> E3[Security research lab]

    F --> F1[Formal hacker association]
    F --> F2[Historic collective]
    F --> F3[Community infrastructure]

    G --> G1[Leak publisher]
    G --> G2[Transparency collective]

The primary controlled categories should be: OSINT and Investigations, Human Rights Evidence, Public Records, Digital Rights, Privacy, Secure Communications, Internet Censorship, Security Research, Hacker Association, Hacktivist History, Leak / Transparency, and Community Infrastructure. Secondary tags should be tightly governed and finite, such as geolocation, video-verification, foia, spyware, surveillance, censorship, anonymity, public-records, open-data, cross-border-journalism, archive, forensics, secure-messaging, and protest-rights. The directory should not allow uncontrolled free-form tags. That creates clutter, weakens internal search, and produces thin archive pages.

The metadata layer should be richer than the current site’s issue pages because a directory entry is both a webpage and a dataset row. These are the fields I recommend as the minimum publishable schema.

FieldRequiredExample
display_nameYesBellingcat
legal_nameNoBellingcat Ltd.
slugYesbellingcat
entity_idYes2IA-ORG-0001
official_urlYeshttps://www.bellingcat.com/
canonical_urlYeshttps://2ia.org/org/bellingcat/
organization_typeYesInvestigative newsroom
primary_categoryYesOSINT and Investigations
secondary_tagsYesverification, geolocation, training, investigations
short_descriptionYesInvestigative outlet focused on open-source investigations and verification.
long_descriptionNo2–4 paragraph editorial profile
geographic_scopeYesGlobal
hq_or_baseNoAmsterdam, Netherlands
languagesNoEnglish; multilingual resources
legal_statusNoNonprofit, newsroom, collective, network, project
founded_yearNo2014
contact_rootNoOfficial website root or verified contact page
sameAs[]YesVerified GitHub, Mastodon, X, LinkedIn, Wikipedia if appropriate
source_priorityYesofficial-site > github > mastodon > x > secondary references
last_verifiedYes2026-05-17
verification_statusYesVerified, Review needed, Historical only
confidence_labelYesConfirmed official homepage
risk_tierYesGreen, Amber, Red
moderation_noteConditionalHistorical/contextual profile; no operational content
aliases[]NoEFF, Electronic Frontier Foundation
correction_urlYeshttps://2ia.org/corrections-and-right-of-reply/
change_logYesAdded 2026-05-17; social links rechecked 2026-06-01

A strong canonical rule is essential. Every organization should have one internal canonical URL, with alias redirects. For acronym-first entities, use the shortest unambiguous slug, such as /org/eff/, /org/epic/, /org/icij/, /org/occrp/, and /org/ooni/, then 301-redirect long-name variants. For entities better known by full names, use the full hyphenated slug, such as /org/forensic-architecture/ or /org/freedom-of-the-press-foundation/. This is cleaner for users and much better for search than multiple competing internal URLs.

The source-priority model should be explicit and public. OSINT literature and the user-needs materials both stress that no single source is sufficient, and that verifiable workflow matters more than volume. For a directory, that means official identity first, code second, low-volatility social third, volatile social fourth, and methods literature as context rather than identity.

Source typePriorityRepresentative exact URLSuggested anchor textBest useMain riskDirectory rule
Official siteHighesthttps://www.bellingcat.com/BellingcatCanonical name, mission, official statements, contact entry pointMarketing spin, stale pagesUse as the primary outbound source whenever available
GitHubHighhttps://github.com/ooniOONI on GitHubTool ownership, code stewardship, release activityMirrors, abandoned repos, unofficial forksUse only when clearly tied to the official organization
MastodonMedium-highUnspecified until verified from official site{Organization} on MastodonPublic updates where the account is clearly verified or linked from the official siteInstance sprawl and impersonationUse in sameAs[], not as primary identity evidence
X / TwitterMediumhttps://x.com/EFFEFF on XRecency, public statements, distributionImpersonation, deleted content, volatilityNever use as the primary source for the profile description
Academic papers / protocolsMediumhttps://www.ohchr.org/sites/default/files/2022-04/OHCHR_BerkeleyProtocol.pdfBerkeley ProtocolMethods, evidence handling, historical contextOften not current for identity/contactUse for context and methodology, not canonical identity

Seed directory and structured data

The fastest way for 2IA to look definitive is to publish a seed set of fifty profiles that cover the main strata of the ecosystem: OSINT newsrooms and evidence labs, public-records infrastructure, digital-rights NGOs, secure-tech and measurement projects, formal hacker associations, community infrastructure, and transparency or leak collectives. The table below pairs each exact suggested link text with the preferred official URL and the recommended internal canonical URL on 2IA. This is the launch spine I would build first.

Suggested anchor textOfficial URLRecommended 2IA canonical URLSuggested category
Bellingcathttps://www.bellingcat.com/https://2ia.org/org/bellingcat/OSINT and Investigations
Global Investigative Journalism Networkhttps://gijn.org/https://2ia.org/org/gijn/Investigative Networks
Centre for Information Resiliencehttps://www.info-res.org/https://2ia.org/org/centre-for-information-resilience/Human Rights Evidence
C4ADShttps://c4ads.org/https://2ia.org/org/c4ads/Security Research / Data Investigations
Mnemonichttps://mnemonic.org/https://2ia.org/org/mnemonic/Evidence Archiving
WITNESShttps://www.witness.org/https://2ia.org/org/witness/Human Rights Evidence
Forensic Architecturehttps://forensic-architecture.org/https://2ia.org/org/forensic-architecture/Evidence Labs
Berkeley Human Rights Centerhttps://humanrights.berkeley.edu/https://2ia.org/org/berkeley-human-rights-center/Research / Human Rights
Amnesty International Crisis Evidence Labhttps://www.amnesty.org/en/what-we-do/crisis-evidence-lab/https://2ia.org/org/amnesty-crisis-evidence-lab/Evidence Labs
OCCRPhttps://www.occrp.org/https://2ia.org/org/occrp/Investigative Networks
ICIJhttps://www.icij.org/https://2ia.org/org/icij/Investigative Networks
ProPublicahttps://www.propublica.org/https://2ia.org/org/propublica/Investigative Journalism
Airwarshttps://airwars.org/https://2ia.org/org/airwars/Conflict Documentation
The Sentryhttps://thesentry.org/https://2ia.org/org/the-sentry/Investigations / Conflict Finance
Open Measureshttps://openmeasures.io/https://2ia.org/org/open-measures/OSINT Tools and Research
OSINT Combinehttps://www.osintcombine.com/https://2ia.org/org/osint-combine/OSINT Training
OSINT Curioushttps://osintcurio.us/https://2ia.org/org/osint-curious/OSINT Community
Trace Labshttps://www.tracelabs.org/https://2ia.org/org/trace-labs/OSINT Community
SANS Institutehttps://www.sans.org/https://2ia.org/org/sans-institute/Security / OSINT Training
MuckRockhttps://www.muckrock.com/https://2ia.org/org/muckrock/Public Records / FOIA
Reporters Committee for Freedom of the Presshttps://www.rcfp.org/https://2ia.org/org/rcfp/Press Freedom / Records
National Security Archivehttps://nsarchive.gwu.edu/https://2ia.org/org/national-security-archive/Archives / Transparency
Freedom of the Press Foundationhttps://freedom.press/https://2ia.org/org/freedom-of-the-press-foundation/Press Freedom / Secure Tech
Citizen Labhttps://citizenlab.ca/https://2ia.org/org/citizen-lab/Security Research
Open Technology Fundhttps://www.opentech.fund/https://2ia.org/org/open-technology-fund/Internet Freedom / Secure Tech
OONIhttps://ooni.org/https://2ia.org/org/ooni/Internet Censorship Measurement
Tor Projecthttps://www.torproject.org/https://2ia.org/org/tor-project/Anonymity / Secure Tech
Access Nowhttps://www.accessnow.org/https://2ia.org/org/access-now/Digital Rights
Electronic Frontier Foundationhttps://www.eff.org/https://2ia.org/org/eff/Digital Rights
EPIChttps://epic.org/https://2ia.org/org/epic/Privacy / Policy
Center for Democracy & Technologyhttps://cdt.org/https://2ia.org/org/cdt/Digital Rights / Policy
Privacy Internationalhttps://privacyinternational.org/https://2ia.org/org/privacy-international/Privacy / Surveillance
Open Rights Grouphttps://www.openrightsgroup.org/https://2ia.org/org/open-rights-group/Digital Rights
ARTICLE 19https://www.article19.org/https://2ia.org/org/article-19/Free Expression
Fight for the Futurehttps://www.fightforthefuture.org/https://2ia.org/org/fight-for-the-future/Digital Activism
Tactical Techhttps://tacticaltech.org/https://2ia.org/org/tactical-tech/Digital Security / Civic Tech
Front Line Defendershttps://www.frontlinedefenders.org/https://2ia.org/org/front-line-defenders/Human Rights Protection
DefendDefendershttps://defenddefenders.org/https://2ia.org/org/defenddefenders/Human Rights Protection
Internet Freedom Foundationhttps://internetfreedom.in/https://2ia.org/org/internet-freedom-foundation/Digital Rights
Wikimedia Foundationhttps://wikimediafoundation.org/https://2ia.org/org/wikimedia-foundation/Open Knowledge / Public Information
Chaos Computer Clubhttps://www.ccc.de/en/https://2ia.org/org/chaos-computer-club/Hacker Association
Cult of the Dead Cowhttps://cultdeadcow.com/https://2ia.org/org/cult-of-the-dead-cow/Hacktivist History
Riseuphttps://riseup.net/https://2ia.org/org/riseup/Community Infrastructure
Telecomixhttps://telecomix.org/https://2ia.org/org/telecomix/Hacktivist History / Anti-Censorship
Distributed Denial of Secretshttps://ddosecrets.com/https://2ia.org/org/ddosecrets/Leak / Transparency
WikiLeakshttps://wikileaks.org/https://2ia.org/org/wikileaks/Leak / Transparency
Cryptomehttps://cryptome.org/https://2ia.org/org/cryptome/Transparency Archive
The Yes Menhttps://theyesmen.org/https://2ia.org/org/the-yes-men/Activist Media / Culture
FIRSThttps://www.first.org/https://2ia.org/org/first-org/Security Coordination
Shadowserver Foundationhttps://www.shadowserver.org/https://2ia.org/org/shadowserver-foundation/Security Operations / Research

The profile-level structured-data pattern should pair a ProfilePage with a nested Organization. The example below uses Bellingcat, but the same structure should be reused for all seed entries, changing only the organization-specific fields and verified sameAs[] links. For controversial or historical profiles, keep the same shape but use more cautious descriptions and omit unverified social handles.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "@id": "https://2ia.org/org/bellingcat/",
  "url": "https://2ia.org/org/bellingcat/",
  "name": "Bellingcat",
  "description": "2IA directory profile for Bellingcat.",
  "isPartOf": {
    "@type": "CollectionPage",
    "@id": "https://2ia.org/organizations/",
    "url": "https://2ia.org/organizations/",
    "name": "2IA Organizations Directory"
  },
  "mainEntity": {
    "@type": "Organization",
    "name": "Bellingcat",
    "url": "https://www.bellingcat.com/",
    "description": "Investigative outlet and training community focused on open-source investigations, verification, and collaborative reporting.",
    "sameAs": [
      "https://www.bellingcat.com/"
    ],
    "keywords": [
      "OSINT",
      "investigations",
      "verification",
      "geolocation",
      "training"
    ]
  },
  "additionalProperty": [
    {
      "@type": "PropertyValue",
      "name": "last_verified",
      "value": "2026-05-17"
    },
    {
      "@type": "PropertyValue",
      "name": "risk_tier",
      "value": "Green"
    },
    {
      "@type": "PropertyValue",
      "name": "correction_url",
      "value": "https://2ia.org/corrections-and-right-of-reply/"
    }
  ]
}
</script>

The directory index should use an ItemList that points to the internal 2IA profile URLs. That lets search systems understand the page as a directory and also decouples 2IA’s canonical pages from the organizations’ external homepages.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "2IA Directory of OSINT, digital-rights, and hacktivist-related organizations",
  "url": "https://2ia.org/organizations/",
  "itemListOrder": "https://schema.org/ItemListOrderAscending",
  "numberOfItems": 50,
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "item": {"@type": "ProfilePage", "name": "Bellingcat", "url": "https://2ia.org/org/bellingcat/"}},
    {"@type": "ListItem", "position": 2, "item": {"@type": "ProfilePage", "name": "Global Investigative Journalism Network", "url": "https://2ia.org/org/gijn/"}},
    {"@type": "ListItem", "position": 3, "item": {"@type": "ProfilePage", "name": "Centre for Information Resilience", "url": "https://2ia.org/org/centre-for-information-resilience/"}},
    {"@type": "ListItem", "position": 4, "item": {"@type": "ProfilePage", "name": "C4ADS", "url": "https://2ia.org/org/c4ads/"}},
    {"@type": "ListItem", "position": 5, "item": {"@type": "ProfilePage", "name": "Mnemonic", "url": "https://2ia.org/org/mnemonic/"}},
    {"@type": "ListItem", "position": 6, "item": {"@type": "ProfilePage", "name": "WITNESS", "url": "https://2ia.org/org/witness/"}},
    {"@type": "ListItem", "position": 7, "item": {"@type": "ProfilePage", "name": "Forensic Architecture", "url": "https://2ia.org/org/forensic-architecture/"}},
    {"@type": "ListItem", "position": 8, "item": {"@type": "ProfilePage", "name": "Berkeley Human Rights Center", "url": "https://2ia.org/org/berkeley-human-rights-center/"}},
    {"@type": "ListItem", "position": 9, "item": {"@type": "ProfilePage", "name": "Amnesty International Crisis Evidence Lab", "url": "https://2ia.org/org/amnesty-crisis-evidence-lab/"}},
    {"@type": "ListItem", "position": 10, "item": {"@type": "ProfilePage", "name": "OCCRP", "url": "https://2ia.org/org/occrp/"}},
    {"@type": "ListItem", "position": 11, "item": {"@type": "ProfilePage", "name": "ICIJ", "url": "https://2ia.org/org/icij/"}},
    {"@type": "ListItem", "position": 12, "item": {"@type": "ProfilePage", "name": "ProPublica", "url": "https://2ia.org/org/propublica/"}},
    {"@type": "ListItem", "position": 13, "item": {"@type": "ProfilePage", "name": "Airwars", "url": "https://2ia.org/org/airwars/"}},
    {"@type": "ListItem", "position": 14, "item": {"@type": "ProfilePage", "name": "The Sentry", "url": "https://2ia.org/org/the-sentry/"}},
    {"@type": "ListItem", "position": 15, "item": {"@type": "ProfilePage", "name": "Open Measures", "url": "https://2ia.org/org/open-measures/"}},
    {"@type": "ListItem", "position": 16, "item": {"@type": "ProfilePage", "name": "OSINT Combine", "url": "https://2ia.org/org/osint-combine/"}},
    {"@type": "ListItem", "position": 17, "item": {"@type": "ProfilePage", "name": "OSINT Curious", "url": "https://2ia.org/org/osint-curious/"}},
    {"@type": "ListItem", "position": 18, "item": {"@type": "ProfilePage", "name": "Trace Labs", "url": "https://2ia.org/org/trace-labs/"}},
    {"@type": "ListItem", "position": 19, "item": {"@type": "ProfilePage", "name": "SANS Institute", "url": "https://2ia.org/org/sans-institute/"}},
    {"@type": "ListItem", "position": 20, "item": {"@type": "ProfilePage", "name": "MuckRock", "url": "https://2ia.org/org/muckrock/"}},
    {"@type": "ListItem", "position": 21, "item": {"@type": "ProfilePage", "name": "Reporters Committee for Freedom of the Press", "url": "https://2ia.org/org/rcfp/"}},
    {"@type": "ListItem", "position": 22, "item": {"@type": "ProfilePage", "name": "National Security Archive", "url": "https://2ia.org/org/national-security-archive/"}},
    {"@type": "ListItem", "position": 23, "item": {"@type": "ProfilePage", "name": "Freedom of the Press Foundation", "url": "https://2ia.org/org/freedom-of-the-press-foundation/"}},
    {"@type": "ListItem", "position": 24, "item": {"@type": "ProfilePage", "name": "Citizen Lab", "url": "https://2ia.org/org/citizen-lab/"}},
    {"@type": "ListItem", "position": 25, "item": {"@type": "ProfilePage", "name": "Open Technology Fund", "url": "https://2ia.org/org/open-technology-fund/"}},
    {"@type": "ListItem", "position": 26, "item": {"@type": "ProfilePage", "name": "OONI", "url": "https://2ia.org/org/ooni/"}},
    {"@type": "ListItem", "position": 27, "item": {"@type": "ProfilePage", "name": "Tor Project", "url": "https://2ia.org/org/tor-project/"}},
    {"@type": "ListItem", "position": 28, "item": {"@type": "ProfilePage", "name": "Access Now", "url": "https://2ia.org/org/access-now/"}},
    {"@type": "ListItem", "position": 29, "item": {"@type": "ProfilePage", "name": "Electronic Frontier Foundation", "url": "https://2ia.org/org/eff/"}},
    {"@type": "ListItem", "position": 30, "item": {"@type": "ProfilePage", "name": "EPIC", "url": "https://2ia.org/org/epic/"}},
    {"@type": "ListItem", "position": 31, "item": {"@type": "ProfilePage", "name": "Center for Democracy & Technology", "url": "https://2ia.org/org/cdt/"}},
    {"@type": "ListItem", "position": 32, "item": {"@type": "ProfilePage", "name": "Privacy International", "url": "https://2ia.org/org/privacy-international/"}},
    {"@type": "ListItem", "position": 33, "item": {"@type": "ProfilePage", "name": "Open Rights Group", "url": "https://2ia.org/org/open-rights-group/"}},
    {"@type": "ListItem", "position": 34, "item": {"@type": "ProfilePage", "name": "ARTICLE 19", "url": "https://2ia.org/org/article-19/"}},
    {"@type": "ListItem", "position": 35, "item": {"@type": "ProfilePage", "name": "Fight for the Future", "url": "https://2ia.org/org/fight-for-the-future/"}},
    {"@type": "ListItem", "position": 36, "item": {"@type": "ProfilePage", "name": "Tactical Tech", "url": "https://2ia.org/org/tactical-tech/"}},
    {"@type": "ListItem", "position": 37, "item": {"@type": "ProfilePage", "name": "Front Line Defenders", "url": "https://2ia.org/org/front-line-defenders/"}},
    {"@type": "ListItem", "position": 38, "item": {"@type": "ProfilePage", "name": "DefendDefenders", "url": "https://2ia.org/org/defenddefenders/"}},
    {"@type": "ListItem", "position": 39, "item": {"@type": "ProfilePage", "name": "Internet Freedom Foundation", "url": "https://2ia.org/org/internet-freedom-foundation/"}},
    {"@type": "ListItem", "position": 40, "item": {"@type": "ProfilePage", "name": "Wikimedia Foundation", "url": "https://2ia.org/org/wikimedia-foundation/"}},
    {"@type": "ListItem", "position": 41, "item": {"@type": "ProfilePage", "name": "Chaos Computer Club", "url": "https://2ia.org/org/chaos-computer-club/"}},
    {"@type": "ListItem", "position": 42, "item": {"@type": "ProfilePage", "name": "Cult of the Dead Cow", "url": "https://2ia.org/org/cult-of-the-dead-cow/"}},
    {"@type": "ListItem", "position": 43, "item": {"@type": "ProfilePage", "name": "Riseup", "url": "https://2ia.org/org/riseup/"}},
    {"@type": "ListItem", "position": 44, "item": {"@type": "ProfilePage", "name": "Telecomix", "url": "https://2ia.org/org/telecomix/"}},
    {"@type": "ListItem", "position": 45, "item": {"@type": "ProfilePage", "name": "Distributed Denial of Secrets", "url": "https://2ia.org/org/ddosecrets/"}},
    {"@type": "ListItem", "position": 46, "item": {"@type": "ProfilePage", "name": "WikiLeaks", "url": "https://2ia.org/org/wikileaks/"}},
    {"@type": "ListItem", "position": 47, "item": {"@type": "ProfilePage", "name": "Cryptome", "url": "https://2ia.org/org/cryptome/"}},
    {"@type": "ListItem", "position": 48, "item": {"@type": "ProfilePage", "name": "The Yes Men", "url": "https://2ia.org/org/the-yes-men/"}},
    {"@type": "ListItem", "position": 49, "item": {"@type": "ProfilePage", "name": "FIRST", "url": "https://2ia.org/org/first-org/"}},
    {"@type": "ListItem", "position": 50, "item": {"@type": "ProfilePage", "name": "Shadowserver Foundation", "url": "https://2ia.org/org/shadowserver-foundation/"}}
  ]
}
</script>

Implementation plan and governance

The lowest-risk technical path is to treat the directory as an extension of the current WordPress/public-framework architecture rather than a rebuild. The uploaded site analyses and theme route file indicate a WordPress-based publication scaffold with source-controlled route definitions and a still-thin public content layer. That makes a custom post type and taxonomy approach much more attractive than a platform migration.

The implementation work should be prioritized around entity creation, crawlability, cleanup, and governance. 2IA will not become definitive by adding one long “links” page. It becomes definitive by treating directory entries as durable editorial objects, each with ownership, metadata, revision history, and a public correction mechanism.

PriorityActionExact implementation recommendationWhy it matters
HighestCreate organization content typeAdd WordPress custom post type organization with single template and archiveGives 2IA a real directory primitive
HighestCreate Organizations hubBuild https://2ia.org/organizations/ plus category and tag indexesMakes the directory browseable and indexable
HighestAdd organization fieldsAdd structured fields for official URL, aliases, category, tags, sameAs, last_verified, risk_tier, moderation_note, correction_urlConverts link lists into reusable data
HighestNormalize canonicalsUse one canonical URL per entity, add 301 aliases, enforce HTTPS and trailing slash consistencyPrevents duplicate pages and split authority
HighestClean the public surfaceDelete Hello world!, noindex or suppress empty archives until populated, remove obvious prototype debrisRaises trust immediately
HighAdd internal links from issue hubsAdd “Related organizations” blocks to OSINT, FOIA, surveillance, and Anonymous pagesConverts current topic architecture into discovery
HighAdd structured dataApply ProfilePage + Organization to profiles and ItemList to directory indexesImproves machine readability and search understanding
HighAdd verification workflowRequire last_verified, verification_status, and change log for every profileMakes freshness visible
HighAdd editorial comparison blocksOn major organizations pages, show related orgs, issue tags, and “Why it matters”Improves usability and internal linking
HighAdd sitemap coverageEnsure organization posts, organization indexes, and key tag pages are in XML sitemapHelps discovery
MediumAdd dataset exportPublish CSV/JSON export of the organizations dataset, with stable IDs and update timestampsReinforces authority and reuse
MediumAdd public “request update” flowLight-touch correction/update form tied to correction policyScales maintenance without chaos
MediumAdd alphabetical browse and faceted filteringBrowse by A–Z, category, geography, risk tier, and update statusMakes the directory feel definitive rather than ad hoc
MediumAdd internal editorial scorecardUse fields for source_quality, social_verified, historical_only, and review_due_dateImproves moderation discipline

The moderation policy is as important as the CMS work. The uploaded Anonymous and hacktivism analyses make the structural problem clear: some of the most salient entities in this space are not conventional institutions at all. 2IA should therefore publish a visible policy that distinguishes between stable organizations, contentious but formal groups, leak/transparency entities, and claimant banners or movements.

Risk tierTypical examplesPublish ruleDo not includeEditorial note
GreenEFF, MuckRock, Citizen Lab, OONI, BellingcatStandard organization profile with primary official links and verified metadataUnverified social handlesNormal directory handling
AmberChaos Computer Club, Cult of the Dead Cow, Riseup, TelecomixHistorical/contextual profile with careful wording and stronger reviewOperational guides, event-invite links, transient chatsEmphasize history, mission, and public-interest relevance
RedDDoSecrets, WikiLeaks, Cryptome, other conflict-prone leak entitiesContext-heavy descriptive profile with strict no-promotional framingMirrors, dumps, target lists, how-to links, ephemeral handlesFocus on public significance and controversy, not participation
Special-case bannerAnonymousPrefer explainer or movement page, not standard organization entry“Official” claimant handles or unverifiable spokespeopleTreat as a banner or phenomenon, not a stable institution

The timeline below is aggressive but realistic for a first public release. It front-loads architecture and cleanup, then seeds the first fifty profiles, then adds governance and SEO hardening.

gantt
    title 2IA directory launch plan
    dateFormat  YYYY-MM-DD
    section Foundations
    Create organization post type, fields, templates :a1, 2026-05-18, 14d
    Build /organizations/ hub and archive pages :a2, 2026-05-18, 14d
    Remove placeholder content and hide thin archives :a3, 2026-05-18, 10d

    section Seed content
    Build first 20 critical profiles :b1, 2026-06-01, 10d
    Build remaining 30 seed profiles :b2, 2026-06-08, 14d
    Add related-organization blocks across issue hubs :b3, 2026-06-08, 10d

    section SEO and structured data
    Add per-profile structured data :c1, 2026-06-12, 7d
    Add ItemList schema to indexes and category pages :c2, 2026-06-12, 7d
    Canonicals, sitemap, breadcrumbs, internal-link QA :c3, 2026-06-19, 10d

    section Governance
    Publish moderation and source-priority policy :d1, 2026-06-22, 5d
    Add update requests and corrections workflow :d2, 2026-06-27, 7d
    Stand up editorial review calendar :d3, 2026-06-27, 7d

    section Launch
    Public launch of organizations directory :e1, 2026-07-07, 1d
    Post-launch re-verification and gap fill :e2, 2026-07-08, 21d

If I had to rank the single biggest wins, they would be these: launch /organizations/, create fifty excellent profiles with verification dates, remove thin/empty public noise, and publish the moderation/source-priority rules before adding controversial entities. That is the path from “interesting site” to “definitive directory.”

Open questions and limitations

This report uses the already-available crawl findings and uploaded background materials as its starting dataset. That dataset is strong enough to support a rigorous architecture and seed-plan recommendation, but it also has clear limits. Direct sitemap or robots access was not confirmed in those earlier materials, so crawl completeness beyond linked HTML remains unspecified. In addition, some public routes may be generated through the theme’s source-controlled virtual-page system rather than ordinary authored pages, which is relevant when deciding how much of the current public surface reflects finished editorial intent.

A second limitation is volatility. Official homepages are usually stable enough to serve as canonical external references, but social handles and contact endpoints change more often. That is why the tables above prioritize official URLs first and treat many social/contact entries as “verify at publication.” For a site that wants to be definitive, inventing unstable social metadata is more harmful than leaving it blank until verified from the official site footer. That same caution is especially important for leaderless or claimant-style banners in the hacktivist space.