Stories from Papua, One Tab Away
Tabaca adalah browser extension open source yang menampilkan cerita dan informasi terkurasi tentang Papua dari berbagai sumber kredibel, tepat di halaman tab baru Anda.
Diinisiasi oleh Papua Open Source · Lisensi MIT
- Feed cerita terkurasi dari BBC, The Conversation, Jubi, dan Antara Papua
- Filter otomatis: hanya konten yang relevan dengan Papua
- Tampilan clean & minimal — sidebar dengan sapaan, kutipan, dan fakta Papua harian
- Refresh otomatis tiap 30 menit via background service worker
- Filter by source
- Bookmark cerita favorit (tersimpan lokal)
- Dark mode (mengikuti system preference)
- WXT + React 18 + TypeScript
- TailwindCSS
- fast-xml-parser (RSS parsing di service worker)
- DOMPurify
- Node.js ≥ 18
- npm ≥ 9
npm install
npm run devBuka Chrome → chrome://extensions → aktifkan Developer mode → Load unpacked → pilih folder .output/chrome-mv3.
npm run buildOutput ada di .output/chrome-mv3.
npm run packageentrypoints/
background.ts # Background service worker
newtab/ # New tab page (HTML + React entry)
src/
sources/ # Source adapters (BBC, TCO, Jubi, Antara)
curation/ # Keyword filter Papua
storage/ # chrome.storage wrapper
lib/ # RSS parser, sanitize, date utils
components/ # UI components
hooks/ # React hooks
styles/ # Global CSS
public/ # Static assets (icons)
Setiap sumber baru wajib melalui source proposal issue dulu.
Commit convention: Conventional Commits.
Tabaca hanya menampilkan judul, snippet, dan link ke artikel asli. Tidak ada konten yang di-rehost.
MIT © Papua Open Source
