Perubahan
1. Integrasi GeoNode Scraper API (Bypass WAF)
Menambahkan integrasi GeoNode Scraper API (https://scraper.geonode.io/v1/extract) sebagai proxy residensial cadangan (fallback).
Sistem kini secara dinamis beralih menggunakan GeoNode secara otomatis hanya jika request cURL langsung ke KBBI mengalami kegagalan/timeout.
2. Fitur Pembatas Limit Lokal (Safety Capping)
Menambahkan sistem tracking berbasis berkas (writable/geonode_limit.json) yang membatasi penggunaan API GeoNode maksimal 1.499 request/bulan (untuk menjaga penggunaan di bawah kuota gratis 1.500 request/bulan).
Counter ini otomatis melakukan reset mandiri setiap awal bulan baru tanpa perlu intervensi manual.
3. Validasi Konfigurasi
Menambahkan pengecekan otomatis untuk memastikan API Key GeoNode telah terisi sebelum mengirim request. Sistem akan melempar exception yang jelas jika API Key dikosongkan.