huggingface / frp
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 140 files with 14,604 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (1,517 lines of code)
    • 14 files changed 21-50 times (2,692 lines of code)
    • 42 files changed 6-20 times (4,897 lines of code)
    • 80 files changed 1-5 times (5,498 lines of code)
0% | 10% | 18% | 33% | 37%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 140 files with 14,604 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (582 lines of code)
    • 8 files changed by 6-10 contributors (2,984 lines of code)
    • 73 files changed by 2-5 contributors (7,774 lines of code)
    • 57 files changed by 1 contributor (3,264 lines of code)
0% | 3% | 20% | 53% | 22%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, js, vue, ini, html, sh, gitignore, md, babelrc, less, json, yaml, mod, py, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 11% | 20% | 28% | 38%
vue0% | 0% | 0% | 72% | 27%
js0% | 0% | 0% | 81% | 18%
html0% | 0% | 0% | 2% | 97%
less0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
server0% | 30% | 21% | 30% | 17%
client0% | 23% | 54% | 21% | <1%
cmd0% | 0% | 47% | 47% | 4%
pkg0% | 0% | <1% | 26% | 72%
web0% | 0% | 0% | 72% | 27%
assets0% | 0% | 0% | 56% | 43%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
service.go
in server
401 7 2017-03-08 2022-08-28 90 12 fatedier@gmail.com fatedier@gmail.com
control.go
in client
328 13 2017-03-08 2023-02-16 80 8 fatedier@gmail.com abubakar@huggingface.co
control.go
in server
486 17 2017-03-08 2023-02-16 68 9 fatedier@gmail.com adrien@huggingface.co
service.go
in client
302 9 2017-03-08 2022-08-28 62 9 fatedier@gmail.com fatedier@gmail.com
visitor.go
in client
459 14 2017-12-04 2022-08-28 42 6 fatedier@gmail.com fatedier@gmail.com
main.go
in cmd/frpc
8 1 2016-01-27 2022-03-28 41 4 512654112@qq.com fatedier@gmail.com
root.go
in cmd/frps
181 5 2018-04-10 2022-08-28 37 13 fatedier@gmail.com fatedier@gmail.com
root.go
in cmd/frpc/sub
188 7 2018-04-10 2024-08-30 37 7 fatedier@gmail.com abubakar@huggingface.co
admin_api.go
in client
272 9 2017-07-12 2022-08-28 34 5 fatedier@gmail.com fatedier@gmail.com
proxy.go
in client/proxy
679 27 2018-12-09 2022-08-28 34 7 fatedier@gmail.com fatedier@gmail.com
dashboard.go
in server
66 1 2017-03-08 2022-08-28 33 5 fatedier@gmail.com fatedier@gmail.com
274 8 2017-03-08 2022-08-28 33 5 fatedier@gmail.com fatedier@gmail.com
main.go
in cmd/frps
13 1 2016-01-27 2021-08-17 27 4 512654112@qq.com 7552030+fakeboboliu@users.n...
xtcp.go
in cmd/frpc/sub
82 1 2018-04-10 2022-08-28 24 4 fatedier@gmail.com fatedier@gmail.com
admin.go
in client
54 1 2017-07-12 2022-08-28 23 3 fatedier@gmail.com fatedier@gmail.com
version.go
in pkg/util/version
56 7 2020-09-23 2022-08-28 21 2 fatedier@gmail.com fatedier@gmail.com
stcp.go
in cmd/frpc/sub
82 1 2018-04-10 2022-08-28 21 4 fatedier@gmail.com fatedier@gmail.com
proxy.go
in server/proxy
278 14 2019-01-14 2022-08-28 21 7 fatedier@gmail.com fatedier@gmail.com
http.go
in server/proxy
141 5 2019-01-14 2023-02-03 18 4 fatedier@gmail.com abubakar@huggingface.co
Overview.vue
in web/frps/src/components
164 - 2017-03-26 2021-05-11 18 3 fatedier@gmail.com fatedier@gmail.com
http.go
in cmd/frpc/sub
66 1 2018-04-10 2022-08-28 17 4 fatedier@gmail.com fatedier@gmail.com
udp.go
in server/proxy
189 3 2019-01-14 2022-08-28 17 3 fatedier@gmail.com fatedier@gmail.com
client.go
in pkg/config
264 7 2021-01-26 2022-08-28 17 6 yuyulei@users.noreply.githu... fatedier@gmail.com
status.go
in cmd/frpc/sub
119 2 2018-04-10 2022-08-28 16 5 fatedier@gmail.com fatedier@gmail.com
udp.go
in cmd/frpc/sub
55 1 2018-04-10 2022-08-28 15 4 fatedier@gmail.com fatedier@gmail.com
reload.go
in cmd/frpc/sub
58 2 2018-04-10 2022-08-28 15 5 fatedier@gmail.com fatedier@gmail.com
https.go
in server/proxy
55 3 2019-01-14 2022-08-28 14 2 fatedier@gmail.com fatedier@gmail.com
https.go
in cmd/frpc/sub
58 1 2018-04-10 2021-06-02 14 4 fatedier@gmail.com fatedier@gmail.com
ProxiesUdp.vue
in web/frps/src/components
122 - 2017-03-26 2021-06-09 14 3 fatedier@gmail.com fatedier@gmail.com
proxy_manager.go
in client/proxy
126 7 2018-12-09 2023-02-16 14 5 fatedier@gmail.com abubakar@huggingface.co
ProxiesHttps.vue
in web/frps/src/components
138 - 2017-03-26 2021-06-09 14 3 fatedier@gmail.com fatedier@gmail.com
ProxiesHttp.vue
in web/frps/src/components
144 - 2017-03-26 2021-06-09 14 3 fatedier@gmail.com fatedier@gmail.com
tcp.go
in cmd/frpc/sub
55 1 2018-04-10 2021-06-02 13 4 fatedier@gmail.com fatedier@gmail.com
ProxiesTcp.vue
in web/frps/src/components
120 - 2017-03-26 2021-06-09 13 3 fatedier@gmail.com fatedier@gmail.com
App.vue
in web/frps/src
74 - 2017-03-26 2021-05-11 12 3 fatedier@gmail.com fatedier@gmail.com
server.go
in pkg/config
185 5 2021-01-26 2022-08-28 12 4 yuyulei@users.noreply.githu... fatedier@gmail.com
proxy_wrapper.go
in client/proxy
212 10 2018-12-09 2022-08-28 12 3 fatedier@gmail.com fatedier@gmail.com
proxy.go
in pkg/config
728 65 2020-09-23 2023-02-03 12 5 fatedier@gmail.com abubakar@huggingface.co
main.js
in web/frps/src
42 - 2017-03-26 2021-01-25 11 2 fatedier@gmail.com fatedier@gmail.com
xtcp.go
in server/proxy
72 3 2019-01-14 2022-08-28 11 1 fatedier@gmail.com fatedier@gmail.com
proxy.js
in web/frps/src/utils
97 7 2017-03-26 2021-05-11 11 2 fatedier@gmail.com fatedier@gmail.com
resource.go
in server/controller
23 - 2019-01-14 2020-09-23 10 5 fatedier@gmail.com fatedier@gmail.com
tcp.go
in server/proxy
60 3 2019-01-14 2022-02-09 10 2 fatedier@gmail.com fatedier@gmail.com
tcp.go
in server/group
166 12 2018-05-23 2022-08-28 10 1 fatedier@gmail.com fatedier@gmail.com
index.html
in assets/frps/static
1 - 2019-02-01 2021-06-09 9 2 fatedier@gmail.com fatedier@gmail.com
Traffic.vue
in web/frps/src/components
34 - 2017-03-26 2021-03-19 9 3 fatedier@gmail.com 37035277+yk-samgo@users.nor...
assets.go
in assets
24 2 2017-03-08 2021-08-17 8 3 fatedier@gmail.com 7552030+fakeboboliu@users.n...
index.js
in web/frps/src/router
41 - 2017-03-26 2021-05-11 8 2 fatedier@gmail.com fatedier@gmail.com
sudp.go
in cmd/frpc/sub
81 1 2020-04-22 2022-08-28 8 3 bingtianbaihua@users.norepl... fatedier@gmail.com
111 5 2018-06-25 2022-08-28 8 2 fatedier@gmail.com fatedier@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
root.go
in cmd/frps
181 5 2018-04-10 2022-08-28 37 13 fatedier@gmail.com fatedier@gmail.com
service.go
in server
401 7 2017-03-08 2022-08-28 90 12 fatedier@gmail.com fatedier@gmail.com
control.go
in server
486 17 2017-03-08 2023-02-16 68 9 fatedier@gmail.com adrien@huggingface.co
service.go
in client
302 9 2017-03-08 2022-08-28 62 9 fatedier@gmail.com fatedier@gmail.com
control.go
in client
328 13 2017-03-08 2023-02-16 80 8 fatedier@gmail.com abubakar@huggingface.co
root.go
in cmd/frpc/sub
188 7 2018-04-10 2024-08-30 37 7 fatedier@gmail.com abubakar@huggingface.co
proxy.go
in client/proxy
679 27 2018-12-09 2022-08-28 34 7 fatedier@gmail.com fatedier@gmail.com
proxy.go
in server/proxy
278 14 2019-01-14 2022-08-28 21 7 fatedier@gmail.com fatedier@gmail.com
visitor.go
in client
459 14 2017-12-04 2022-08-28 42 6 fatedier@gmail.com fatedier@gmail.com
client.go
in pkg/config
264 7 2021-01-26 2022-08-28 17 6 yuyulei@users.noreply.githu... fatedier@gmail.com
admin_api.go
in client
272 9 2017-07-12 2022-08-28 34 5 fatedier@gmail.com fatedier@gmail.com
274 8 2017-03-08 2022-08-28 33 5 fatedier@gmail.com fatedier@gmail.com
dashboard.go
in server
66 1 2017-03-08 2022-08-28 33 5 fatedier@gmail.com fatedier@gmail.com
status.go
in cmd/frpc/sub
119 2 2018-04-10 2022-08-28 16 5 fatedier@gmail.com fatedier@gmail.com
reload.go
in cmd/frpc/sub
58 2 2018-04-10 2022-08-28 15 5 fatedier@gmail.com fatedier@gmail.com
proxy_manager.go
in client/proxy
126 7 2018-12-09 2023-02-16 14 5 fatedier@gmail.com abubakar@huggingface.co
proxy.go
in pkg/config
728 65 2020-09-23 2023-02-03 12 5 fatedier@gmail.com abubakar@huggingface.co
resource.go
in server/controller
23 - 2019-01-14 2020-09-23 10 5 fatedier@gmail.com fatedier@gmail.com
main.go
in cmd/frpc
8 1 2016-01-27 2022-03-28 41 4 512654112@qq.com fatedier@gmail.com
main.go
in cmd/frps
13 1 2016-01-27 2021-08-17 27 4 512654112@qq.com 7552030+fakeboboliu@users.n...
xtcp.go
in cmd/frpc/sub
82 1 2018-04-10 2022-08-28 24 4 fatedier@gmail.com fatedier@gmail.com
stcp.go
in cmd/frpc/sub
82 1 2018-04-10 2022-08-28 21 4 fatedier@gmail.com fatedier@gmail.com
http.go
in server/proxy
141 5 2019-01-14 2023-02-03 18 4 fatedier@gmail.com abubakar@huggingface.co
http.go
in cmd/frpc/sub
66 1 2018-04-10 2022-08-28 17 4 fatedier@gmail.com fatedier@gmail.com
udp.go
in cmd/frpc/sub
55 1 2018-04-10 2022-08-28 15 4 fatedier@gmail.com fatedier@gmail.com
https.go
in cmd/frpc/sub
58 1 2018-04-10 2021-06-02 14 4 fatedier@gmail.com fatedier@gmail.com
tcp.go
in cmd/frpc/sub
55 1 2018-04-10 2021-06-02 13 4 fatedier@gmail.com fatedier@gmail.com
server.go
in pkg/config
185 5 2021-01-26 2022-08-28 12 4 yuyulei@users.noreply.githu... fatedier@gmail.com
tls.go
in pkg/transport
94 5 2020-09-23 2022-08-28 6 4 fatedier@gmail.com fatedier@gmail.com
http.go
in pkg/plugin/server
101 5 2020-09-23 2022-08-28 5 4 fatedier@gmail.com fatedier@gmail.com
admin.go
in client
54 1 2017-07-12 2022-08-28 23 3 fatedier@gmail.com fatedier@gmail.com
Overview.vue
in web/frps/src/components
164 - 2017-03-26 2021-05-11 18 3 fatedier@gmail.com fatedier@gmail.com
udp.go
in server/proxy
189 3 2019-01-14 2022-08-28 17 3 fatedier@gmail.com fatedier@gmail.com
ProxiesHttp.vue
in web/frps/src/components
144 - 2017-03-26 2021-06-09 14 3 fatedier@gmail.com fatedier@gmail.com
ProxiesHttps.vue
in web/frps/src/components
138 - 2017-03-26 2021-06-09 14 3 fatedier@gmail.com fatedier@gmail.com
ProxiesUdp.vue
in web/frps/src/components
122 - 2017-03-26 2021-06-09 14 3 fatedier@gmail.com fatedier@gmail.com
ProxiesTcp.vue
in web/frps/src/components
120 - 2017-03-26 2021-06-09 13 3 fatedier@gmail.com fatedier@gmail.com
proxy_wrapper.go
in client/proxy
212 10 2018-12-09 2022-08-28 12 3 fatedier@gmail.com fatedier@gmail.com
App.vue
in web/frps/src
74 - 2017-03-26 2021-05-11 12 3 fatedier@gmail.com fatedier@gmail.com
Traffic.vue
in web/frps/src/components
34 - 2017-03-26 2021-03-19 9 3 fatedier@gmail.com 37035277+yk-samgo@users.nor...
assets.go
in assets
24 2 2017-03-08 2021-08-17 8 3 fatedier@gmail.com 7552030+fakeboboliu@users.n...
sudp.go
in cmd/frpc/sub
81 1 2020-04-22 2022-08-28 8 3 bingtianbaihua@users.norepl... fatedier@gmail.com
tcpmux.go
in cmd/frpc/sub
60 1 2020-03-05 2021-06-02 7 3 fatedier@gmail.com fatedier@gmail.com
ProxiesStcp.vue
in web/frps/src/components
112 - 2018-05-20 2021-06-09 6 3 fatedier@gmail.com fatedier@gmail.com
msg.go
in pkg/msg
147 - 2020-09-23 2023-02-03 5 3 fatedier@gmail.com abubakar@huggingface.co
value.go
in pkg/config
51 4 2020-09-23 2022-08-28 5 3 fatedier@gmail.com fatedier@gmail.com
visitor.go
in pkg/config
188 16 2020-09-23 2022-08-28 5 3 fatedier@gmail.com fatedier@gmail.com
oidc.go
in pkg/auth
138 12 2020-09-23 2022-08-28 4 3 fatedier@gmail.com fatedier@gmail.com
version.go
in pkg/util/version
56 7 2020-09-23 2022-08-28 21 2 fatedier@gmail.com fatedier@gmail.com
https.go
in server/proxy
55 3 2019-01-14 2022-08-28 14 2 fatedier@gmail.com fatedier@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
udp.go
in pkg/util/net
204 17 2020-09-23 2022-08-28 3 1 fatedier@gmail.com fatedier@gmail.com
http_proxy.go
in pkg/plugin/client
192 13 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
nathole.go
in pkg/nathole
184 8 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
tcp.go
in server/group
166 12 2018-05-23 2022-08-28 10 1 fatedier@gmail.com fatedier@gmail.com
ports.go
in server/ports
160 5 2018-05-23 2022-02-09 5 1 fatedier@gmail.com fatedier@gmail.com
http.go
in server/group
137 7 2019-07-30 2022-08-28 7 1 fatedier@gmail.com fatedier@gmail.com
router.go
in pkg/util/vhost
113 8 2020-09-23 2022-08-28 3 1 fatedier@gmail.com fatedier@gmail.com
ProxiesSudp.vue
in web/frps/src/components
112 - 2021-05-11 2021-06-09 2 1 fatedier@gmail.com fatedier@gmail.com
https2http.go
in pkg/plugin/client
106 6 2020-09-23 2022-08-28 3 1 fatedier@gmail.com fatedier@gmail.com
udp.go
in pkg/proto/udp
101 4 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
date_counter.go
in pkg/util/metric
100 9 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
util.go
in pkg/util/util
98 7 2020-09-23 2022-08-28 4 1 fatedier@gmail.com fatedier@gmail.com
Configure.vue
in web/frpc/src/components
90 - 2019-02-01 2019-02-11 2 1 fatedier@gmail.com fatedier@gmail.com
http.go
in pkg/util/net
88 8 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
server.go
in pkg/metrics/prometheus
81 9 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
httpconnect.go
in pkg/util/tcpmux
74 4 2020-09-23 2022-08-28 4 1 fatedier@gmail.com fatedier@gmail.com
Overview.vue
in web/frpc/src/components
73 - 2019-02-01 2021-06-09 4 1 fatedier@gmail.com fatedier@gmail.com
xtcp.go
in server/proxy
72 3 2019-01-14 2022-08-28 11 1 fatedier@gmail.com fatedier@gmail.com
App.vue
in web/frpc/src
66 - 2019-02-01 2021-06-09 3 1 fatedier@gmail.com fatedier@gmail.com
server.go
in pkg/metrics/aggregate
62 12 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
static_file.go
in pkg/plugin/client
62 5 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
plugin.go
in pkg/plugin/client
61 7 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
log.go
in pkg/util/log
60 9 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
types.go
in pkg/metrics/mem
52 - 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
https.go
in pkg/util/vhost
51 11 2020-09-23 2021-08-03 2 1 fatedier@gmail.com fatedier@gmail.com
unix_domain_socket.go
in pkg/plugin/client
48 5 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
xlog.go
in pkg/util/xlog
46 9 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
listener.go
in pkg/util/net
46 5 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
main.js
in web/frpc/src
43 - 2019-02-01 2019-02-11 2 1 fatedier@gmail.com fatedier@gmail.com
writer.go
in pkg/util/limit
40 2 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
tls.go
in pkg/util/net
38 1 2020-09-23 2022-08-28 4 1 fatedier@gmail.com fatedier@gmail.com
counter.go
in pkg/util/metric
37 6 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
verify.go
in cmd/frps
32 1 2021-05-12 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
reader.go
in pkg/util/limit
31 2 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
metrics.go
in server/metrics
30 9 2020-03-11 2020-03-11 1 1 fatedier@gmail.com fatedier@gmail.com
utils.go
in pkg/config
28 2 2021-01-26 2021-01-26 1 1 yuyulei@users.noreply.githu... yuyulei@users.noreply.githu...
stcp.go
in server/proxy
27 3 2019-01-14 2020-09-23 7 1 fatedier@gmail.com fatedier@gmail.com
verify.go
in cmd/frpc/sub
23 1 2021-05-12 2022-08-28 4 1 fatedier@gmail.com fatedier@gmail.com
ctx.go
in pkg/util/xlog
22 3 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
ctl.go
in pkg/msg
22 4 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
consts.go
in pkg/consts
19 - 2020-09-23 2022-08-28 2 1 fatedier@gmail.com fatedier@gmail.com
custom.less
in web/frps/src/utils/less
18 - 2017-03-26 2017-05-18 3 1 fatedier@gmail.com fatedier@gmail.com
custom.less
in web/frpc/src/utils/less
18 - 2019-02-01 2019-02-11 2 1 fatedier@gmail.com fatedier@gmail.com
index.js
in web/frpc/src/router
16 - 2019-02-01 2019-02-11 2 1 fatedier@gmail.com fatedier@gmail.com
tracer.go
in pkg/plugin/server
15 2 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
status.js
in web/frpc/src/utils
12 1 2019-02-01 2019-02-11 2 1 fatedier@gmail.com fatedier@gmail.com
metrics.go
in pkg/util/metric
12 - 2020-09-23 2020-09-23 1 1 fatedier@gmail.com fatedier@gmail.com
group.go
in server/group
11 - 2018-05-23 2019-08-01 7 1 fatedier@gmail.com fatedier@gmail.com
index.html
in web/frps/src
10 - 2017-03-26 2021-01-25 4 1 fatedier@gmail.com fatedier@gmail.com
index.html
in web/frpc/src
10 - 2019-02-01 2019-02-11 2 1 fatedier@gmail.com fatedier@gmail.com