From 681740468866412c58ff76747cf2a01727eb3bf2 Mon Sep 17 00:00:00 2001
From: oxpoe
Date: Wed, 14 Oct 2026 21:08:02 +0700
Subject: [PATCH] rebrand: arahkan tautan, badge, label UI & cek-update ke
Gitea (bukan GitHub)
---
.github/ISSUE_TEMPLATE/config.yml | 4 ++--
CHANGELOG.md | 2 +-
README.md | 16 ++++++++--------
SECURITY.md | 2 +-
app-customer.js | 2 +-
docs/RELEASE_NOTES_v0.5.0.md | 4 ++--
locales/en.json | 16 ++++++++--------
locales/id.json | 16 ++++++++--------
package.json | 6 +++---
views/admin/partials/sidebar.ejs | 4 ++--
views/admin/settings.ejs | 2 +-
views/donate.ejs | 4 ++--
12 files changed, 39 insertions(+), 39 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index b43b07c..a59d95f 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,8 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: "\U0001F4DA Wiki & Dokumentasi"
- url: https://github.com/oxpoe/open-isp/wiki
+ url: https://gitea.oxpoe.qzz.io/oxpoe/open-isp/wiki
about: Panduan instalasi, konfigurasi, FAQ, dan troubleshooting
- name: "\U0001F4AC Tanya Jawab"
- url: https://github.com/oxpoe/open-isp/issues
+ url: https://gitea.oxpoe.qzz.io/oxpoe/open-isp/issues
about: Ajukan pertanyaan umum seputar OPEN-ISP
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7725432..5493cd2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -62,4 +62,4 @@ Rilis open-source perdana.
### Kredit
- Base kode & repo: [alijayanet/billing-rtrw](https://github.com/alijayanet/billing-rtrw) oleh **Alijaya Net**.
-- Dikembangkan menjadi OPEN-ISP oleh [oxpoe](https://github.com/oxpoe).
+- Dikembangkan menjadi OPEN-ISP oleh [oxpoe](https://gitea.oxpoe.qzz.io/oxpoe).
diff --git a/README.md b/README.md
index 9dc0ca2..748ba3e 100644
--- a/README.md
+++ b/README.md
@@ -14,9 +14,9 @@
-
-
-
+
+
+
---
@@ -56,7 +56,7 @@
-Selengkapnya: **[Wiki OPEN-ISP](https://github.com/oxpoe/open-isp/wiki)**.
+Selengkapnya: **[Wiki OPEN-ISP](https://gitea.oxpoe.qzz.io/oxpoe/open-isp/wiki)**.
## Mulai Cepat
@@ -69,7 +69,7 @@ Klik badge di atas untuk membuka **Codespaces** — dependensi & data demo disia
### Docker (disarankan)
```bash
-git clone https://github.com/oxpoe/open-isp.git
+git clone https://gitea.oxpoe.qzz.io/oxpoe/open-isp.git
cd open-isp
docker compose up -d
```
@@ -105,8 +105,8 @@ Dukungan sukarela tetap diterima lewat menu **Dukung OPEN-ISP** di aplikasi.
## Dokumentasi
- [`docs/`](docs/) — referensi teknis (skema database, OID OLT, integrasi RADIUS/MikroTik, checklist backup, dll.).
-- [Wiki](https://github.com/oxpoe/open-isp/wiki) — panduan instalasi, konfigurasi, tutorial, FAQ (sedang disusun).
-- [Issues](https://github.com/oxpoe/open-isp/issues) — laporan bug & permintaan fitur.
+- [Wiki](https://gitea.oxpoe.qzz.io/oxpoe/open-isp/wiki) — panduan instalasi, konfigurasi, tutorial, FAQ (sedang disusun).
+- [Issues](https://gitea.oxpoe.qzz.io/oxpoe/open-isp/issues) — laporan bug & permintaan fitur.
## Teknologi
@@ -118,7 +118,7 @@ Dirilis dengan lisensi **ISC** — bebas digunakan, dimodifikasi, dan didistribu
- **Base kode & repo**: [alijayanet/billing-rtrw](https://github.com/alijayanet/billing-rtrw) — dibuat oleh **Alijaya Net**. Terima kasih banyak atas base kode dan repo yang bermanfaat.
- **Add-on**: GoWA (WhatsApp gateway), LibreSpeed & OpenSpeedTest (speed test), Uptime Kuma (monitoring, opsional), notification-forwarder.
-- **Dikembangkan oleh** [oxpoe](https://github.com/oxpoe) — **code by DeepSeek V4.1 Flash — max, on opencode**.
+- **Dikembangkan oleh** [oxpoe](https://gitea.oxpoe.qzz.io/oxpoe) — **code by DeepSeek V4.1 Flash — max, on opencode**.
- Terima kasih untuk para kontributor dan komunitas ISP Indonesia.
## Dukungan & Donasi
diff --git a/SECURITY.md b/SECURITY.md
index 7c37170..d6449ee 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -20,4 +20,4 @@ Sertakan: deskripsi, langkah reproduksi, dampak, dan (bila ada) saran perbaikan.
- Jangan pernah meng-commit `settings.json`, `.env`, `database/`, `uploads/`.
- Jalankan di belakang HTTPS/reverse proxy untuk produksi.
-Selengkapnya: [Wiki — Keamanan](https://github.com/oxpoe/open-isp/wiki/Keamanan).
+Selengkapnya: [Wiki — Keamanan](https://gitea.oxpoe.qzz.io/oxpoe/open-isp/wiki/Keamanan).
diff --git a/app-customer.js b/app-customer.js
index 5282cc4..2d4ee94 100644
--- a/app-customer.js
+++ b/app-customer.js
@@ -177,7 +177,7 @@ app.use((req, res, next) => {
res.locals.serviceNotice = noticeSvc.getServiceNotice();
res.locals.uptimeUrl = getSetting('uptime_url', '');
res.locals.heroVer = getSetting('landing_hero_version', '');
- res.locals.projectUrl = String(getSetting('project_url', 'https://github.com/oxpoe/open-isp') || '').replace(/\/+$/, '');
+ res.locals.projectUrl = String(getSetting('project_url', 'https://gitea.oxpoe.qzz.io/oxpoe/open-isp') || '').replace(/\/+$/, '');
res.locals.appVersion = String(getSetting('app_version', '0.5.1') || '0.5.1');
res.locals.appVersionName = String(getSetting('app_version_name', 'pickle-lime') || 'pickle-lime');
res.locals.pwaVersion = String(getSetting('pwa_version', '2.0') || '2.0');
diff --git a/docs/RELEASE_NOTES_v0.5.0.md b/docs/RELEASE_NOTES_v0.5.0.md
index c0e6995..654fde0 100644
--- a/docs/RELEASE_NOTES_v0.5.0.md
+++ b/docs/RELEASE_NOTES_v0.5.0.md
@@ -24,10 +24,10 @@ Rilis pertama OPEN-ISP: sistem **billing & manajemen ISP (fiber optic)** open-so
## Kredit
- Base kode & repo: [alijayanet/billing-rtrw](https://github.com/alijayanet/billing-rtrw) oleh **Alijaya Net** — terima kasih.
- Add-on: GoWA, LibreSpeed/OpenSpeedTest, Uptime Kuma, notification-forwarder.
-- Dikembangkan oleh [oxpoe](https://github.com/oxpoe) — **code by DeepSeek V4.1 Flash — max, on opencode**.
+- Dikembangkan oleh [oxpoe](https://gitea.oxpoe.qzz.io/oxpoe) — **code by DeepSeek V4.1 Flash — max, on opencode**.
## Instalasi singkat
```bash
-git clone https://github.com/oxpoe/open-isp.git && cd open-isp
+git clone https://gitea.oxpoe.qzz.io/oxpoe/open-isp.git && cd open-isp
docker compose up -d # http://localhost:3001 (admin / demo-isp123)
```
diff --git a/locales/en.json b/locales/en.json
index b72cbe7..f2a1aa6 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -189,7 +189,7 @@
"cashiers": "Cashiers",
"agents": "Agents",
"agent_reports": "Agent Reports",
- "update": "Update GitHub",
+ "update": "Update Gitea",
"settings": "Settings",
"cashiers_reports": "Cashier Reports",
"collector_payments": "Collector Approval",
@@ -1052,7 +1052,7 @@
"cashiers": "Cashiers",
"agents": "Agents",
"agent_reports": "Agent Reports",
- "update": "GitHub Update",
+ "update": "Gitea Update",
"settings": "Settings",
"automation": "Automation",
"network": "Network",
@@ -1065,10 +1065,10 @@
"invoices_list": "Invoices"
},
"update": {
- "title": "GitHub Update",
+ "title": "Gitea Update",
"status_title": "Version Status",
"server_version": "Server Version (version.txt)",
- "github_version_prefix": "GitHub Version (origin/",
+ "github_version_prefix": "Gitea Version (origin/",
"github_version_suffix": ")",
"has_update": "Update available",
"latest": "Up to date",
@@ -1076,7 +1076,7 @@
"run": "Update Now",
"keep_files": "Files not overwritten during update: settings.json and database folder. After update completes, restart the app to activate the new version.",
"log_title": "Update Log",
- "confirm": "Run update from GitHub now? Make sure the internet connection is stable and the app will be restarted after completion."
+ "confirm": "Run update from Gitea now? Make sure the internet connection is stable and the app will be restarted after completion."
},
"acs": {
"monitoring": "GenieACS Monitoring",
@@ -1888,7 +1888,7 @@
"speed_mode": "Display Mode on Customer Dashboard",
"sp_mode_iframe": "Embed / iframe — for providers that allow it",
"sp_mode_tab": "New Tab — for providers that block iframes",
- "repo_link": "Project Repository Link (GitHub)",
+ "repo_link": "Project Repository Link (Gitea)",
"uptime_link": "Website Uptime Link (Status)",
"qris_status": "Static QRIS Status",
"qris_url": "QRIS Static QR URL",
@@ -3447,8 +3447,8 @@
"check": "Check Bill",
"server_status": "Server Status",
"status": "Status",
- "github": "GitHub",
- "repo_gh": "Repository (GitHub)",
+ "github": "Gitea",
+ "repo_gh": "Repository (Gitea)",
"area_nav": "Service Area",
"testi_nav": "Testimonials"
},
diff --git a/locales/id.json b/locales/id.json
index 09d7e75..3b71b7c 100644
--- a/locales/id.json
+++ b/locales/id.json
@@ -189,7 +189,7 @@
"cashiers": "Kasir",
"agents": "Agent",
"agent_reports": "Laporan Agent",
- "update": "Update GitHub",
+ "update": "Update Gitea",
"settings": "Pengaturan",
"cashiers_reports": "Laporan Kasir",
"collector_payments": "Approval Kolektor",
@@ -1052,7 +1052,7 @@
"cashiers": "Kasir",
"agents": "Agent",
"agent_reports": "Laporan Agent",
- "update": "Update GitHub",
+ "update": "Update Gitea",
"settings": "Pengaturan",
"automation": "Automation",
"network": "Jaringan",
@@ -1065,10 +1065,10 @@
"invoices_list": "Data Tagihan"
},
"update": {
- "title": "Update GitHub",
+ "title": "Update Gitea",
"status_title": "Status Versi",
"server_version": "Versi Server (version.txt)",
- "github_version_prefix": "Versi GitHub (origin/",
+ "github_version_prefix": "Versi Gitea (origin/",
"github_version_suffix": ")",
"has_update": "Ada update",
"latest": "Terbaru",
@@ -1076,7 +1076,7 @@
"run": "Update Sekarang",
"keep_files": "File yang tidak ditimpa saat update: settings.json dan folder database. Setelah update selesai, restart aplikasi agar versi baru aktif.",
"log_title": "Log Update",
- "confirm": "Jalankan update dari GitHub sekarang? Pastikan koneksi internet aman dan aplikasi akan direstart setelah selesai."
+ "confirm": "Jalankan update dari Gitea sekarang? Pastikan koneksi internet aman dan aplikasi akan direstart setelah selesai."
},
"acs": {
"monitoring": "Monitoring GenieACS",
@@ -1889,7 +1889,7 @@
"speed_mode": "Mode Tampilan di Dashboard Pelanggan",
"sp_mode_iframe": "Embed / iframe — untuk provider yang mengizinkan",
"sp_mode_tab": "Buka Tab Baru — untuk provider yang memblokir iframe",
- "repo_link": "Link Repositori Proyek (GitHub)",
+ "repo_link": "Link Repositori Proyek (Gitea)",
"uptime_link": "Link Uptime Website (Status)",
"qris_status": "Status QRIS Statis",
"qris_url": "QRIS Static QR URL",
@@ -3448,8 +3448,8 @@
"check": "Cek Tagihan",
"server_status": "Status Server",
"status": "Status",
- "github": "GitHub",
- "repo_gh": "Repositori (GitHub)",
+ "github": "Gitea",
+ "repo_gh": "Repositori (Gitea)",
"area_nav": "Area Layanan",
"testi_nav": "Testimoni"
},
diff --git a/package.json b/package.json
index e76beee..5ade06a 100644
--- a/package.json
+++ b/package.json
@@ -50,12 +50,12 @@
},
"author": "oxpoe",
"license": "ISC",
- "homepage": "https://github.com/oxpoe/open-isp#readme",
+ "homepage": "https://gitea.oxpoe.qzz.io/oxpoe/open-isp#readme",
"repository": {
"type": "git",
- "url": "git+https://github.com/oxpoe/open-isp.git"
+ "url": "git+https://gitea.oxpoe.qzz.io/oxpoe/open-isp.git"
},
"bugs": {
- "url": "https://github.com/oxpoe/open-isp/issues"
+ "url": "https://gitea.oxpoe.qzz.io/oxpoe/open-isp/issues"
}
}
diff --git a/views/admin/partials/sidebar.ejs b/views/admin/partials/sidebar.ejs
index 157bd14..812613c 100644
--- a/views/admin/partials/sidebar.ejs
+++ b/views/admin/partials/sidebar.ejs
@@ -129,7 +129,7 @@ document.addEventListener('DOMContentLoaded', () => {
<%= t('common.logout', 'Logout') %>
-
+
OPEN-ISP BILLING SYSTEM
@@ -163,7 +163,7 @@ document.addEventListener('DOMContentLoaded', () => {
<%= t('admin.lock.code_label','Kode aktivasi menu ini') %> GRATIS <%= t('admin.lock.wiki_note','— tanpa perlu donasi untuk membukanya.') %>
-
+
<%= t('admin.lock.get_code','Ambil Kode Aktivasi (Gratis)') %>
diff --git a/views/admin/settings.ejs b/views/admin/settings.ejs
index 06c8a3e..78b9657 100644
--- a/views/admin/settings.ejs
+++ b/views/admin/settings.ejs
@@ -591,7 +591,7 @@
diff --git a/views/donate.ejs b/views/donate.ejs
index 8f0aea4..15c40bc 100644
--- a/views/donate.ejs
+++ b/views/donate.ejs
@@ -37,7 +37,7 @@
<%= settings.company_header || 'OPEN-ISP' %> • <%= t('donate.tagline','Donasi sukarela untuk pengembangan aplikasi open source (ISC)') %>
@@ -162,7 +162,7 @@
<%= t('donate.code_free','KODE AKTIVASI GRATIS') %>
<%= t('donate.status','Status:') %> <%= t('donate.waiting_donation','Menunggu Donasi Masuk') %>
-
<%= t('donate.menu_code','Kode aktivasi menu') %> <%= t('donate.free','GRATIS') %> di <%= t('donate.wiki','Wiki OPEN-ISP') %>. Donasi bersifat sukarela; jika berdonasi, kode juga otomatis dikirim ke WhatsApp Anda begitu pembayaran terdeteksi.
+
<%= t('donate.menu_code','Kode aktivasi menu') %> <%= t('donate.free','GRATIS') %> di <%= t('donate.wiki','Wiki OPEN-ISP') %>. Donasi bersifat sukarela; jika berdonasi, kode juga otomatis dikirim ke WhatsApp Anda begitu pembayaran terdeteksi.