rebrand: arahkan tautan, badge, label UI & cek-update ke Gitea (bukan GitHub)
This commit is contained in:
1 parent
91b65fc769
commit
6817404688
12 files changed
+39
-39
No files matched your search
@@ -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
|
||||
+1
-1
@@ -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).
|
||||
@@ -14,9 +14,9 @@
|
||||
<img src="https://img.shields.io/badge/versi-0.5.1_pickle--lime-ADFF2F" alt="Versi 0.5.1 (pickle-lime)">
|
||||
<img src="https://img.shields.io/badge/Node.js-%E2%89%A520-339933" alt="Node.js >= 20">
|
||||
<img src="https://img.shields.io/badge/docker-ready-2496ED?logo=docker&logoColor=white" alt="Docker">
|
||||
<img src="https://img.shields.io/github/stars/oxpoe/open-isp?style=flat" alt="Stars">
|
||||
<img src="https://img.shields.io/github/forks/oxpoe/open-isp?style=flat" alt="Forks">
|
||||
<img src="https://img.shields.io/github/issues/oxpoe/open-isp?style=flat" alt="Issues">
|
||||
<img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgitea.oxpoe.qzz.io%2Fapi%2Fv1%2Frepos%2Foxpoe%2Fopen-isp&query=%24.stars_count&label=stars&style=flat&color=blue&logo=gitea" alt="Stars">
|
||||
<img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgitea.oxpoe.qzz.io%2Fapi%2Fv1%2Frepos%2Foxpoe%2Fopen-isp&query=%24.forks_count&label=forks&style=flat&color=lightgrey&logo=gitea" alt="Forks">
|
||||
<img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgitea.oxpoe.qzz.io%2Fapi%2Fv1%2Frepos%2Foxpoe%2Fopen-isp&query=%24.open_issues_count&label=issues&style=flat&color=orange&logo=gitea" alt="Issues">
|
||||
</p>
|
||||
|
||||
---
|
||||
@@ -56,7 +56,7 @@
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
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
|
||||
|
||||
+1
-1
@@ -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).
|
||||
+1
-1
@@ -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');
|
||||
|
||||
@@ -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)
|
||||
```
|
||||
+8
-8
@@ -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"
|
||||
},
|
||||
|
||||
+8
-8
@@ -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"
|
||||
},
|
||||
|
||||
+3
-3
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -129,7 +129,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
<i class="bi bi-box-arrow-left"></i><span><%= t('common.logout', 'Logout') %></span>
|
||||
</a>
|
||||
<div class="mt-4 px-3 py-2 text-center" style="border-top: 1px solid rgba(255,255,255,0.1);">
|
||||
<a href="https://github.com/oxpoe/open-isp" target="_blank" rel="noopener" style="color: #cbd5e1; font-size: 11px; text-decoration: none; font-weight: 700;">
|
||||
<a href="https://gitea.oxpoe.qzz.io/oxpoe/open-isp" target="_blank" rel="noopener" style="color: #cbd5e1; font-size: 11px; text-decoration: none; font-weight: 700;">
|
||||
OPEN-ISP BILLING SYSTEM
|
||||
</a>
|
||||
<div style="color:#64748b;font-size:10px;margin-top:3px;line-height:1.5">
|
||||
@@ -163,7 +163,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
<%= t('admin.lock.code_label','Kode aktivasi menu ini') %> <strong style="color:#86efac">GRATIS</strong> <%= t('admin.lock.wiki_note','— tanpa perlu donasi untuk membukanya.') %>
|
||||
</div>
|
||||
<div style="margin-top:14px;display:flex;flex-direction:column;gap:8px">
|
||||
<a href="https://github.com/oxpoe/open-isp/wiki" target="_blank" rel="noopener" class="btn btn-p" style="width:100%;display:flex;align-items:center;justify-content:center;gap:8px">
|
||||
<a href="https://gitea.oxpoe.qzz.io/oxpoe/open-isp/wiki" target="_blank" rel="noopener" class="btn btn-p" style="width:100%;display:flex;align-items:center;justify-content:center;gap:8px">
|
||||
<i class="bi bi-github"></i> <%= t('admin.lock.get_code','Ambil Kode Aktivasi (Gratis)') %>
|
||||
</a>
|
||||
<a href="/admin/sidebar-settings" class="btn btn-g" style="width:100%;display:flex;align-items:center;justify-content:center;gap:8px" onclick="hideLockedMenuNotice()">
|
||||
|
||||
@@ -591,7 +591,7 @@
|
||||
</script>
|
||||
<div class="fg">
|
||||
<label class="fl"><%= t('admin.set.repo_link','Link Repositori Proyek (GitHub)') %></label>
|
||||
<input class="fc" name="project_url" value="<%= settings.project_url || 'https://github.com/oxpoe/open-isp' %>" placeholder="https://github.com/oxpoe/open-isp">
|
||||
<input class="fc" name="project_url" value="<%= settings.project_url || 'https://gitea.oxpoe.qzz.io/oxpoe/open-isp' %>" placeholder="https://gitea.oxpoe.qzz.io/oxpoe/open-isp">
|
||||
<div style="font-size:10px; color:var(--muted); margin-top:4px"><%= t('admin.set.repo_hint','Dipakai untuk tautan ') %><b>Repo</b>, <b>Form/Issue</b> (<code>/issues/new/choose</code>), <b>Wiki</b>, dan <b>Lisensi</b> di landing page.</div>
|
||||
</div>
|
||||
<div class="fg">
|
||||
|
||||
+2
-2
@@ -37,7 +37,7 @@
|
||||
<p class="iso-sub"><%= settings.company_header || 'OPEN-ISP' %> • <%= t('donate.tagline','Donasi sukarela untuk pengembangan aplikasi open source (ISC)') %></p>
|
||||
<div style="margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(173,255,47,.08);border:1px solid rgba(173,255,47,.25);text-align:left;font-size:12.5px;color:#cfe9a0">
|
||||
<i class="bi bi-info-circle"></i> <strong><%= t('donate.menu_code_free','Kode aktivasi menu tersedia GRATIS') %></strong> <%= t('donate.free_hint','untuk semua — donasi') %> <strong><%= t('donate.not_required','tidak wajib') %></strong>.
|
||||
<a href="https://github.com/oxpoe/open-isp/wiki" target="_blank" rel="noopener" style="color:#ADFF2F;font-weight:700;"> <%= t('donate.open_wiki','Buka Wiki') %></a>
|
||||
<a href="https://gitea.oxpoe.qzz.io/oxpoe/open-isp/wiki" target="_blank" rel="noopener" style="color:#ADFF2F;font-weight:700;"> <%= t('donate.open_wiki','Buka Wiki') %></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -162,7 +162,7 @@
|
||||
<span class="badge bp"><i class="bi bi-github"></i> <%= t('donate.code_free','KODE AKTIVASI GRATIS') %></span>
|
||||
<span style="font-weight:700;font-size:14px"><%= t('donate.status','Status:') %> <span style="color:var(--warning);font-weight:800" id="statusText"><%= t('donate.waiting_donation','Menunggu Donasi Masuk') %></span></span>
|
||||
</div>
|
||||
<p class="muted" style="font-size:13.5px;margin:0"><i class="bi bi-info-circle" style="color:var(--info)"></i> <%= t('donate.menu_code','Kode aktivasi menu') %> <strong style="color:var(--primary)"><%= t('donate.free','GRATIS') %></strong> di <a href="https://github.com/oxpoe/open-isp/wiki" target="_blank" rel="noopener" style="color:var(--primary)"><%= t('donate.wiki','Wiki OPEN-ISP') %></a>. Donasi bersifat sukarela; jika berdonasi, kode juga otomatis dikirim ke WhatsApp Anda begitu pembayaran terdeteksi.</p>
|
||||
<p class="muted" style="font-size:13.5px;margin:0"><i class="bi bi-info-circle" style="color:var(--info)"></i> <%= t('donate.menu_code','Kode aktivasi menu') %> <strong style="color:var(--primary)"><%= t('donate.free','GRATIS') %></strong> di <a href="https://gitea.oxpoe.qzz.io/oxpoe/open-isp/wiki" target="_blank" rel="noopener" style="color:var(--primary)"><%= t('donate.wiki','Wiki OPEN-ISP') %></a>. Donasi bersifat sukarela; jika berdonasi, kode juga otomatis dikirim ke WhatsApp Anda begitu pembayaran terdeteksi.</p>
|
||||
</div>
|
||||
|
||||
<!-- AKTIVASI CARD -->
|
||||
|
||||
Reference in new issue
Block a user