Commit graph

  • 439f4cf1e8
    Build frontend for CodeQL; remove release analyze job MHSanaei 2026-05-09 17:56:16 +0200
  • bc00d37ad8
    Vue3 migration (#4198) Sanaei 2026-05-09 17:38:48 +0200
  • c159492d3f
    feat(inbounds): hide Node column when no nodes are defined MHSanaei 2026-05-09 17:35:06 +0200
  • f4f0af576a
    feat(ws): live updates on inbounds/xray/nodes pages, drop polling + manual refresh MHSanaei 2026-05-09 17:30:31 +0200
  • d3dcd1d8bd
    ci: build frontend bundle before Go compile in release.yml + Dockerfile MHSanaei 2026-05-09 16:49:42 +0200
  • 6bdf4bb4a0
    fix(embed): include underscore-prefixed Vite chunks in dist FS MHSanaei 2026-05-09 16:44:15 +0200
  • 8cd97654f2
    feat(stats): system history modal + per-node CPU/Mem trends across all locales MHSanaei 2026-05-09 16:24:57 +0200
  • 36114a2fcc
    feat(nodes): multi-node panel orchestration (CRUD, deployment, traffic sync, sub per-node) MHSanaei 2026-05-09 15:25:29 +0200
  • 281e2d3d57
    build(frontend): drop deprecated rimraf/glob/inflight transitive deps MHSanaei 2026-05-09 14:22:25 +0200
  • 85d4eb3e76 Merge remote-tracking branch 'upstream/main' into speed-limiter Saeed 2026-05-09 10:34:02 +0330
  • 44000a702f
    docs(frontend): rewrite README for multi-page Vue 3 layout MHSanaei 2026-05-09 03:58:46 +0200
  • ef066a19fc
    feat(inbounds): one client identity across multiple inbounds via subId MHSanaei 2026-05-09 03:57:57 +0200
  • d6fe3d3823
    build(frontend): bump eslint to 10 + add flat config + clean lint warnings MHSanaei 2026-05-09 02:36:47 +0200
  • a5083f02e1
    revert(frontend): keep entry HTML files at frontend/ root MHSanaei 2026-05-09 02:36:26 +0200
  • 0113ca4005
    refactor(frontend): merge utils/legacy.js into utils/index.js MHSanaei 2026-05-09 01:57:57 +0200
  • eeee4038c2
    chore: remove obsolete vue3 phase1 inventory doc MHSanaei 2026-05-09 01:53:14 +0200
  • 2616f25638
    refactor(frontend): organize entry HTML + bootstrap JS into folders MHSanaei 2026-05-09 01:52:57 +0200
  • 3029155974
    feat(login): language picker in settings popover + fluid card sizing MHSanaei 2026-05-09 01:36:44 +0200
  • ae9ec7e75a
    fix(frontend): inbound expand chevron position + cpu history layout MHSanaei 2026-05-09 01:08:20 +0200
  • fb222a6622
    chore: remove legacy template + asset trees and dead Go template engine MHSanaei 2026-05-09 01:08:05 +0200
  • d5dd8fa48e
    feat(frontend): ultra-dark page tint + mobile-friendly inbound view MHSanaei 2026-05-09 00:51:45 +0200
  • 83234e2781
    feat: render dates in Jalali when Calendar Type is jalalian MHSanaei 2026-05-09 00:34:07 +0200
  • 86d6929f0c
    fix(frontend): jalali popup theming + full-month layout MHSanaei 2026-05-09 00:25:49 +0200
  • cbb35f73ed
    feat(frontend): jalali calendar + drop legacy moment-jalali MHSanaei 2026-05-09 00:17:25 +0200
  • 085a12e469
    fix(frontend): info-modal cleanup + 2FA QR + outbound link import MHSanaei 2026-05-08 23:38:35 +0200
  • 84b155698b
    fix(frontend): inbound stream tidy-up + QR sizing + dev proxy MHSanaei 2026-05-08 22:51:42 +0200
  • c76b8b4a81
    fix(frontend): inbound Advanced tab live mirror + QR exact-fit sizing MHSanaei 2026-05-08 22:23:06 +0200
  • 2e3b7e29a9
    fix(frontend): xray Advanced tab parity + finalmask gating MHSanaei 2026-05-08 21:53:20 +0200
  • 18434bdbbd
    feat(frontend): xray tab fixes — modal close, tag validation, full XHTTP, reset to default MHSanaei 2026-05-08 21:47:22 +0200
  • 90792e0f43
    feat(frontend): navy dark theme + rounded inbound/client corners MHSanaei 2026-05-08 21:05:14 +0200
  • cedc46a14d
    feat(frontend): inbound modal QR + tabs + restored TLS fallbacks MHSanaei 2026-05-08 19:45:14 +0200
  • aaaa1a015f
    feat(frontend): migrate subpage.html to Vue 3 SPA MHSanaei 2026-05-08 19:44:50 +0200
  • 440e3208a9
    fix(frontend): shrink dashboard percent text and surface the unfinished arc MHSanaei 2026-05-08 18:42:10 +0200
  • 693b9f9736
    fix(frontend): darken light-theme page bg so cards stand out MHSanaei 2026-05-08 18:41:59 +0200
  • 69ca4f803e
    fix(frontend): redesign expand-row + retheme client visuals MHSanaei 2026-05-08 18:32:37 +0200
  • 940e76ca43 feat(wireguard): add configurable DNS to exported client configs SilverPolarFox 2026-05-08 19:12:36 +0300
  • 18658b7eaa
    i18n: collapse two translation databases into a single web/translation/<lang>.json set MHSanaei 2026-05-08 18:05:56 +0200
  • bab41e31f8
    i18n: shorten backupTitle to "Backup & Restore" across all 13 locales MHSanaei 2026-05-08 17:53:45 +0200
  • 2510d03093
    fix(frontend): retheme dashboard gauges to AD-Vue blue and shrink them MHSanaei 2026-05-08 17:46:27 +0200
  • 91b351a393
    fix(frontend): restore computed import in Settings + Xray pages MHSanaei 2026-05-08 17:41:01 +0200
  • 5f1aba28b0
    feat(frontend): unify theming on vanilla AD-Vue light/dark/ultra-dark MHSanaei 2026-05-08 17:39:36 +0200
  • 1e1a585541
    fix(frontend): remove duplicate Outbound test URL from xray Advanced tab MHSanaei 2026-05-08 17:31:40 +0200
  • b078d57692
    feat(frontend): add FinalMask UI (TCP/UDP masks + QUIC params) to inbound and outbound MHSanaei 2026-05-08 17:29:50 +0200
  • 0b15daecb7
    feat(frontend): bring inbound modal to full parity with main branch MHSanaei 2026-05-08 17:22:02 +0200
  • b02091d598
    feat(frontend): rebuild xray outbound modal with structured per-protocol forms MHSanaei 2026-05-08 17:21:34 +0200
  • d8721093e4
    feat(frontend): rebuild xray DNS section to match main branch MHSanaei 2026-05-08 17:21:19 +0200
  • 36e75143fa
    fix(frontend): Phase 9 — restore index dashboard, fix login/CSRF, port legacy styles MHSanaei 2026-05-08 17:21:03 +0200
  • 4322a18ee3
    i18n(frontend): Phase 7-c — translate settings, inbounds modals, xray tabs MHSanaei 2026-05-08 17:20:30 +0200
  • cb37dd55ca
    i18n(frontend): translate every remaining English string on the index page MHSanaei 2026-05-08 15:17:07 +0200
  • e7d117f11f
    i18n(frontend): translate page chrome — sidebar, save bars, tabs, summary cards MHSanaei 2026-05-08 15:07:41 +0200
  • 35efeb983e
    feat(frontend): Phase 7 — vue-i18n wired up + login page translated MHSanaei 2026-05-08 14:54:07 +0200
  • a31a42fcc5
    feat(frontend): Phase 6-vi — WARP + NordVPN provisioning modals MHSanaei 2026-05-08 14:44:46 +0200
  • 8c8085f985
    feat(server): Phase 8 — cut HTML routes over to web/dist/ MHSanaei 2026-05-08 14:39:55 +0200
  • b69cc7a18e
    feat(frontend): Phase 6-v — xray Balancers tab + DNS placeholder MHSanaei 2026-05-08 14:30:48 +0200
  • 3f16b661ac
    feat(frontend): Phase 6-iv — xray Outbounds tab + outbound modal MHSanaei 2026-05-08 14:27:40 +0200
  • 57f502525f
    feat(frontend): Phase 6-iii — xray Routing tab + rule modal MHSanaei 2026-05-08 14:23:02 +0200
  • c20dd42d7a
    feat(frontend): Phase 6-ii — xray Basics tab structured editor MHSanaei 2026-05-08 14:18:21 +0200
  • 59a4a713cd
    feat(frontend): Phase 6-i — xray page scaffold + Advanced JSON tab MHSanaei 2026-05-08 14:13:26 +0200
  • 188fb0f2bd
    feat(frontend): Phase 5f-vii — shared text/prompt modals + remaining export/import wiring MHSanaei 2026-05-08 14:09:19 +0200
  • c0c3fa2939
    feat(frontend): Phase 5f-iii-b — replace inbound modal JSON textareas with structured forms MHSanaei 2026-05-08 14:05:48 +0200
  • 7cab70c782
    feat(frontend): Phase 5f-vi — per-inbound client expand-row table MHSanaei 2026-05-08 14:00:39 +0200
  • bb74e425fe
    feat(frontend): Phase 5f-v — inbound info + QR-code modals MHSanaei 2026-05-08 13:52:45 +0200
  • d052de9a93
    feat(frontend): Phase 5f-iv — client add/edit + bulk-add modals MHSanaei 2026-05-08 13:47:04 +0200
  • 52075a0acd
    feat(frontend): Phase 5f-iii — inbound add/edit modal + delete/clone/reset MHSanaei 2026-05-08 13:41:21 +0200
  • d2d69ecfa1
    fix(inbounds): wrap popover-table rows in <tbody> MHSanaei 2026-05-08 13:36:24 +0200
  • f205cce044
    feat(frontend): Phase 5f-ii — inbound list table + search/filter + auto-refresh MHSanaei 2026-05-08 13:32:44 +0200
  • 142cd40d50
    feat(frontend): Phase 5f-i — inbounds page shell + list fetch MHSanaei 2026-05-08 13:28:15 +0200
  • f7f97bf9e5
    fix(frontend): keep sidebar links absolute when basePath is empty MHSanaei 2026-05-08 13:23:16 +0200
  • 3ecdae7c92
    fix(csrf): expose token endpoint for SPA pages and fetch it from axios MHSanaei 2026-05-08 13:20:26 +0200
  • f773f85cf9
    fix(frontend): route /panel/<route> to migrated pages in dev MHSanaei 2026-05-08 13:16:16 +0200
  • 100a3e5167
    feat(frontend): Phase 5d-vi — settings Subscription formats tab MHSanaei 2026-05-08 13:12:53 +0200
  • e0005dbf87
    feat(frontend): Phase 5d-v — settings Subscription general tab MHSanaei 2026-05-08 13:10:43 +0200
  • f89b95956a
    feat(frontend): Phase 5d-iv — settings Telegram tab MHSanaei 2026-05-08 13:09:35 +0200
  • bd20b8fd7f
    feat(frontend): Phase 5d-iii — settings Security tab + 2FA modal MHSanaei 2026-05-08 13:08:39 +0200
  • 56cdf05909
    feat(frontend): Phase 5d-ii — settings General tab MHSanaei 2026-05-08 13:05:51 +0200
  • 7838df211b
    feat(frontend): Phase 5d-i — settings page shell + dirty tracking MHSanaei 2026-05-08 13:04:06 +0200
  • e3662f482f
    Merge branch 'main' into feat/daily-traffic-speed stivfilippov 2026-05-08 14:02:36 +0300
  • 732b3f51aa
    feat(frontend): Phase 5c-v — custom-geo section in VersionModal MHSanaei 2026-05-08 12:58:56 +0200
  • c44f25ec1f
    feat(frontend): Phase 5c-iv (b) — cpu-history / xray-logs / xray-version modals MHSanaei 2026-05-08 12:56:08 +0200
  • 76f627ac65
    feat(frontend): Phase 5c-iv (a) — panel update / logs / backup modals MHSanaei 2026-05-08 12:45:30 +0200
  • c3293bca82
    feat(frontend): Phase 5c-iii — xray status card + stop/restart controls MHSanaei 2026-05-08 12:39:38 +0200
  • c2fd5bc1da
    feat(frontend): Phase 5c-ii — live status cards on the dashboard MHSanaei 2026-05-08 12:31:55 +0200
  • e24e70dde2
    feat(frontend): Phase 5c-i — index.html dashboard shell MHSanaei 2026-05-08 12:26:51 +0200
  • 4a98280519
    fix(frontend): drop ultra-dark bottom-wave seam line MHSanaei 2026-05-08 12:24:05 +0200
  • 730d68a79f
    fix(frontend): correct dark login bg + give ultra-dark wave real contrast MHSanaei 2026-05-08 12:21:37 +0200
  • 651aea1ca8
    feat(frontend): restore Hello/Welcome headline cycle on login MHSanaei 2026-05-08 12:18:33 +0200
  • 35e54f2e9a
    fix(frontend): match legacy wave animation timings + dark page bg MHSanaei 2026-05-08 12:15:45 +0200
  • a062f756f2
    fix(frontend): bring wave-header to front so the wave actually shows MHSanaei 2026-05-08 12:11:51 +0200
  • ff4ad24f61
    fix(frontend): match legacy wave layout + recolor for dark mode MHSanaei 2026-05-08 12:08:32 +0200
  • 1953869d36
    fix(frontend): use legacy panel palette for login page dark mode MHSanaei 2026-05-08 12:03:53 +0200
  • 6056fda518
    fix(frontend): real dark mode + silence dev proxy ECONNREFUSED noise MHSanaei 2026-05-08 11:59:02 +0200
  • 1faecbe1dd
    fix(frontend): anchor Vite dev proxy so /login.html isn't forwarded MHSanaei 2026-05-08 11:55:40 +0200
  • ebe57ef273
    feat(frontend): Phase 5b — port four shared components to Vue 3 MHSanaei 2026-05-08 11:52:52 +0200
  • 138696cf36
    feat(frontend): Phase 5a — theme system + Vite 8 + vue-i18n 11 MHSanaei 2026-05-08 11:11:06 +0200
  • 772e778aa0
    feat(frontend): Phase 4 — port login.html to Vue 3 + AD-Vue 4 + Vite 8 MHSanaei 2026-05-08 11:04:20 +0200
  • 3ca644eb3d
    refactor(frontend): Phase 3 — port utils, models, axios, websocket as ES modules MHSanaei 2026-05-08 10:47:15 +0200
  • 179c025250
    build(frontend): Phase 2 — scaffold Vite + Vue 3 + AD-Vue 4 MHSanaei 2026-05-08 10:36:03 +0200
  • f874060a4d
    docs(migration): Phase 1 inventory — Vue 2 / AD-Vue 1 surface area MHSanaei 2026-05-08 10:33:24 +0200
  • 12c10dbd98
    feat(custom-geo): refresh index UI MHSanaei 2026-05-08 10:09:33 +0200
  • 2fd2cd0af1
    fix(panel): silence update-check WARN spam when offline MHSanaei 2026-05-08 09:51:05 +0200