Skip to content

system api

raw.api.github edited this page Apr 9, 2026 · 1 revision

โš™๏ธ API System

Sistem inti untuk mengontrol status, statistik, dan perilaku API secara global.


๐ŸŸข API Status Control

Gunakan file berikut untuk mengetahui apakah API sedang aktif atau dalam maintenance:

/api/meta/status.txt

๐Ÿ“„ Format

active

atau

inactive

๐Ÿง  Cara Pakai (Frontend)

  • Jika active โ†’ fetch data seperti biasa
  • Jika inactive โ†’ hentikan fetch & tampilkan pesan maintenance

๐Ÿ’ก Example

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";
  });

๐Ÿ“Š API Stats

Informasi ringkas tentang data API tersedia di:

/api/meta/stats.json

๐Ÿ“„ Format

{
  "total_news": 307,
  "total_categories": 23,
  "last_update": "v1"
}

๐ŸŽฏ Fungsi

  • Menampilkan statistik di frontend
  • Monitoring perkembangan data
  • Version tracking sederhana

๐Ÿ”ž Content Filtering

Untuk filter konten sensitif seperti seksual atau gore, gunakan:

โœ… Rekomendasi

  • 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

โค๏ธ Fake Engagement Tools

API juga menyediakan sistem fake engagement (likes) untuk simulasi popularitas konten:

๐Ÿ“ Lokasi

/api/lib/fake-likes/

๐Ÿ“„ Available Levels

  • 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

๐Ÿ”— Example Source

๐Ÿง  Fungsi

  • Simulasi jumlah likes / engagement
  • Testing UI (tanpa backend real)
  • Eksperimen algoritma trending

๐Ÿ“ฆ Library Source System

Setiap library dalam /api/lib/ memiliki file:

source.txt

๐ŸŽฏ Fungsi

  • Menyediakan direct raw URL
  • Mempermudah integrasi
  • Standarisasi akses data

๐Ÿš€ Best Practice

  • Selalu cek status.txt sebelum fetch data utama
  • Gunakan stats.json untuk monitoring
  • Gunakan RINA untuk filtering konten sensitif
  • Gunakan fake-likes hanya untuk simulasi (bukan data real)

โš ๏ธ Notes

  • Jangan hardcode API tanpa cek status
  • Sistem ini dirancang untuk zero-backend architecture
  • Semua kontrol dilakukan via file statis