# GitHub Luncurkan Endpoint Baru untuk Riwayat Bintang Tanpa Identitas Pengguna

> GitHub memperkenalkan endpoint API yang menyajikan hitungan bintang harian per minggu tanpa data pengguna, mengurangi beban database dan melindungi privasi.

- Kategori: Pemrograman
- Terbit: 15 Oktober 2026
- Penulis: Redaksi Rasio
- URL: https://rasiotech.com/artikel/2026-10-15-github-luncurkan-endpoint-baru-untuk-riwayat-bintang-tanpa-identitas/

GitHub mengumumkan pada 14 Oktober 2026 bahwa mereka telah meluncurkan endpoint API baru yang menyajikan hingga 30 minggu data hitungan bintang harian dalam satu permintaan, tanpa menyertakan identitas pengguna. Perubahan ini ditujukan untuk memudahkan pemelihara repositori dalam menganalisis kurva pertumbuhan bintang setelah peluncuran, rilis, atau acara tertentu, sekaligus mengurangi beban pada basis data.

## Mengapa Endpoint Lama Menyulitkan
Endpoint lama `GET /repos/{owner}/{repo}/stargazers` memberikan daftar pengguna yang memberi bintang beserta timestamp. Karena setiap halaman maksimal 100 entri, membangun kurva pertumbuhan untuk repositori populer seperti `react/react` (sekitar 251.000 bintang) memerlukan lebih dari 2.500 permintaan. Selain itu, bug pada pagination memaksa database menghitung semua bintang untuk menentukan jumlah halaman, sehingga setiap permintaan memakan waktu rata-rata hampir 3 detik. Pada minggu sebelum pembatasan akses, tercatat hampir 37.000 kueri hitung yang lambat, dengan lebih dari 1.000 kueri dibatalkan.

## Solusi Baru: Agregasi Berdasarkan Rentang Waktu
Endpoint baru memfilter bintang berdasarkan rentang tanggal terlebih dahulu, kemudian mengelompokkan hasil ke dalam bucket harian. Setiap permintaan mengembalikan data untuk maksimal 30 minggu, sehingga untuk repositori `react/react` hanya diperlukan sekitar 24 permintaan, dengan total baris yang diproses sekitar 251.000—satu kali lipat lebih efisien dibandingkan ribuan permintaan sebelumnya. Desain ini selaras dengan endpoint aktivitas komit mingguan (`GET /repos/{owner}/{repo}/stats/commit_activity`).

## Dampak pada Privasi dan Kinerja
Setelah pembatasan akses, daftar stargazer dan watcher hanya dapat diakses oleh administrator atau kolaborator repositori, sehingga permintaan tanpa izin menerima respons kosong atau kode 403 Forbidden. Hal ini menghilangkan peluang penyalahgunaan data identitas untuk spam atau phishing. Perubahan ini juga memperbaiki performa halaman stargazer di GitHub.com, mengurangi kueri hitung yang lambat menjadi nol. Meskipun minggu dengan lonjakan bintang yang sangat tinggi masih dapat menimbulkan beban, endpoint baru secara umum lebih aman, lebih cepat, dan lebih murah untuk dilayani.

Untuk mencoba endpoint baru atau memberikan masukan, pengguna dapat mengunjungi [GitHub Community discussion](https://github.com/orgs/community/discussions/206104). Informasi lebih lanjut tentang arsitektur dan optimasi dapat ditemukan di bagian [Architecture & optimization](https://github.blog/engineering/architecture-optimization/) pada blog GitHub.

## Sumber

- [GitHub Blog](https://github.blog/engineering/architecture-optimization/from-2500-requests-to-24-rebuilding-star-history-without-the-stargazers/)

_Naskah awal disusun dengan bantuan AI dari sumber di atas, lalu diperiksa Redaksi Rasio sebelum terbit._
