Apa yang Baru
Identitas Pengguna Berbasis Username dan UID
usernamesekarang menjadi identitas utama untuk login, profil, avatar, moderasi, dan akun TeamTalk.- Setiap pengguna memiliki UID publik permanen seperti
usr_.... callsigntidak lagi otomatis disalin dari username saat registrasi.- Kolom callsign tetap dipertahankan untuk kebutuhan pengembangan mendatang.
- Sistem masih menyediakan fallback terbatas untuk kompatibilitas akun lama.
Registrasi dan Profil Lebih Lengkap
-
Tampilan login dan registrasi telah disesuaikan dengan gaya visual Sibaruga.
-
Registrasi mendukung:
-
username;
- nama tampilan;
- email pemulihan;
- foto profil;
- provinsi;
- kabupaten;
-
lokasi atau desa yang dimasukkan manual.
-
Format alamat ditampilkan secara ringkas, misalnya:
text
KALOSI, ENREKANG, SULSEL
-
Pengguna dapat memperbarui nama tampilan, status, alamat, dan foto profil.
-
Profil pengguna dapat dibuka langsung dari daftar user dan daftar warga channel.
Identitas Server dan Channel
- Setiap server memiliki UID internal permanen seperti
srv_.... - Setiap channel memiliki UID permanen seperti
ch_.... - Nomor channel tidak lagi bergantung langsung pada ID database.
- Badge nomor channel seperti
CH002dapat dikelola secara terpisah. - Nama, topik, logo, nomor channel, dan properti channel dapat diatur dari sistem moderasi.
- Logo channel menggunakan gambar backend jika tersedia dan otomatis kembali ke gambar fallback bila belum diatur.
Daftar Warga Channel Aktif
Logo channel aktif pada header kini dapat ditekan untuk membuka daftar seluruh warga yang terdaftar pada channel tersebut, termasuk pengguna offline.
Daftar dibagi berdasarkan urutan:
- Moderator
- Operator tetap
- Warga
Status kehadiran ditampilkan dengan tiga warna:
- 🟢 Hijau — online dan berada di channel ini
- 🟠 Oranye — online tetapi berada di channel lain
- ⚪ Abu-abu — offline
Nama pengguna dapat ditekan untuk membuka profil yang sudah tersedia.
Sistem Moderasi Channel
- Moderator channel dikelola melalui backend.
- Moderator mendapatkan badge rumah pada channel yang dimoderasinya.
- Operator tetap dapat ditentukan oleh admin.
- Operator sementara tetap dipisahkan dari operator tetap.
- Operator tetap tidak dapat mengangkat pengguna lain menjadi operator tetap.
- Moderator atau operator yang hadir mencegah pemilihan auto-operator baru.
- Auto-operator dipilih dari warga yang paling lama berada di channel setelah masa tunggu terpenuhi.
- Penugasan auto-operator memiliki toleransi singkat ketika pengguna terputus.
- Perubahan status moderator/operator dirapikan agar tidak berkedip akibat proses rekonsiliasi backend.
Kebijakan Channel
Pengaturan moderasi channel mencakup:
- pembatasan warga yang boleh masuk;
- blokir TX;
- blokir RX;
- pemindahan pengguna yang sedang berbicara ke posisi atas;
- moderator channel;
- operator;
- channel permanen;
- batas pengguna;
- kata sandi channel dan operator;
- pengaturan codec audio.
Backend tetap menjadi sumber kebijakan, sedangkan UI menggunakan cache lokal agar interaksi tidak menunggu jaringan.
Antarmuka Lebih Responsif
- Tap dan long-press pada item user dan channel dipercepat.
- Backend tidak lagi ditempatkan pada jalur utama saat pengguna menekan tombol.
- Daftar user dan channel menggunakan state lokal, kemudian melakukan sinkronisasi di belakang.
- Popup profil, moderasi, properti channel, dan menu tindakan dibuat lebih konsisten.
- Drawer daftar channel dan menu utama telah diperbaiki agar tidak berkedip saat dibuka.
- Transisi perubahan moderator, operator, TX, dan urutan user dibuat lebih stabil.
- Jarak kiri dan kanan pada row user dirapikan.
- Ukuran ikon action bar diseragamkan dengan warna cyan khas Sibaruga.
- Ikon menu tiga titik diganti dengan ikon grid Sibaruga.
Tampilan Channel Aktif
- Header menampilkan nomor channel, nama channel, logo, topik, dan jumlah pengguna.
- Logo channel aktif ditampilkan dalam ukuran yang lebih proporsional.
- Informasi moderator, operator, status user, alamat, dan pesan pengguna dibuat lebih ringkas.
- Tombol PTT dan kontrol volume tetap mudah dijangkau.
- Tampilan mendukung edge-to-edge pada Android modern.
Perbaikan Perizinan First Use
Alur izin pertama kali telah diperbaiki:
Izin notifikasi
→ izin mikrofon
→ izin pengelolaan telepon bila diperlukan
→ koneksi server
Antrean permission sekarang diteruskan setelah pengguna memberikan jawaban, sehingga permintaan izin mikrofon tidak lagi tertahan.
Koneksi juga tidak dijalankan sebelum izin mikrofon tersedia, sehingga aplikasi tidak mengalami force close akibat akses audio tanpa izin.
Audio dan PTT
- Service tidak lagi mengambil audio focus media secara agresif ketika koneksi dibuat.
- Menghubungkan Sibaruga tidak menghentikan YouTube atau pemutar musik.
- Menekan PTT tidak otomatis menghentikan pemutaran media lain.
- Penanganan panggilan telepon, mikrofon, dan Bluetooth dibuat lebih terkontrol.
Dukungan Layar Mati pada Android 15
Pada beberapa perangkat Oppo, Realme, dan OnePlus, ColorOS dapat membatasi proses TeamTalk ketika layar mati walaupun foreground service masih aktif.
Sibaruga kini menampilkan panduan satu kali untuk mengaktifkan:
Info Aplikasi Sibaruga
→ Penggunaan baterai
→ Izinkan aktivitas latar belakang
Pengaturan ini diperlukan agar koneksi PTT tetap aktif ketika layar mati dan channel sedang hening.
Background dan Informasi Komunitas
- Background channel dapat diatur dari backend.
- Mendukung gambar serta penyesuaian posisi, zoom, fokus, dan tingkat gelap.
- Pesan berjalan dan overlay informasi dapat dikirim dari backend.
- Pergantian channel membersihkan presentasi channel sebelumnya dengan benar.
- Informasi yang sudah ditutup tidak terus muncul kembali tanpa perubahan dari backend.
Legal dan Informasi Aplikasi
Sibaruga menyediakan halaman:
- Syarat dan Ketentuan;
- Kebijakan Privasi;
- Tentang Sibaruga;
- penghapusan akun;
- kredit dan lisensi.
URL publik:
https://voip-roip.latimojong.com/sibaruga/terms
https://voip-roip.latimojong.com/sibaruga/privacy
Branding Sibaruga
- Nama aplikasi instalasi menggunakan Sibaruga.
- Launcher icon, adaptive icon, notification icon, dan splash screen telah menggunakan identitas Sibaruga.
- Ikon bawaan TeamTalk pada proses instalasi telah diganti.
- Action bar dan menu menggunakan warna cyan yang selaras dengan drawer dan tema utama.
Optimasi APK Release
- R8 digunakan pada build release untuk mengoptimalkan dan mengecilkan kode.
- Aturan keep ditambahkan untuk komponen yang diperlukan TeamTalk dan backend.
- Resource gambar berukuran besar telah ditinjau agar tidak membebani APK tanpa alasan.
- Build dapat dipisahkan berdasarkan ABI agar ukuran APK perangkat lebih kecil.
Perbandingan dengan Versi 1.0
| Bagian | Versi 1.0 | Versi 1.0.1-beta |
|---|---|---|
| Identitas | Masih banyak bergantung pada callsign | Username + UID permanen |
| Registrasi | Data anggota dasar | Email, avatar, dan alamat lengkap |
| Channel | Nomor mengikuti ID | UID dan ch_no terpisah |
| Moderasi | Terbatas | Moderator, operator tetap/sementara, auto-operator, serta kebijakan CH |
| Daftar warga | User online di channel | Seluruh warga, termasuk offline dan online di CH lain |
| Profil | Informasi dasar | Profil, alamat, status, avatar, dan administrasi |
| Permission | Antrean dapat tertahan | Notifikasi dan mikrofon berurutan |
| Audio focus | Media lain dapat berhenti | YouTube/media tetap berjalan |
| Android 15 | Belum ada panduan baterai | Panduan aktivitas latar belakang |
| UI | Masih dekat dengan TeamTalk | Branding dan gaya Sibaruga lebih konsisten |
| Interaksi | Tap/long-press terasa berat | State lokal dan proses backend asynchronous |
| Drawer | Dapat berkedip saat dibuka | Animasi pembukaan dirapikan |
| Legal | Belum terintegrasi penuh | Terms, privacy, dan penghapusan akun |
| Release | Build dasar | R8 dan optimasi resource |
Catatan Beta
Versi ini berstatus beta dan masih memerlukan pengujian pada berbagai merek perangkat, versi Android, jaringan Wi‑Fi, dan data seluler.
Pada perangkat dengan pengelolaan baterai agresif, pengguna mungkin perlu mengizinkan aktivitas latar belakang secara manual agar koneksi PTT tetap aktif ketika layar mati.
Versi
Nama : Sibaruga
Versi : 1.0.1-beta
Platform: Android PTT / PoC Client
Backend : Sibaruga Backend
Engine : TeamTalk
Sibaruga dikembangkan untuk mendukung komunikasi komunitas, radio, PTT, PoC, gateway, serta kebutuhan komunikasi terpadu yang dapat dikembangkan lebih luas pada versi berikutnya.
Belum ada komentar.