Repository navigation
Sites
One public repo (misinfo-dashboard) deploys four websites. Truth Sleuth and Caffeine each have a live site and a study site. There is no separate Caffeine codebase to keep in sync.
A deploy is a study site only when both NEXT_PUBLIC_FIXED_REPORT_AGENCY_ID and NEXT_PUBLIC_FIXED_REPORT_AGENCY_NAME are set (brand.isStudyCopy in config/brand.js). Live Caffeine always sends reports to Test Agency from the brand file alone, so it is not a study site.
Study deploy setup, agency document ids, and related ops live in the private misinfo-dashboard-ops repo (maintainers only).
| Site | URL | Host | Firebase |
|---|---|---|---|
| Truth Sleuth (live) | https://truthsleuthlocal--misinfo-5d004.us-central1.hosted.app/login | Firebase App Hosting | misinfo-5d004 |
| Truth Sleuth Study | https://truthsleuth-study.netlify.app/login | Netlify | misinfo-5d004 |
| Caffeine (live) | https://caffeine-dashboard.netlify.app/login | Netlify | caffeine-app-d8cd8 |
| Caffeine Study | https://caffeine-study.netlify.app/login | Netlify | caffeine-app-d8cd8 |
The original site newsrooms use. The nightly untrustworthy-site pipeline imports reports here, not on the study sites.
Study copy of Truth Sleuth. Same Firebase project and database as the live site. Public site is Netlify; do not treat the legacy App Hosting study URL in apphosting.study.yaml as the public study site.
Live Caffeine dashboard on Netlify (caffeine-app-d8cd8).
Study copy of Caffeine. Same Firebase project and database as live Caffeine.