Disinformation Bulletin Archive
Searchable, filterable static archive for 2,810 claims from DMM bulletins with SEO-optimized pages.
Role: Full Stack Developer
- Claims
- 2,810
- Bulletins
- 161
- SEO Pages
- 2,800+
Project Overview
An open data archive presenting disinformation claims compiled from Turkish Communications Directorate DMM bulletins. Generated statically from the official Hugging Face dataset.
What It Does
Users filter thousands of claims by bulletin number, date range, topic tags, and explanation status. Each record has a dedicated detail page supporting both search engines and manual review workflows.
Technical Approach
The dataset is processed at build time and converted into thousands of static HTML pages. Client-side search uses Fuse.js; Astro handles component-based page generation; Tailwind delivers a corporate UI. No dynamic database required after deployment.
Architecture Decisions
- Static export: Scalable and secure under high traffic
- Minimal JS: Pages stay lightweight beyond search functionality
- SEO-first URLs: Permanent links in
/iddia/{slug}/format
Benefits
- Centralizes scattered bulletin data into one accessible interface
- Enables fast fact-checking for researchers and journalists
- Drives organic search traffic through SEO-first architecture
- Low server cost and high performance via static deployment
Key Features
Smart search
Instant filtering by topic, date, bulletin, and explanation status.
Static SEO pages
Individual indexable detail page for every claim record.
Topic analytics
Density statistics across foreign policy, security, disaster, and more.
Hugging Face integration
Archive structure synchronized with the official open dataset.
Technologies
framework
language
frontend
library
architecture