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
Key topics
- Civic / Privacy / Digital Rights
- Civic
- Privacy
- Digital Rights
- AI
- WordPress
- SEO
- .NET
- Runtime
Research provenance
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 status | Page type | Exact URL | Current anchor text | Title / H1 | Meta description or observed description |
|---|---|---|---|---|---|
| Accessible in prior crawl | Home | https://2ia.org/ | Home | 2IA – Two Identities Of Anonymous | Independent public-intelligence research for surveillance accountability, metadata, public records, algorithmic power, and civil liberties. |
| Accessible in prior crawl | Core page | https://2ia.org/start-here/ | Start Here | Start Here | Orientation for using 2IA across surveillance, public records, metadata, OSINT ethics, corrections, and investigations. |
| Accessible in prior crawl | Core page | https://2ia.org/research-archive/ | Research Archive | Research Archive | Issue hubs, dossiers, investigations, toolkits, trackers, corrections, and public-records resources. |
| Accessible in prior crawl | Core page | https://2ia.org/methodology/ | Methodology | Methodology | How 2IA grades confidence, handles sources, uses AI, minimizes harm, and processes corrections. |
| Accessible in prior crawl | Core page | https://2ia.org/public-records-and-foia/ | Public Records And FOIA | Public Records And FOIA | FOIA and public-records basics, procurement records, retention requests, vendor communications, and appeals. |
| Accessible in prior crawl | Core page | https://2ia.org/ethics-and-civil-liberties/ | Ethics And Civil Liberties | Ethics And Civil Liberties | 2IA investigates systems of power, not vulnerable individuals, with minimization and review boundaries. |
| Accessible in prior crawl | Core page | https://2ia.org/about/ | About | About | Why 2IA exists, what public intelligence means, and what civil-liberties readers should expect. |
| Accessible in prior crawl | Core page | https://2ia.org/contact/ | Contact | Contact | Contact 2IA for corrections, public tips, collaboration, records leads, and general inquiries. |
| Accessible in prior crawl | Utility page | https://2ia.org/lawful-contact/ | Lawful Contact | Lawful Contact | Use official public channels for their intended purpose; be truthful, brief, respectful, and non-automated. |
| Accessible in prior crawl | Utility page | https://2ia.org/support/ | Support | Support 2IA | Support funds evidence-led civil-liberties research, issue hubs, fact-checking, correction handling, and privacy-respecting infrastructure. |
| Accessible in prior crawl | Utility page | https://2ia.org/newsletter/ | Newsletter | Newsletter | The 2IA briefing should provide practical civil-liberties intelligence without turning readers into a surveillance asset. |
| Accessible in prior crawl | Utility page | https://2ia.org/volunteer/ | Volunteer | Volunteer | Volunteer contributions can help 2IA become a real publication system if they follow lawful purpose and review standards. |
| Accessible in prior crawl | Utility page | https://2ia.org/privacy-policy/ | Privacy Policy | Privacy Policy | The theme does not add analytics, tracking pixels, external fonts, CDN assets, or unnecessary cookies by default. |
| Accessible in prior crawl | Utility page | https://2ia.org/corrections-and-right-of-reply/ | Corrections And Right Of Reply | Corrections And Right Of Reply | Corrections, updates, and right-of-reply handling should be visible enough that readers can trust the archive as it changes. |
| Accessible in prior crawl | Issue hub | https://2ia.org/surveillance-systems/ | Surveillance Systems | Surveillance Systems | Communications monitoring has moved from simple filtering toward provider records, public-source analysis, graphing, and AI-assisted triage. |
| Accessible in prior crawl | Issue hub | https://2ia.org/open-source-intelligence/ | Open-Source Intelligence | Open-Source Intelligence | OSINT turns publicly available information into accountable analysis; responsible use requires lawful purpose, minimization, verification, redaction, and correction. |
| Accessible in prior crawl | Issue hub | https://2ia.org/anonymous-hacktivist-collective/ | Anonymous Hacktivist Collective | Anonymous Hacktivist Collective | Anonymous is a loose banner of hacktivist identity, not a stable institution. |
| Accessible in prior crawl | Category archive | https://2ia.org/category/surveillance-architecture/ | Surveillance Architecture | Surveillance Architecture | Empty category archive. |
| Accessible in prior crawl | Category archive | https://2ia.org/category/keyword-monitoring/ | Keyword Monitoring | Keyword Monitoring | Empty category archive. |
| Accessible in prior crawl | Category archive | https://2ia.org/category/metadata-and-identity/ | Metadata and Identity | Metadata and Identity | Empty category archive. |
| Accessible in prior crawl | Category archive | https://2ia.org/category/ai-and-sentiment-analysis/ | AI and Sentiment Analysis | AI and Sentiment Analysis | Empty category archive. |
| Accessible in prior crawl | Category archive | https://2ia.org/category/civil-liberties/ | Civil Liberties | Civil Liberties | Empty category archive. |
| Accessible in prior crawl | Category archive | https://2ia.org/category/ethical-information-operations/ | Ethical Information Operations | Ethical Information Operations | Empty category archive. |
| Accessible in prior crawl | Category archive | https://2ia.org/category/uncategorized/ | Uncategorized | Uncategorized | Archive page containing the default WordPress post. |
| Accessible in prior crawl | Archive page | https://2ia.org/2026/05/ | Month: May 2026 | Month: May 2026 | Monthly archive containing the default WordPress post. |
| Accessible in prior crawl | Post | https://2ia.org/hello-world/ | Hello world! | Hello world! | Default WordPress placeholder post. |
| Accessible in prior crawl | Child dossier | https://2ia.org/public-records-and-foia/contracts-show-policy/ | Contracts Show Policy | Contracts Show Policy | Public-records / procurement child dossier. |
| Accessible in prior crawl | Child dossier | https://2ia.org/false-positives/errors-travel-faster-than-corrections/ | Errors Travel Faster Than Corrections | Errors Travel Faster Than Corrections | False-positives child dossier. |
| Accessible in prior crawl | Child dossier | https://2ia.org/surveillance-systems/data-brokers-are-shadow-infrastructure/ | Data Brokers Are Shadow Infrastructure | Data Brokers Are Shadow Infrastructure | Surveillance-systems child dossier. |
| Accessible in prior crawl | Child dossier | https://2ia.org/ai-surveillance/inference-is-not-proof/ | Inference Is Not Proof | Inference Is Not Proof | AI-surveillance child dossier. |
| Accessible in prior crawl | Child dossier | https://2ia.org/two-identities/pseudonymity-protects-dissent/ | Pseudonymity Protects Dissent | Pseudonymity Protects Dissent | Two-identities child dossier. |
| Accessible in prior crawl | Child dossier | https://2ia.org/public-records-and-foia/public-records-are-leverage/ | Public Records Are Leverage | Public Records Are Leverage | Public-records child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/archive-use/ | Archive Use | Archive Use | How readers and editors should use the archive as a map of public questions, reviewed source value, and lawful civic action. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/dossier-map/ | Dossier Map | Dossier Map | The full map of how 2IA turns topics into public dossiers. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/source-review-standard/ | Source Review Standard | Source Review Standard | Source review / evidence disposition child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/regression-tested-routes/ | Regression Tested Routes | Regression Tested Routes | Route and publication-testing child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/report-disposition-ledger/ | Report Disposition Ledger | Report Disposition Ledger | Incoming report classification child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/long-memory-goes-to-wiki-fftac-org/ | Long Memory Goes To Wiki.FFTAC.org | Long Memory Goes To Wiki.FFTAC.org | Long-memory / provenance child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/build-dossiers-around-questions/ | Build Dossiers Around Questions | Build Dossiers Around Questions | Dossier design child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/make-power-legible/ | Make Power Legible | Make Power Legible | Public-legibility child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/separate-heat-from-evidence/ | Separate Heat From Evidence | Separate Heat From Evidence | Evidence-discipline child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/publish-for-correction/ | Publish For Correction | Publish For Correction | Correction-first publication child dossier. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/trust-pages-are-part-of-research/ | Trust Pages Are Part Of Research | Trust Pages Are Part Of Research | Methodology, corrections, support, newsletter, and volunteer pages are part of research trust. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/issue-hubs-need-next-steps/ | Issue Hubs Need Next Steps | Issue Hubs Need Next Steps | Issue hubs should point to records, public questions, correction routes, and lawful civic pressure. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/complete-archive-taxonomy/ | Complete Archive Taxonomy | Complete Archive Taxonomy | 2IA organizes work into Issue Hubs, Dossiers, Investigations, Field Guides, Toolkits, Case Studies, Trackers, Briefings, Corrections Ledger, and Public Records Library. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/archive-item-metadata-standard/ | Archive Item Metadata Standard | Archive Item Metadata Standard | Every archive item should expose title, summary, topic, source classes, confidence level, last updated date, reading time, actionability level, and correction link. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/featured-dossiers-and-active-issue-hubs/ | Featured Dossiers And Active Issue Hubs | Featured Dossiers And Active Issue Hubs | First public priority lanes include metadata identity, surveillance architecture, public records, AI risk scores, and OSINT ethics. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/launch-article-drafts/ | Launch Article Drafts | Launch Article Drafts | Twelve evidence-led launch drafts with source categories, internal links, and correction paths. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/toolkit-templates/ | Toolkit Templates | Toolkit Templates | Practical and lawful copyable toolkits. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/corrections-ledger-template/ | Corrections Ledger Template | Corrections Ledger Template | Template for issue raised, decision, change made, and downstream correction. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/dossier-template/ | Dossier Template | Dossier Template | Executive summary, scope, findings, evidence table, timeline, unknowns, records requested, and civic actions. |
| Accessible in prior crawl | Archive dossier | https://2ia.org/research-archive/ninety-day-editorial-calendar/ | Ninety-Day Editorial Calendar | Ninety-Day Editorial Calendar | The first ninety days should alternate evergreen hubs, practical toolkits, templates, corrections infrastructure, and launch articles. |
| Accessible in prior crawl | Start Here child page | https://2ia.org/start-here/if-you-care-about-anonymous-speech/ | If You Care About Anonymous Speech | If You Care About Anonymous Speech | Anonymous space can protect dissent, recovery, worship, organizing, and art; it can also be abused. |
| Accessible in prior crawl | Start Here child page | https://2ia.org/start-here/reader-map-understand-surveillance/ | Reader Map: Understand Surveillance | Reader Map: Understand Surveillance | Start with Surveillance Systems, Metadata Is Identity, Keyword Monitoring, AI Surveillance, and False Positives. |
| Accessible in prior crawl | Start Here child page | https://2ia.org/start-here/reader-map-file-public-records-requests/ | Reader Map: File Public Records Requests | Reader Map: File Public Records Requests | Go to Public Records And FOIA for templates, procurement records, retention schedules, and appeals. |
| Accessible in prior crawl | Start Here child page | https://2ia.org/start-here/reader-map-protect-identity-and-metadata/ | Reader Map: Protect Identity And Metadata | Reader Map: Protect Identity And Metadata | Use the metadata and anonymous-speech hubs to identify unnecessary exposure and demand limits on retention and sharing. |
| Accessible in prior crawl | Start Here child page | https://2ia.org/start-here/reader-map-challenge-institutional-claims/ | Reader Map: Challenge Institutional Claims | Reader Map: Challenge Institutional Claims | Use dossiers, methodology, corrections, and public-records templates to ask what source supports a claim. |
| Accessible in prior crawl | Start Here child page | https://2ia.org/start-here/reader-map-learn-osint-without-harm/ | Reader Map: Learn OSINT Without Harm | Reader Map: Learn OSINT Without Harm | Use OSINT pages as a verification discipline: purpose first, source context, minimization, confidence labels, and correction. |
| Accessible in prior crawl | Start Here child page | https://2ia.org/start-here/reader-map-follow-investigations/ | Reader Map: Follow Investigations | Reader Map: Follow Investigations | Follow 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 2IA | Exact target URL | Current use on site | Notes |
|---|---|---|---|
| FOIA.gov annual and quarterly backlog data | https://www.foia.gov/reports.html | Supporting citation | Government records/FOIA reference |
| DOJ OIP FY 2024 FOIA annual report data summary | https://www.justice.gov/oip/blog/agency-fiscal-year-2024-annual-report-data-published-foiagov | Supporting citation | DOJ FOIA operations reference |
| DOJ explanation of plea bargaining | https://www.justice.gov/usao/justice-101/pleabargaining | Supporting citation | Justice-system context |
| BJS 2024 preliminary jail data | https://bjs.ojp.gov/library/publications/jails-report-series-2024-preliminary-data-release/web-report | Supporting citation | Statistical context |
| FTC data brokers report | https://www.ftc.gov/reports/data-brokers-call-transparency-accountability-report-federal-trade-commission-may-2014 | Supporting citation | Data-broker accountability context |
| NIST AI Risk Management Framework | https://www.nist.gov/itl/ai-risk-management-framework | Supporting citation | AI-governance reference |
| NARA Records Management Guidance | https://www.archives.gov/guidance/records-management-guidance | Supporting reference | Archival/records reference |
| Reporters Committee Open Government Guide | https://www.rcfp.org/open-government-guide/ | Supporting reference | Records-law guide |
| MuckRock FOIA Help | https://help.muckrock.com/ | Supporting reference | FOIA workflow reference |
| FOIA.gov Request Guide | https://www.foia.gov/how-to.html | Supporting reference | Request 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.
| Priority | Suggested anchor text | Official URL | Vetted short description | Suggested category | Primary contact or social |
|---|---|---|---|---|---|
| Critical | Bellingcat | https://www.bellingcat.com/ | Investigative outlet and training community focused on open-source investigations, verification, and collaborative reporting. | OSINT and Investigations | Official site root; verify current contact page at publication |
| Critical | Global Investigative Journalism Network | https://gijn.org/ | International network supporting investigative journalists with training, guides, conferences, and member coordination. | Investigative Networks | Official site root; verify current contact page at publication |
| Critical | Centre for Information Resilience | https://www.info-res.org/ | Nonprofit organization using open-source and digital investigations to document conflict, abuses, and information harms. | Human Rights Evidence | Official site root; verify contact endpoint at publication |
| Critical | C4ADS | https://c4ads.org/ | Research organization producing data-driven investigations on conflict, trafficking, sanctions, and illicit networks. | Security Research / Data Investigations | Official site root; verify contact endpoint at publication |
| Critical | Mnemonic | https://mnemonic.org/ | Organization focused on preserving digital evidence and archives relating to human-rights abuses and public accountability. | Evidence Archiving | Official site root; verify contact endpoint at publication |
| Critical | WITNESS | https://www.witness.org/ | Human-rights nonprofit centered on video evidence, witness media, and documentation practices for accountability. | Human Rights Evidence | Official site root; verify contact endpoint at publication |
| Critical | Forensic Architecture | https://forensic-architecture.org/ | Multidisciplinary investigative agency using media, spatial, and evidentiary methods to examine state and conflict violence. | Evidence Labs | Official site root; verify contact endpoint at publication |
| Critical | OCCRP | https://www.occrp.org/ | Cross-border investigative journalism network focused on organized crime and corruption reporting. | Investigative Networks | Official site root; verify contact endpoint at publication |
| Critical | ICIJ | https://www.icij.org/ | Global collaborative reporting network known for cross-border document investigations and large public-interest projects. | Investigative Networks | Official site root; verify contact endpoint at publication |
| Critical | MuckRock | https://www.muckrock.com/ | FOIA and public-records platform that supports request workflows, document publication, and records-driven reporting. | Public Records / FOIA | Official site root; X commonly used, but re-verify before publishing |
| Critical | Citizen Lab | https://citizenlab.ca/ | University-based research lab focused on spyware, digital rights, surveillance, and platform accountability. | Security Research / Surveillance | Official site root; verify contact endpoint at publication |
| High | Open Technology Fund | https://www.opentech.fund/ | Internet-freedom funder supporting censorship circumvention, privacy, and secure communication technologies. | Secure Tech / Internet Freedom | Official site root; verify contact endpoint at publication |
| High | OONI | https://ooni.org/ | Network-measurement project documenting internet censorship and interference around the world. | Censorship Measurement | Official GitHub also relevant: https://github.com/ooni |
| High | Tor Project | https://www.torproject.org/ | Nonprofit behind Tor, focused on anonymity, privacy, and censorship resistance online. | Privacy / Secure Tech | Official site root; verify current contact page at publication |
| High | Electronic Frontier Foundation | https://www.eff.org/ | Digital-rights organization focused on privacy, free expression, innovation, and surveillance accountability. | Digital Rights | Official contact root commonly available via EFF site |
| High | Access Now | https://www.accessnow.org/ | International digital-rights organization focused on shutdowns, surveillance, and rights in the digital sphere. | Digital Rights | Official site root; verify contact endpoint at publication |
| High | Chaos Computer Club | https://www.ccc.de/en/ | Longstanding hacker association known for public-interest interventions on security, privacy, and state accountability. | Hacker Association | Official site root; verify English-language contact path at publication |
| High | Cult of the Dead Cow | https://cultdeadcow.com/ | Historic hacker collective associated with anti-censorship discourse, security culture, and hacktivist lineage. | Hacktivist History | Official site root; treat as historical/contextual profile |
| High | Distributed Denial of Secrets | https://ddosecrets.com/ | Transparency collective associated with publication and curation of leaked or hacked datasets in public-interest debates. | Leak / Transparency | Official site root; publish with strict moderation notes |
| High | WikiLeaks | https://wikileaks.org/ | Controversial publishing organization central to debates around leaks, state secrecy, and transparency politics. | Leak / Transparency | Official 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.
| Field | Required | Example |
|---|---|---|
display_name | Yes | Bellingcat |
legal_name | No | Bellingcat Ltd. |
slug | Yes | bellingcat |
entity_id | Yes | 2IA-ORG-0001 |
official_url | Yes | https://www.bellingcat.com/ |
canonical_url | Yes | https://2ia.org/org/bellingcat/ |
organization_type | Yes | Investigative newsroom |
primary_category | Yes | OSINT and Investigations |
secondary_tags | Yes | verification, geolocation, training, investigations |
short_description | Yes | Investigative outlet focused on open-source investigations and verification. |
long_description | No | 2–4 paragraph editorial profile |
geographic_scope | Yes | Global |
hq_or_base | No | Amsterdam, Netherlands |
languages | No | English; multilingual resources |
legal_status | No | Nonprofit, newsroom, collective, network, project |
founded_year | No | 2014 |
contact_root | No | Official website root or verified contact page |
sameAs[] | Yes | Verified GitHub, Mastodon, X, LinkedIn, Wikipedia if appropriate |
source_priority | Yes | official-site > github > mastodon > x > secondary references |
last_verified | Yes | 2026-05-17 |
verification_status | Yes | Verified, Review needed, Historical only |
confidence_label | Yes | Confirmed official homepage |
risk_tier | Yes | Green, Amber, Red |
moderation_note | Conditional | Historical/contextual profile; no operational content |
aliases[] | No | EFF, Electronic Frontier Foundation |
correction_url | Yes | https://2ia.org/corrections-and-right-of-reply/ |
change_log | Yes | Added 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 type | Priority | Representative exact URL | Suggested anchor text | Best use | Main risk | Directory rule |
|---|---|---|---|---|---|---|
| Official site | Highest | https://www.bellingcat.com/ | Bellingcat | Canonical name, mission, official statements, contact entry point | Marketing spin, stale pages | Use as the primary outbound source whenever available |
| GitHub | High | https://github.com/ooni | OONI on GitHub | Tool ownership, code stewardship, release activity | Mirrors, abandoned repos, unofficial forks | Use only when clearly tied to the official organization |
| Mastodon | Medium-high | Unspecified until verified from official site | {Organization} on Mastodon | Public updates where the account is clearly verified or linked from the official site | Instance sprawl and impersonation | Use in sameAs[], not as primary identity evidence |
| X / Twitter | Medium | https://x.com/EFF | EFF on X | Recency, public statements, distribution | Impersonation, deleted content, volatility | Never use as the primary source for the profile description |
| Academic papers / protocols | Medium | https://www.ohchr.org/sites/default/files/2022-04/OHCHR_BerkeleyProtocol.pdf | Berkeley Protocol | Methods, evidence handling, historical context | Often not current for identity/contact | Use 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 text | Official URL | Recommended 2IA canonical URL | Suggested category |
|---|---|---|---|
| Bellingcat | https://www.bellingcat.com/ | https://2ia.org/org/bellingcat/ | OSINT and Investigations |
| Global Investigative Journalism Network | https://gijn.org/ | https://2ia.org/org/gijn/ | Investigative Networks |
| Centre for Information Resilience | https://www.info-res.org/ | https://2ia.org/org/centre-for-information-resilience/ | Human Rights Evidence |
| C4ADS | https://c4ads.org/ | https://2ia.org/org/c4ads/ | Security Research / Data Investigations |
| Mnemonic | https://mnemonic.org/ | https://2ia.org/org/mnemonic/ | Evidence Archiving |
| WITNESS | https://www.witness.org/ | https://2ia.org/org/witness/ | Human Rights Evidence |
| Forensic Architecture | https://forensic-architecture.org/ | https://2ia.org/org/forensic-architecture/ | Evidence Labs |
| Berkeley Human Rights Center | https://humanrights.berkeley.edu/ | https://2ia.org/org/berkeley-human-rights-center/ | Research / Human Rights |
| Amnesty International Crisis Evidence Lab | https://www.amnesty.org/en/what-we-do/crisis-evidence-lab/ | https://2ia.org/org/amnesty-crisis-evidence-lab/ | Evidence Labs |
| OCCRP | https://www.occrp.org/ | https://2ia.org/org/occrp/ | Investigative Networks |
| ICIJ | https://www.icij.org/ | https://2ia.org/org/icij/ | Investigative Networks |
| ProPublica | https://www.propublica.org/ | https://2ia.org/org/propublica/ | Investigative Journalism |
| Airwars | https://airwars.org/ | https://2ia.org/org/airwars/ | Conflict Documentation |
| The Sentry | https://thesentry.org/ | https://2ia.org/org/the-sentry/ | Investigations / Conflict Finance |
| Open Measures | https://openmeasures.io/ | https://2ia.org/org/open-measures/ | OSINT Tools and Research |
| OSINT Combine | https://www.osintcombine.com/ | https://2ia.org/org/osint-combine/ | OSINT Training |
| OSINT Curious | https://osintcurio.us/ | https://2ia.org/org/osint-curious/ | OSINT Community |
| Trace Labs | https://www.tracelabs.org/ | https://2ia.org/org/trace-labs/ | OSINT Community |
| SANS Institute | https://www.sans.org/ | https://2ia.org/org/sans-institute/ | Security / OSINT Training |
| MuckRock | https://www.muckrock.com/ | https://2ia.org/org/muckrock/ | Public Records / FOIA |
| Reporters Committee for Freedom of the Press | https://www.rcfp.org/ | https://2ia.org/org/rcfp/ | Press Freedom / Records |
| National Security Archive | https://nsarchive.gwu.edu/ | https://2ia.org/org/national-security-archive/ | Archives / Transparency |
| Freedom of the Press Foundation | https://freedom.press/ | https://2ia.org/org/freedom-of-the-press-foundation/ | Press Freedom / Secure Tech |
| Citizen Lab | https://citizenlab.ca/ | https://2ia.org/org/citizen-lab/ | Security Research |
| Open Technology Fund | https://www.opentech.fund/ | https://2ia.org/org/open-technology-fund/ | Internet Freedom / Secure Tech |
| OONI | https://ooni.org/ | https://2ia.org/org/ooni/ | Internet Censorship Measurement |
| Tor Project | https://www.torproject.org/ | https://2ia.org/org/tor-project/ | Anonymity / Secure Tech |
| Access Now | https://www.accessnow.org/ | https://2ia.org/org/access-now/ | Digital Rights |
| Electronic Frontier Foundation | https://www.eff.org/ | https://2ia.org/org/eff/ | Digital Rights |
| EPIC | https://epic.org/ | https://2ia.org/org/epic/ | Privacy / Policy |
| Center for Democracy & Technology | https://cdt.org/ | https://2ia.org/org/cdt/ | Digital Rights / Policy |
| Privacy International | https://privacyinternational.org/ | https://2ia.org/org/privacy-international/ | Privacy / Surveillance |
| Open Rights Group | https://www.openrightsgroup.org/ | https://2ia.org/org/open-rights-group/ | Digital Rights |
| ARTICLE 19 | https://www.article19.org/ | https://2ia.org/org/article-19/ | Free Expression |
| Fight for the Future | https://www.fightforthefuture.org/ | https://2ia.org/org/fight-for-the-future/ | Digital Activism |
| Tactical Tech | https://tacticaltech.org/ | https://2ia.org/org/tactical-tech/ | Digital Security / Civic Tech |
| Front Line Defenders | https://www.frontlinedefenders.org/ | https://2ia.org/org/front-line-defenders/ | Human Rights Protection |
| DefendDefenders | https://defenddefenders.org/ | https://2ia.org/org/defenddefenders/ | Human Rights Protection |
| Internet Freedom Foundation | https://internetfreedom.in/ | https://2ia.org/org/internet-freedom-foundation/ | Digital Rights |
| Wikimedia Foundation | https://wikimediafoundation.org/ | https://2ia.org/org/wikimedia-foundation/ | Open Knowledge / Public Information |
| Chaos Computer Club | https://www.ccc.de/en/ | https://2ia.org/org/chaos-computer-club/ | Hacker Association |
| Cult of the Dead Cow | https://cultdeadcow.com/ | https://2ia.org/org/cult-of-the-dead-cow/ | Hacktivist History |
| Riseup | https://riseup.net/ | https://2ia.org/org/riseup/ | Community Infrastructure |
| Telecomix | https://telecomix.org/ | https://2ia.org/org/telecomix/ | Hacktivist History / Anti-Censorship |
| Distributed Denial of Secrets | https://ddosecrets.com/ | https://2ia.org/org/ddosecrets/ | Leak / Transparency |
| WikiLeaks | https://wikileaks.org/ | https://2ia.org/org/wikileaks/ | Leak / Transparency |
| Cryptome | https://cryptome.org/ | https://2ia.org/org/cryptome/ | Transparency Archive |
| The Yes Men | https://theyesmen.org/ | https://2ia.org/org/the-yes-men/ | Activist Media / Culture |
| FIRST | https://www.first.org/ | https://2ia.org/org/first-org/ | Security Coordination |
| Shadowserver Foundation | https://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.
| Priority | Action | Exact implementation recommendation | Why it matters |
|---|---|---|---|
| Highest | Create organization content type | Add WordPress custom post type organization with single template and archive | Gives 2IA a real directory primitive |
| Highest | Create Organizations hub | Build https://2ia.org/organizations/ plus category and tag indexes | Makes the directory browseable and indexable |
| Highest | Add organization fields | Add structured fields for official URL, aliases, category, tags, sameAs, last_verified, risk_tier, moderation_note, correction_url | Converts link lists into reusable data |
| Highest | Normalize canonicals | Use one canonical URL per entity, add 301 aliases, enforce HTTPS and trailing slash consistency | Prevents duplicate pages and split authority |
| Highest | Clean the public surface | Delete Hello world!, noindex or suppress empty archives until populated, remove obvious prototype debris | Raises trust immediately |
| High | Add internal links from issue hubs | Add “Related organizations” blocks to OSINT, FOIA, surveillance, and Anonymous pages | Converts current topic architecture into discovery |
| High | Add structured data | Apply ProfilePage + Organization to profiles and ItemList to directory indexes | Improves machine readability and search understanding |
| High | Add verification workflow | Require last_verified, verification_status, and change log for every profile | Makes freshness visible |
| High | Add editorial comparison blocks | On major organizations pages, show related orgs, issue tags, and “Why it matters” | Improves usability and internal linking |
| High | Add sitemap coverage | Ensure organization posts, organization indexes, and key tag pages are in XML sitemap | Helps discovery |
| Medium | Add dataset export | Publish CSV/JSON export of the organizations dataset, with stable IDs and update timestamps | Reinforces authority and reuse |
| Medium | Add public “request update” flow | Light-touch correction/update form tied to correction policy | Scales maintenance without chaos |
| Medium | Add alphabetical browse and faceted filtering | Browse by A–Z, category, geography, risk tier, and update status | Makes the directory feel definitive rather than ad hoc |
| Medium | Add internal editorial scorecard | Use fields for source_quality, social_verified, historical_only, and review_due_date | Improves 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 tier | Typical examples | Publish rule | Do not include | Editorial note |
|---|---|---|---|---|
| Green | EFF, MuckRock, Citizen Lab, OONI, Bellingcat | Standard organization profile with primary official links and verified metadata | Unverified social handles | Normal directory handling |
| Amber | Chaos Computer Club, Cult of the Dead Cow, Riseup, Telecomix | Historical/contextual profile with careful wording and stronger review | Operational guides, event-invite links, transient chats | Emphasize history, mission, and public-interest relevance |
| Red | DDoSecrets, WikiLeaks, Cryptome, other conflict-prone leak entities | Context-heavy descriptive profile with strict no-promotional framing | Mirrors, dumps, target lists, how-to links, ephemeral handles | Focus on public significance and controversy, not participation |
| Special-case banner | Anonymous | Prefer explainer or movement page, not standard organization entry | “Official” claimant handles or unverifiable spokespeople | Treat 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.