-
Notifications
You must be signed in to change notification settings - Fork 0
system api
raw.api.github edited this page Apr 9, 2026
·
1 revision
Sistem inti untuk mengontrol status, statistik, dan perilaku API secara global.
Gunakan file berikut untuk mengetahui apakah API sedang aktif atau dalam maintenance:
/api/meta/status.txt
activeatau
inactive- Jika
activeโ fetch data seperti biasa - Jika
inactiveโ hentikan fetch & tampilkan pesan maintenance
fetch("/api/meta/status.txt")
.then(res => res.text())
.then(status => {
if (status.trim() !== "active") {
throw new Error("API under maintenance");
}
return fetch("/api/news.json");
})
.then(res => res.json())
.then(data => console.log(data))
.catch(() => {
document.body.innerHTML = "๐ง API sedang maintenance";
});Informasi ringkas tentang data API tersedia di:
/api/meta/stats.json
{
"total_news": 307,
"total_categories": 23,
"last_update": "v1"
}- Menampilkan statistik di frontend
- Monitoring perkembangan data
- Version tracking sederhana
Untuk filter konten sensitif seperti seksual atau gore, gunakan:
- RINA (Rating System) โ filter berbasis umur (13+, 18+)
- Filtered Content System โ untuk kontrol lebih spesifik
Gunakan sistem ini agar:
- Konten aman untuk semua user
- Bisa dipisahkan berdasarkan target audiens
API juga menyediakan sistem fake engagement (likes) untuk simulasi popularitas konten:
/api/lib/fake-likes/
- fakelikes-level-1.json
- fakelikes-level-2.json
- fakelikes-level-3.json
- fakelikes-level-4.json
- fakelikes-level-5.json
- fakelikes-level-6.json
- fakelikes-level-7.json
- fakelikes-level-8.json
- Simulasi jumlah likes / engagement
- Testing UI (tanpa backend real)
- Eksperimen algoritma trending
Setiap library dalam /api/lib/ memiliki file:
source.txt
- Menyediakan direct raw URL
- Mempermudah integrasi
- Standarisasi akses data
- Selalu cek
status.txtsebelum fetch data utama - Gunakan
stats.jsonuntuk monitoring - Gunakan RINA untuk filtering konten sensitif
- Gunakan fake-likes hanya untuk simulasi (bukan data real)
- Jangan hardcode API tanpa cek status
- Sistem ini dirancang untuk zero-backend architecture
- Semua kontrol dilakukan via file statis