Lewati ke konten
FDFerdinand Dero Saputra
Semua karyaen

Studi kasus — 03

ftrack

Pengarsip web berbasis Rust yang merayapi URL secara paralel, menulis arsip WARC, dan menandai rahasia serta endpoint API yang bocor.

Peran
Tool sistem · proyek pribadi
Tahun
2026
Stack
RustTokioSQLiteChromium

01 — Konteks

Mengarsipkan situs untuk audit atau preservasi lebih dari sekadar unduhan rekursif. Situs modern dirender dengan JavaScript, dan hasilnya harus mengikuti standar yang bisa dibaca alat preservasi lain.

02 — Pendekatan

  1. 01

    Perayapan paralel dengan batas

    Task Tokio berjalan di bawah JoinSet dan Semaphore, sehingga banyak URL diproses sekaligus tanpa membebani mesin.

  2. 02

    Chromium headless untuk SPA

    Halaman menjalankan JavaScript sebelum ditangkap, sehingga aplikasi single-page diarsipkan dengan konten yang benar-benar dilihat pengunjung.

  3. 03

    Aturan deteksi sebagai data

    Signature rahasia dan endpoint disimpan di berkas YAML, sehingga bisa diubah tanpa mengompilasi ulang.

03 — Hasil

Arsip mengikuti ISO 28500 (WARC) agar bisa dipakai bersama alat preservasi lain. Status perayapan disimpan di SQLite, sehingga eksekusi berikutnya berjalan inkremental.

format arsip ISO 28500
WARC
perayapan async paralel
Tokio
aturan deteksi yang bisa diedit
YAML
Kode di GitHub
SebelumnyaAegisX-MiniBerikutnyadhybrid-agent
  • Blog
  • Kontak
  • Resume

© 2026 Ferdinand Dero Saputra — dibangun dengan Next.js & Tailwind

--:--Kembali ke atas ↑