gitlab-org / gitlab-shell
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 19% | 24% | 56%
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% | 0% | 21% | 28% | 49%
rb0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
internal0% | 0% | 26% | 23% | 49%
client0% | 0% | 0% | 56% | 43%
cmd0% | 0% | 0% | 41% | 58%
spec0% | 0% | 0% | 0% | 100%
support0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
gitlab_backend.go
in internal/command/lfstransfer
353 23
client.go
in internal/gitlabnet/lfstransfer
300 9
server_config.go
in internal/sshd
240 10
sshd.go
in internal/sshd
217 14
config.go
in internal/config
206 8
session.go
in internal/sshd
192 8
httpclient.go
in client
167 10
connection.go
in internal/sshd
155 6
metrics.go
in internal/metrics
146 1
gitlabnet.go
in client
139 11
gssapi.go
in internal/sshd
135 6
customaction.go
in internal/command/shared/customaction
125 6
client.go
in internal/gitlabnet/accessverifier
117 4
command.go
in cmd/gitlab-shell/command
110 6
lfstransfer.go
in internal/command/lfstransfer
108 4
lfsauthenticate.go
in internal/command/lfsauthenticate
103 4
main.go
in cmd/gitlab-sshd
102 4
exec.go
in internal/handler
101 7
100 1
100 2
shell.go
in internal/command/commandargs
100 9
97 4
97 2
requesthandlers.go
in internal/testhelper/requesthandlers
97 3
96 2
96 2
testserver.go
in client/testserver
96 5
gitaly.go
in internal/gitaly
96 3
gitalyserver.go
in client/testserver
91 5
86 2
85 3
personalaccesstoken.go
in internal/command/personalaccesstoken
85 3
client.go
in internal/gitlabnet/git
84 6
client.go
in internal/gitlabnet/twofactorverify
83 5
push.go
in internal/command/githttp
83 5
pull.go
in internal/command/githttp
80 5
client.go
in internal/gitlabnet/personalaccesstoken
76 4
logger.go
in internal/logger
73 6
twofactorverify.go
in internal/command/twofactorverify
72 3
client.go
in internal/gitlabnet/twofactorrecover
71 4
uploadpack.go
in internal/command/uploadpack
70 2
command.go
in internal/command
70 3
receivepack.go
in internal/command/receivepack
69 2
twofactorrecover.go
in internal/command/twofactorrecover
65 4
main.go
in cmd/gitlab-shell
63 1
client.go
in internal/gitlabnet/discover
60 5
pktline.go
in internal/pktline
58 6
client.go
in internal/gitlabnet/lfsauthenticate
56 3
client.go
in internal/gitlabnet/authorizedcerts
56 3
console.go
in internal/console
56 10
Files With Most Units (Top 50)
File# lines# units
gitlab_backend.go
in internal/command/lfstransfer
353 23
sshd.go
in internal/sshd
217 14
gitlabnet.go
in client
139 11
httpclient.go
in client
167 10
console.go
in internal/console
56 10
server_config.go
in internal/sshd
240 10
client.go
in internal/gitlabnet/lfstransfer
300 9
shell.go
in internal/command/commandargs
100 9
config.go
in internal/config
206 8
session.go
in internal/sshd
192 8
exec.go
in internal/handler
101 7
gitlab_shell_setup.rb
in spec/support
45 6
logger.go
in internal/logger
73 6
client.go
in internal/gitlabnet/git
84 6
gssapi.go
in internal/sshd
135 6
connection.go
in internal/sshd
155 6
customaction.go
in internal/command/shared/customaction
125 6
pktline.go
in internal/pktline
58 6
command.go
in cmd/gitlab-shell/command
110 6
testserver.go
in client/testserver
96 5
gitalyserver.go
in client/testserver
91 5
key_line.go
in internal/keyline
48 5
client.go
in internal/gitlabnet/discover
60 5
client.go
in internal/gitlabnet/twofactorverify
83 5
push.go
in internal/command/githttp
83 5
pull.go
in internal/command/githttp
80 5
http_unix_server.rb
in spec/support
24 4
97 4
client.go
in internal/gitlabnet/twofactorrecover
71 4
client.go
in internal/gitlabnet/personalaccesstoken
76 4
client.go
in internal/gitlabnet/accessverifier
117 4
gssapi_unsupported.go
in internal/sshd
23 4
twofactorrecover.go
in internal/command/twofactorrecover
65 4
lfsauthenticate.go
in internal/command/lfsauthenticate
103 4
lfstransfer.go
in internal/command/lfstransfer
108 4
testhelper.go
in internal/testhelper
44 4
main.go
in cmd/gitlab-sshd
102 4
85 3
transport.go
in client
49 3
client.go
in internal/gitlabnet/lfsauthenticate
56 3
client.go
in internal/gitlabnet/healthcheck
46 3
client.go
in internal/gitlabnet/authorizedkeys
53 3
client.go
in internal/gitlabnet/authorizedcerts
56 3
client.go
in internal/gitlabnet
32 3
authorized_principals.go
in internal/command/authorizedprincipals
37 3
personalaccesstoken.go
in internal/command/personalaccesstoken
85 3
authorized_keys.go
in internal/command/commandargs
39 3
authorized_principals.go
in internal/command/commandargs
38 3
authorized_keys.go
in internal/command/authorizedkeys
45 3
twofactorverify.go
in internal/command/twofactorverify
72 3
Files With Long Lines (Top 33)

There are 33 files with lines longer than 120 characters. In total, there are 54 long lines.

File# lines# units# long lines
gitlab_backend.go
in internal/command/lfstransfer
353 23 6
exec.go
in internal/handler
101 7 4
lfstransfer.go
in internal/command/lfstransfer
108 4 4
command.go
in cmd/gitlab-shell/command
110 6 4
server_config.go
in internal/sshd
240 10 3
logger.go
in internal/logger
73 6 2
client.go
in internal/gitlabnet/personalaccesstoken
76 4 2
connection.go
in internal/sshd
155 6 2
twofactorrecover.go
in internal/command/twofactorrecover
65 4 2
main.go
in cmd/gitlab-sshd
102 4 2
85 3 1
100 2 1
97 4 1
97 2 1
41 2 1
86 2 1
gitlabnet.go
in client
139 11 1
httpclient.go
in client
167 10 1
gitalyserver.go
in client/testserver
91 5 1
key_line.go
in internal/keyline
48 5 1
client.go
in internal/gitlabnet/accessverifier
117 4 1
client.go
in internal/gitlabnet/gitauditevent
44 2 1
client.go
in internal/gitlabnet/lfstransfer
300 9 1
sshd.go
in internal/sshd
217 14 1
gitalycall.go
in internal/command/uploadpack
35 1 1
authorized_keys.go
in internal/command/commandargs
39 3 1
authorized_principals.go
in internal/command/commandargs
38 3 1
pull.go
in internal/command/githttp
80 5 1
lfsauthenticate.go
in internal/command/lfsauthenticate
103 4 1
audit.go
in internal/command/gitauditevent
28 1 1
customaction.go
in internal/command/shared/customaction
125 6 1
gitaly.go
in internal/gitaly
96 3 1
command.go
in cmd/gitlab-shell-authorized-principals-check/command
29 3 1