fatedier
9bde0b07de
feat: paginate dashboard clients and proxies via API v2 ( #5354 )
...
Move the frps dashboard Clients and Proxies views to the paginated
/api/v2/clients and /api/v2/proxies endpoints instead of fetching all
data at once, and extend server-side proxy search so the search box
keeps working under pagination.
Frontend:
- Add V2Envelope/V2Page types and getV2 HTTP helper to api/http.ts
- Add v2 paginated fetch functions to api/client.ts and api/proxy.ts
- Add ClientV2Info and ProxyV2Info types for v2 API responses
- Rewrite Clients.vue with server-side pagination, status/user search
filtering, and ElPagination component
- Rewrite Proxies.vue with server-side pagination, type tabs, client
dropdown filter, and a search box that passes q to the API
- Default page size 10, selectable sizes [10, 20, 50, 100]
Backend:
- Extend /api/v2/proxies q matching to also cover online proxy spec
fields: TCP/UDP remotePort and HTTP/HTTPS/TCPMux customDomains and
subdomain, so dashboard search no longer needs to scan every page
- Add controller_v2 tests for the new spec-field matching
2026-06-03 14:08:45 +08:00
fatedier
c6c545289c
fix: normalize web package lockfile ( #5353 )
2026-06-02 13:39:37 +08:00
fatedier
3e19ef9bfd
feat(ui): add xtcp tab to frps dashboard ( #5322 )
2026-05-21 22:18:00 +08:00
fatedier
e20f974d61
feat(ui): add all proxies tab to frps dashboard ( #5321 )
2026-05-20 16:20:58 +08:00
fatedier
e9464919d1
protocol: add v2 wire protocol with binary framing and capability negotiation ( #5294 )
2026-04-27 00:17:00 +08:00
fatedier
e8dfd6efcc
web/frpc: use static imports for proxy and visitor route components ( #5286 )
2026-04-14 01:18:31 +08:00
fatedier
c95dc9d88a
web: remove redundant SCSS and CSS files superseded by shared ( #5247 )
2026-03-20 13:08:18 +08:00
fatedier
38a71a6803
web/frps: redesign frps dashboard with sidebar nav, responsive layout, and shared component workspace ( #5246 )
2026-03-20 03:33:44 +08:00
fatedier
6cdef90113
web: bump dev dependencies in frpc and frps package-lock.json ( #5239 )
2026-03-16 23:22:42 +08:00
fatedier
85e8e2c830
web/frpc: redesign frpc dashboard with sidebar nav, proxy/visitor list and detail views ( #5237 )
2026-03-16 09:44:30 +08:00
fatedier
fbeb6ca43a
refactor: restructure API packages into client/http and server/http with typed proxy/visitor models ( #5193 )
2026-03-04 17:38:43 +08:00
fatedier
381245a439
build: add noweb tag to allow building without frontend assets ( #5189 )
2026-03-02 01:32:19 +08:00
fatedier
01997deb98
add persistent proxy/visitor store with CRUD API and web UI ( #5188 )
2026-03-02 01:09:59 +08:00
fatedier
9634fd99d1
web: ensure npm install runs before build ( #5154 )
2026-02-04 12:55:24 +08:00
fatedier
886c9c2fdb
web/frpc: redesign dashboard ( #5145 )
2026-01-31 12:43:31 +08:00
fatedier
266c492b5d
web/frps: add detailed client and proxy views with enhanced tracking ( #5144 )
2026-01-31 02:18:35 +08:00
fatedier
5dd70ace6b
refactor: move web embeds to web/ directory ( #5139 )
2026-01-27 02:56:57 +08:00
fatedier
1245f8804e
server: replace client metadata with IP address in registry ( #5118 )
2026-01-09 11:07:19 +08:00
fatedier
479e9f50c2
web/frpc: refactor dashboard with improved structure and API layer ( #5117 )
2026-01-09 00:40:51 +08:00
fatedier
36718d88e4
server: add client registry with dashboard support ( #5115 )
2026-01-08 20:07:14 +08:00
Andreas Deininger
6542dcd4ed
Fix typos ( #4615 )
2025-01-02 11:33:56 +08:00
fatedier
f3a71bc08f
show tcpmux proxies on the frps dashboard ( #4152 )
2024-04-11 22:40:42 +08:00
Haotian Zou
f63b4d5c29
fix: change absolute path to relative path ( #4038 )
2024-03-03 22:57:17 +08:00
fatedier
3529158f31
proxy supports configuring annotations, which will be displayed in the frps dashboard ( #4000 )
2024-02-19 16:28:27 +08:00
fatedier
b31c67d7c0
web: support to clear offline proxies data on dashboard ( #3963 )
2024-02-01 10:54:57 +08:00
fatedier
6d4d8e616d
fix encryption and compresion in dashboard ( #3682 )
2023-10-16 11:22:12 +08:00
fatedier
df12cc2b9d
fix broken server api and dashboard info ( #3662 )
2023-10-11 15:01:07 +08:00
fatedier
3ae1a4f45a
update confugration examples and README ( #3650 )
2023-10-10 16:48:13 +08:00
fatedier
341a5e3e3a
frps dashboard: remove bind_udp_port ( #3463 )
2023-05-30 15:14:05 +08:00
fatedier
738c53ce47
web: fix el-popover bug ( #3413 )
...
* web: update
* web: fix el-popover bug
2023-04-16 16:43:44 +08:00
fatedier
8c6303c1e5
web/frpc: support more info ( #3334 )
2023-02-26 02:54:53 +08:00
fatedier
31f40aa913
web/frpc&frps: support dark mode ( #3327 )
2023-02-22 14:15:21 +08:00
fatedier
2f59e967a0
web/frps: more info ( #3326 )
2023-02-22 00:39:56 +08:00
fatedier
fe8374e99b
web/frpc: upgrade vue and element-plus ( #3322 )
2023-02-20 23:52:55 +08:00
fatedier
24f0b3afa5
web/frps: upgrade vue and element-plus ( #3310 )
2023-02-16 02:45:48 +08:00
fatedier
c7d4637382
fix web js ( #2444 )
2021-06-09 11:53:39 +08:00
fatedier
630dad50ed
web: support sudp in dashboard ( #2385 )
2021-05-11 13:37:14 +08:00
fatedier
9a849a29e9
fix config parse logic ( #2323 )
2021-03-22 14:53:30 +08:00
YK-Samgo
bed13d7ef1
Support reverseproxy to dashboard with additional parts in path ( #2289 )
...
/api/ -> ../api/ in vendor.js
Support reverseproxy to dashboard with addtional parts in path.
2021-03-19 17:31:16 +08:00
fatedier
ecb6ed9258
revert web code ( #2215 )
2021-01-25 16:04:33 +08:00
fatedier
e940066012
auto generate web assets
2020-12-03 20:23:43 +08:00
hubery
1e846df870
some dashboard refactor ( #2101 )
2020-12-03 20:20:48 +08:00
hubery
7adeeedd55
fix dashboard horizontal scrollbar ( #2096 )
2020-11-23 14:52:55 +08:00
fatedier
2481dfab64
fix api
2019-02-11 14:37:52 +08:00
fatedier
95a881a7d3
frps: update server dashboard_api
2019-02-11 11:42:07 +08:00
fatedier
fe403ab328
frpc: update admin_api
2019-02-11 11:26:06 +08:00
fatedier
96d7e2da6f
add admin UI for frpc
2019-02-01 19:28:05 +08:00
fatedier
f76deb8898
frps: remove auth timeout
2019-01-15 00:22:13 +08:00
fatedier
6eb8146334
frps dashboard add stcp
2018-05-20 19:06:05 +08:00
fatedier
c7a457a045
update web assets
2018-05-16 03:34:43 +08:00