Panduan Kontribusi
Terima kasih atas minat Anda berkontribusi pada pengembangan Auriya! Kami menyambut segala bentuk kontribusi — mulai dari perbaikan bug, penambahan fitur baru, perbaikan dokumentasi, hingga penambahan profil game.
Cara Berkontribusi
Section titled “Cara Berkontribusi”- Fork & Branch: Fork repositori Auriya dan buat branch baru:
Terminal window git checkout -b feat/fitur-baru - Tulis Perubahan: Lakukan perubahan kode atau dokumentasi dengan rapi.
- Validasi: Pastikan kode dapat dikompilasi dan lolos pengujian linter serta unit test.
- Kirim Pull Request: Buka Pull Request di GitHub dengan penjelasan singkat mengenai perubahan yang dibuat.
Validasi Kode Sebelum Kirim
Section titled “Validasi Kode Sebelum Kirim”Jalankan pengujian lokal sesuai komponen yang Anda ubah:
# Daemon Rust & CLIcargo fmt --all -- --checkcargo clippy --all-targets --all-features -- -D warningscargo test
# Aplikasi Android & Companioncd android && ./gradlew testStandar Kode & Format Commit
Section titled “Standar Kode & Format Commit”- Rust: Mengikuti format standar
rustfmt(indentasi 4 spasi),snake_caseuntuk fungsi/modul,CamelCaseuntuk struct/enum. - Kotlin: Indentasi 4 spasi,
PascalCaseuntuk composable/class,camelCaseuntuk fungsi/variabel. - Pesan Commit: Gunakan pesan commit yang jelas dan deskriptif (disarankan format Conventional Commits:
feat(daemon): ...,fix(app): ...,docs: ...).
Keamanan & Privasi
Section titled “Keamanan & Privasi”Jangan pernah menyertakan signing key pribadi, token autentikasi, credential, atau path privat perangkat ke dalam commit.