β‘ Sebuah aplikasi web sederhana untuk menghitung dan menampilkan kontributor paling aktif dalam sebuah GitHub Organization. Dibangun dengan HTML + TailwindCSS.
-
Input Organization Name (default:
SynchronizesTeams). -
Opsi GitHub Personal Access Token (opsional, untuk menghindari rate limit dan akses repo private).
-
Opsi sertakan repos private.
-
Opsi abaikan akun bot.
-
Progress bar saat scan repos.
-
Ringkasan:
- Jumlah repos yang discan.
- Jumlah kontributor unik.
- Top contributor.
-
Leaderboard:
- Username, total commits, jumlah repos yang dikontribusi.
- Avatar dan link profil GitHub.
- Pencarian username.
- Sortir berdasarkan commits (naik/turun).
-
Export CSV leaderboard.
-
Clone/download repo ini.
git clone https://github.com/SynchronizesTeams/Synctributor.git cd Synctributor -
Buka file HTML langsung di browser:
open index.html -
Isi nama organisasi GitHub (contoh:
SynchronizesTeams). -
(Opsional) Tambahkan Personal Access Token:
- Buat token di GitHub Settings β Developer settings β Personal Access Tokens.
- Scope minimal:
read:orguntuk org private,repountuk repo private. - Paste token ke kolom input.
-
Klik tombol Analyze.
-
Tunggu progress bar β lihat hasil leaderboard.
-
Klik Export CSV untuk menyimpan hasil.
- Kunjungi Link Berikut Synctributor Online β
Aplikasi ini memanfaatkan GitHub REST API v3:
-
List repos by organization
GET /orgs/{org}/repos
-
List contributors
GET /repos/{owner}/{repo}/contributors
-
Authentication
Authorization: Bearer YOUR_TOKEN
- Tanpa token β hanya 60 request/jam (rate limit publik).
- Dengan token β 5000 request/jam.
- GitHub kadang butuh waktu untuk menghitung statistik (status 202), aplikasi ini sudah menangani retry.
- TailwindCSS
- GitHub REST API v3
Powered by
SynchronizesTeamsπ¦π§π©