huggingface / frp
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 9% | 30% | 31% | 28%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 10% | 34% | 27% | 27%
vue0% | 0% | 0% | 73% | 26%
js0% | 0% | 0% | 39% | 60%
html0% | 0% | 0% | 0% | 100%
less0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg0% | 12% | 23% | 28% | 36%
client0% | 25% | 58% | 13% | 2%
server0% | 0% | 49% | 32% | 17%
web0% | 0% | 0% | 62% | 37%
cmd0% | 0% | 0% | 42% | 57%
assets0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
proxy.go
in pkg/config
728 65
proxy.go
in client/proxy
679 27
control.go
in server
486 17
visitor.go
in client
459 14
service.go
in server
401 7
control.go
in client
328 13
service.go
in client
302 9
proxy.go
in server/proxy
278 14
274 8
admin_api.go
in client
272 9
client.go
in pkg/config
264 7
http.go
in pkg/util/vhost
259 18
vhost.go
in pkg/util/vhost
226 9
manager.go
in pkg/plugin/server
223 8
server.go
in pkg/metrics/mem
214 16
proxy_wrapper.go
in client/proxy
212 10
udp.go
in pkg/util/net
204 17
http_proxy.go
in pkg/plugin/client
192 13
udp.go
in server/proxy
189 3
visitor.go
in pkg/config
188 16
root.go
in cmd/frpc/sub
188 7
server.go
in pkg/config
185 5
nathole.go
in pkg/nathole
184 8
root.go
in cmd/frps
181 5
chart.js
in web/frps/src/utils
172 7
tcpmux.go
in server/group
166 12
tcp.go
in server/group
166 12
Overview.vue
in web/frps/src/components
164 -
ports.go
in server/ports
160 5
msg.go
in pkg/msg
147 -
ProxiesHttp.vue
in web/frps/src/components
144 -
http.go
in server/proxy
141 5
ProxiesHttps.vue
in web/frps/src/components
138 -
conn.go
in pkg/util/net
138 17
oidc.go
in pkg/auth
138 12
http.go
in server/group
137 7
health.go
in client/health
130 7
proxy_manager.go
in client/proxy
126 7
ProxiesUdp.vue
in web/frps/src/components
122 -
ProxiesTcp.vue
in web/frps/src/components
120 -
status.go
in cmd/frpc/sub
119 2
router.go
in pkg/util/vhost
113 8
ProxiesStcp.vue
in web/frps/src/components
112 -
ProxiesSudp.vue
in web/frps/src/components
112 -
111 5
https2https.go
in pkg/plugin/client
110 6
https2http.go
in pkg/plugin/client
106 6
udp.go
in pkg/proto/udp
101 4
http.go
in pkg/plugin/server
101 5
date_counter.go
in pkg/util/metric
100 9
Files With Most Units (Top 50)
File# lines# units
proxy.go
in pkg/config
728 65
proxy.go
in client/proxy
679 27
http.go
in pkg/util/vhost
259 18
conn.go
in pkg/util/net
138 17
udp.go
in pkg/util/net
204 17
control.go
in server
486 17
server.go
in pkg/metrics/mem
214 16
visitor.go
in pkg/config
188 16
visitor.go
in client
459 14
proxy.go
in server/proxy
278 14
control.go
in client
328 13
http_proxy.go
in pkg/plugin/client
192 13
server.go
in pkg/metrics/aggregate
62 12
oidc.go
in pkg/auth
138 12
tcpmux.go
in server/group
166 12
tcp.go
in server/group
166 12
https.go
in pkg/util/vhost
51 11
proxy_wrapper.go
in client/proxy
212 10
admin_api.go
in client
272 9
service.go
in client
302 9
server.go
in pkg/metrics/prometheus
81 9
vhost.go
in pkg/util/vhost
226 9
xlog.go
in pkg/util/xlog
46 9
log.go
in pkg/util/log
60 9
date_counter.go
in pkg/util/metric
100 9
metrics.go
in server/metrics
30 9
router.go
in pkg/util/vhost
113 8
http.go
in pkg/util/net
88 8
token.go
in pkg/auth
69 8
types.go
in pkg/config
92 8
manager.go
in pkg/plugin/server
223 8
nathole.go
in pkg/nathole
184 8
274 8
proxy_manager.go
in client/proxy
126 7
health.go
in client/health
130 7
proxy.js
in web/frps/src/utils
97 7
chart.js
in web/frps/src/utils
172 7
util.go
in pkg/util/util
98 7
version.go
in pkg/util/version
56 7
client.go
in pkg/config
264 7
plugin.go
in pkg/plugin/client
61 7
http.go
in server/group
137 7
service.go
in server
401 7
root.go
in cmd/frpc/sub
188 7
counter.go
in pkg/util/metric
37 6
https2http.go
in pkg/plugin/client
106 6
https2https.go
in pkg/plugin/client
110 6
111 5
http.go
in pkg/util/util
70 5
websocket.go
in pkg/util/net
60 5
Files With Long Lines (Top 34)

There are 34 files with lines longer than 120 characters. In total, there are 52 long lines.

File# lines# units# long lines
proxy.go
in client/proxy
679 27 6
service.go
in server
401 7 4
service.go
in client
302 9 3
proxy.go
in pkg/config
728 65 3
root.go
in cmd/frps
181 5 3
proxy_wrapper.go
in client/proxy
212 10 2
Configure.vue
in web/frpc/src/components
90 - 2
tcpmux.go
in server/proxy
73 5 2
control.go
in server
486 17 2
proxy_manager.go
in client/proxy
126 7 1
admin.go
in client
54 1 1
control.go
in client
328 13 1
visitor.go
in client
459 14 1
ProxiesHttp.vue
in web/frps/src/components
144 - 1
ProxiesTcp.vue
in web/frps/src/components
120 - 1
ProxiesStcp.vue
in web/frps/src/components
112 - 1
ProxiesSudp.vue
in web/frps/src/components
112 - 1
ProxiesHttps.vue
in web/frps/src/components
138 - 1
ProxiesUdp.vue
in web/frps/src/components
122 - 1
Overview.vue
in web/frpc/src/components
73 - 1
http.go
in pkg/util/vhost
259 18 1
httpconnect.go
in pkg/util/tcpmux
74 4 1
static_file.go
in pkg/plugin/client
62 5 1
404.html
in scripts
23 - 1
proxy.go
in server/proxy
278 14 1
tcp.go
in server/proxy
60 3 1
274 8 1
http.go
in server/group
137 7 1
tcpmux.go
in server/group
166 12 1
tcp.go
in server/group
166 12 1
dashboard.go
in server
66 1 1
index.html
in assets/frps/static
1 - 1
index.html
in assets/frpc/static
1 - 1
root.go
in cmd/frpc/sub
188 7 1