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 @@ Versi 0.5.1 (pickle-lime) Node.js >= 20 Docker - Stars - Forks - Issues + Stars + Forks + Issues

--- @@ -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 @@
- +
<%= t('admin.set.repo_hint','Dipakai untuk tautan ') %>Repo, Form/Issue (/issues/new/choose), Wiki, dan Lisensi di landing page.
@@ -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.