diff --git a/CHANGELOG.md b/CHANGELOG.md index 5493cd2..110053f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ Format mengikuti [Keep a Changelog](https://keepachangelog.com/) dan [Semantic V ### Diperbaiki - Kolom **IP Address** di **GenieACS Pro** kini tampil saat **mode pencarian** (sebelumnya kosong). -- Menu **Update GitHub** otomatis disembunyikan pada instalasi **tanpa `.git`** (container/Docker), tetap tampil pada instalasi git. +- Menu **Update Gitea** otomatis disembunyikan pada instalasi **tanpa `.git`** (container/Docker), tetap tampil pada instalasi git. ### Ditambahkan - **Badge kelengkapan data** di daftar pelanggan: centang hijau = **nomor HP + koordinat + ACS** lengkap; silang merah = ada yang kurang (tooltip menyebut yang belum). diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index e5bdaef..f529b8e 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -30,6 +30,6 @@ Kode Etik ini berlaku di seluruh ruang proyek (repositori, issues, PR) dan saat ## Penegakan -Perilaku yang tidak dapat diterima dapat dilaporkan kepada pengelola melalui **GitHub** (buat issue privat/mention `@oxpoe`). Semua laporan akan ditinjau dan ditangani secara adil dan rahasia. +Perilaku yang tidak dapat diterima dapat dilaporkan kepada pengelola melalui **Gitea** (buat issue privat/mention `@oxpoe`). Semua laporan akan ditinjau dan ditangani secara adil dan rahasia. Teks ini diadaptasi dari [Contributor Covenant](https://www.contributor-covenant.org), versi 2.1. diff --git a/SECURITY.md b/SECURITY.md index d6449ee..ee24023 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -10,7 +10,7 @@ **Jangan** membuka Issue publik untuk masalah keamanan. -Gunakan tab **Security → Report a vulnerability** (GitHub Security Advisories) pada repositori ini, atau hubungi pengelola secara privat melalui GitHub. +Gunakan tab **Security → Report a vulnerability** (Gitea Security Advisories) pada repositori ini, atau hubungi pengelola secara privat melalui Gitea. Sertakan: deskripsi, langkah reproduksi, dampak, dan (bila ada) saran perbaikan. Kami akan berusaha merespons secepatnya. diff --git a/TESTING.md b/TESTING.md index 232e6fc..aa072f1 100644 --- a/TESTING.md +++ b/TESTING.md @@ -2,7 +2,7 @@ ## 1. Uji manual cepat -1. **Landing** `/` — hero, paket, switcher **ID/EN**, link GitHub/Wiki/Lisensi. +1. **Landing** `/` — hero, paket, switcher **ID/EN**, link Gitea/Wiki/Lisensi. 2. **Login admin** `/admin/login` → `admin` / `demo-isp123` → dashboard. 3. **Pelanggan** `/customer/login` → masukkan nomor HP demo **`081200000001`** (login pelanggan hanya butuh nomor HP) → dashboard & tagihan. 4. **Health** `/health` · versi `/version.txt`. diff --git a/app-customer.js b/app-customer.js index 2d4ee94..70a1d70 100644 --- a/app-customer.js +++ b/app-customer.js @@ -57,7 +57,7 @@ const createSqliteSessionStore = require('./config/sqliteSessionStore'); const { getSetting, getSettingsWithCache, ensureDefaultSettings, getNowLocal, formatDateLocal, formatTimeLocal, parseDateInTimezone } = require('./config/settingsManager'); const { SUPPORTED_LANGS, FALLBACK_LANG, normalizeLang, t } = require('./config/i18n'); -// Pastikan semua default settings ada (untuk migrasi/update dari GitHub) +// Pastikan semua default settings ada (untuk migrasi/update dari Gitea) if (typeof ensureDefaultSettings === 'function') { ensureDefaultSettings(); } diff --git a/config/database.js b/config/database.js index 1e23354..8e7baed 100644 --- a/config/database.js +++ b/config/database.js @@ -532,7 +532,7 @@ db.exec(` /** * Memastikan menu-menu utama (WA, Settings, dll) selalu terbuka (Visible) - * meskipun setelah update dari GitHub yang mungkin mengunci menu tersebut secara default. + * meskipun setelah update dari Gitea yang mungkin mengunci menu tersebut secara default. */ function forceUnlockCoreMenus() { try { diff --git a/config/settingsManager.js b/config/settingsManager.js index ac0dcd9..7ba12a9 100644 --- a/config/settingsManager.js +++ b/config/settingsManager.js @@ -285,7 +285,7 @@ function ensureDefaultSettings() { // Default settings yang wajib ada const defaultSettings = { - // RADIUS Server settings (ditambahkan untuk update dari GitHub) + // RADIUS Server settings (ditambahkan untuk update dari Gitea) radius_enabled: '0', radius_secret: 'secret123', radius_auth_port: '1812', diff --git a/routes/adminPortal.js b/routes/adminPortal.js index 7a6bf7f..4f93776 100644 --- a/routes/adminPortal.js +++ b/routes/adminPortal.js @@ -407,7 +407,7 @@ function getUpdateInfo(repoRoot) { ? runCmd('git', ['show', 'FETCH_HEAD:version.txt'], repoRoot) : runCmd('git', ['show', `origin/${branch}:version.txt`], repoRoot); if (!remote.ok) { - info.error = `Tidak bisa membaca version.txt dari GitHub (origin/${branch}).`; + info.error = `Tidak bisa membaca version.txt dari Gitea (origin/${branch}).`; return info; } @@ -4643,7 +4643,7 @@ router.post('/update/run', requireAdminSession, restrictToAdmin, (req, res) => { ? runCmd('git', ['show', 'FETCH_HEAD:version.txt'], repoRoot) : runCmd('git', ['show', `origin/${branch}:version.txt`], repoRoot); pushCmd(`git show origin/${branch}:version.txt`, remote); - if (!remote.ok) throw new Error('Tidak bisa membaca version.txt dari GitHub.'); + if (!remote.ok) throw new Error('Tidak bisa membaca version.txt dari Gitea.'); const remoteVersion = String(remote.stdout || '').trim() || '-'; if (remoteVersion !== '-' && remoteVersion === localBefore) { diff --git a/services/sidebarMenuService.js b/services/sidebarMenuService.js index 3e70215..dcb97c6 100644 --- a/services/sidebarMenuService.js +++ b/services/sidebarMenuService.js @@ -74,7 +74,7 @@ const MENU_DEFINITIONS = [ ] }, { key: 'grp_system', section: 'system', href: '/admin/settings', icon: 'bi bi-gear', labelKey: 'admin.nav.grp_system', labelDefault: 'Sistem', roles: ['admin'], activePages: ['update', 'service_notice', 'settings', 'ewallet_logs', 'backup', 'audit_logs'], children: [ - { key: 'update', section: 'system', href: '/admin/update', icon: 'bi bi-cloud-arrow-down', labelKey: 'admin.nav.update', labelDefault: 'Update GitHub', roles: ['admin'], activePages: ['update'] }, + { key: 'update', section: 'system', href: '/admin/update', icon: 'bi bi-cloud-arrow-down', labelKey: 'admin.nav.update', labelDefault: 'Update Gitea', roles: ['admin'], activePages: ['update'] }, { key: 'service_notice', section: 'system', href: '/admin/service-notice', icon: 'bi bi-megaphone-fill', labelKey: 'admin.nav.service_notice', labelDefault: 'Status Layanan', roles: ['admin'], activePages: ['service_notice'] }, { key: 'settings', section: 'system', href: '/admin/settings', icon: 'bi bi-gear', labelKey: 'admin.nav.settings', labelDefault: 'Pengaturan', roles: ['admin'], activePages: ['settings'] }, { key: 'ewallet_logs', section: 'system', href: '/admin/ewallet-logs', icon: 'bi bi-journal-text', labelKey: 'admin.nav.log_rekap', labelDefault: 'Log & Rekap', roles: ['admin'], activePages: ['ewallet_logs'] }, diff --git a/views/admin/partials/sidebar.ejs b/views/admin/partials/sidebar.ejs index 812613c..d684285 100644 --- a/views/admin/partials/sidebar.ejs +++ b/views/admin/partials/sidebar.ejs @@ -164,7 +164,7 @@ document.addEventListener('DOMContentLoaded', () => {
/issues/new/choose), Wiki, dan Lisensi di landing page.