xtcnet
6c3122d03d
feat(wg-public): add file manager UI with upload, rename, delete
...
- Add File Manager card above REST API Documentation on /wg-public page
with table showing name, size, modified date and action buttons
- Upload: file picker button, enforces storage quota
- Rename: inline editable row (Enter to confirm, Escape to cancel)
- Delete: with confirmation dialog
- Download: opens decrypted file in new tab
- Add renameFile() method to wireguard-fs.js (fs.rename, no re-encryption)
- Add PATCH /api/wg-public/files/:filename endpoint for rename
- Fix bug: saveEncryptedFile -> uploadFile in wg_public.js
- Fix bug: getDecryptedFileStream + pipe -> downloadFile in wg_public.js
- Add Rename curl example to REST API Documentation section
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 21:57:49 +07:00
xtcnet
dd525adaef
feat(login): show xGat3 button only when accessed via IP address
...
Hide the Open xGat3 button when the page is accessed via a domain name.
Only show it when the hostname is a raw IP (e.g. 10.0.0.1 over WireGuard).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 21:44:02 +07:00
xtcnet
1b97b8b0ad
fix(login): update xGat3 button link to /wg-public
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 21:43:11 +07:00
xtcnet
b49bcf90cb
feat(login): add Open xGat3 button on login page
...
Adds a button below the login card that opens the xGat3 reverse
proxy interface (port 80) in a new tab when accessed via WireGuard VPN.
The link is built dynamically from the current hostname so it works
regardless of which IP the client uses to reach the server.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 21:42:00 +07:00
xtcnet
335490ac06
Fix: Resolve React Error #31 and missing date rendering in WireGuard Client Logs Modal
2026-03-10 19:12:24 +07:00
xtcnet
090894021a
Refactor: Standardize units to GB/MB, fix Dashboard live traffic aggregation, and optimize WireGuard client layout with expanded actions.
2026-03-10 19:02:44 +07:00
xtcnet
b77da8e6de
feat(wireguard): massive scale extensions for Quotas, Web Dashboards, Connection Logs, and Zero-Auth Public VPN file portals
2026-03-10 13:09:51 +07:00
xtcnet
787e3bb243
fix(wireguard): resolve empty auth token on client file upload
2026-03-10 11:45:12 +07:00
xtcnet
bd04298843
feat(wireguard): add isolated encrypted file manager per wg client, drop sql editor
2026-03-10 11:40:19 +07:00
xtcnet
e057aee8ba
feat(wireguard): harden security constraints and fix db manager UI
2026-03-10 11:25:40 +07:00
xtcnet
b99b623355
feat(database): add native SQLite database manager and fix wireguard admin visibility
2026-03-10 10:58:08 +07:00
xtcnet
497482aef3
fix: WireGuard client filter, feat: system monitor storage and total ram
2026-03-08 20:49:00 +07:00
xtcnet
e48fef3154
feat: real-time system monitor in footer
2026-03-08 20:35:06 +07:00
xtcnet
34020bc562
feat: custom Stream port manager UI and WireGuard config Zip download API
2026-03-08 15:50:25 +07:00
xtcnet
f5323ce8fa
fix: translation variables and WireGuard client filtering
2026-03-08 14:30:22 +07:00
xtcnet
8c91886de6
fix: remove unused variables causing TypeScript build failure
2026-03-08 14:21:34 +07:00
xtcnet
ec55362d15
feat: fix audit log display, add dashboard counts, restructure WireGuard page, add translations
2026-03-08 14:17:18 +07:00
xtcnet
3960d6025f
fix: resolve 404 on server creation and 500 on client creation and reposition buttons to tables
2026-03-08 10:39:17 +07:00
xtcnet
5f4acb755e
fix: resolve cancel and close buttons not working on server modals
2026-03-08 10:29:37 +07:00
xtcnet
36acc3ea65
fix: resolve WireGuard server tab crash and enforce client creation server prerequisite
2026-03-08 09:47:20 +07:00
xtcnet
54d1623551
feat: implement wireguard multi-server UI and backend logic
2026-03-08 09:33:24 +07:00
xtcnet
5119f84558
Feat: add toggle for port 81 and fix WireGuard translation
2026-03-07 22:49:56 +07:00
xtcnet
0397a67ae8
Initial commit for D3V-NPMWG
2026-03-07 20:49:44 +07:00