apache / guacamole-server
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 454 files with 35,721 lines of code.
    • 4 files changed more than 100 times (2,113 lines of code)
    • 15 files changed 51-100 times (5,101 lines of code)
    • 38 files changed 21-50 times (6,081 lines of code)
    • 204 files changed 6-20 times (16,722 lines of code)
    • 193 files changed 1-5 times (5,704 lines of code)
5% | 14% | 17% | 46% | 15%
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 454 files with 35,721 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 5 files changed by 11-25 contributors (2,562 lines of code)
    • 93 files changed by 6-10 contributors (14,027 lines of code)
    • 356 files changed by 2-5 contributors (19,132 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 7% | 39% | 53% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
c, h, gitignore, in, sh, md, pl, dockerignore, txt, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c6% | 15% | 17% | 46% | 13%
h0% | 9% | 13% | 46% | 30%
pl0% | 0% | 0% | 86% | 13%
in0% | 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
src5% | 14% | 17% | 46% | 15%
doc0% | 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
rdp.c
in src/protocols/rdp
451 7 2016-02-29 2024-09-29 150 8 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
terminal.c
in src/terminal
1158 69 2014-05-05 2025-03-07 138 15 mike.jumper@guac-dev.org mjumper@apache.org
client.c
in src/protocols/rdp
158 4 2013-06-05 2025-03-07 135 11 mike.jumper@guac-dev.org mjumper@apache.org
ssh.c
in src/protocols/ssh
346 - 2016-02-29 2025-03-07 108 14 mike.jumper@guac-dev.org mjumper@apache.org
vnc.c
in src/protocols/vnc
363 4 2016-02-29 2024-12-22 84 7 mike.jumper@guac-dev.org mjumper@apache.org
client.c
in src/libguac
488 29 2013-06-05 2024-09-29 77 7 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
client.c
in src/protocols/vnc
107 3 2013-04-30 2025-03-07 74 8 sion.chaudhuri@gmail.com mjumper@apache.org
settings.c
in src/protocols/ssh
304 1 2016-02-29 2025-03-07 73 9 mike.jumper@guac-dev.org mjumper@apache.org
settings.c
in src/protocols/vnc
372 1 2016-02-29 2025-03-07 63 9 mike.jumper@guac-dev.org mjumper@apache.org
display.c
in src/terminal
600 20 2014-05-05 2024-12-22 63 11 mike.jumper@guac-dev.org mjumper@apache.org
protocol.c
in src/libguac
982 66 2013-06-05 2024-08-06 62 6 mike.jumper@guac-dev.org mjumper@apache.org
settings.c
in src/protocols/rdp
1038 6 2019-12-23 2025-05-02 62 9 mjumper@apache.org aleitner@keepersecurity.com
client.c
in src/protocols/ssh
74 3 2013-06-05 2024-02-25 60 7 mike.jumper@guac-dev.org necouchman@users.noreply.gi...
telnet.c
in src/protocols/telnet
317 10 2016-03-15 2025-03-07 60 10 james.muehlner@guac-dev.org mjumper@apache.org
rdp.h
in src/protocols/rdp
78 - 2016-03-01 2024-09-29 57 7 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
protocol.h
in src/libguac/guacamole
127 - 2013-06-05 2024-08-06 56 7 mike.jumper@guac-dev.org mjumper@apache.org
settings.h
in src/protocols/ssh
66 - 2016-02-29 2025-03-07 55 9 mike.jumper@guac-dev.org mjumper@apache.org
terminal.h
in src/terminal/terminal
90 - 2017-02-27 2025-03-07 54 9 mjumper@apache.org mjumper@apache.org
client.h
in src/libguac/guacamole
95 - 2013-06-05 2024-09-29 53 6 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
settings.h
in src/protocols/vnc
73 - 2016-02-29 2025-03-07 50 9 mike.jumper@guac-dev.org mjumper@apache.org
ssh.c
in src/common-ssh
300 10 2017-02-27 2025-01-11 49 11 mjumper@apache.org mjumper@apache.org
client.h
in src/protocols/rdp
13 - 2013-06-05 2024-09-29 48 5 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
daemon.c
in src/guacd
314 9 2013-06-05 2025-04-21 48 8 mike.jumper@guac-dev.org necouchman@users.noreply.gi...
settings.c
in src/protocols/telnet
292 2 2016-03-15 2025-03-07 45 8 james.muehlner@guac-dev.org mjumper@apache.org
user.c
in src/protocols/vnc
68 2 2016-03-01 2025-03-07 42 7 mike.jumper@guac-dev.org mjumper@apache.org
user.c
in src/protocols/rdp
87 3 2016-03-01 2025-03-07 41 7 mike.jumper@guac-dev.org mjumper@apache.org
vnc.h
in src/protocols/vnc
57 - 2016-03-01 2024-12-22 36 5 mike.jumper@guac-dev.org mjumper@apache.org
input.c
in src/protocols/rdp
118 4 2016-03-01 2025-05-06 36 7 mike.jumper@guac-dev.org mjumper@apache.org
client.h
in src/protocols/vnc
7 - 2013-04-30 2024-09-29 35 8 sion.chaudhuri@gmail.com james.muehlner@guac-dev.org
settings.h
in src/protocols/rdp
135 - 2019-12-23 2025-03-07 35 7 mjumper@apache.org mjumper@apache.org
surface.c
in src/common
963 43 2016-05-18 2024-09-05 34 7 mjumper@apache.org mjumper@apache.org
client.c
in src/protocols/telnet
65 3 2014-05-07 2023-10-26 33 7 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
display.c
in src/protocols/vnc
195 6 2016-03-01 2025-05-06 33 7 mike.jumper@guac-dev.org vnick@apache.org
user-handlers.c
in src/libguac
436 26 2016-03-01 2024-08-06 33 4 mike.jumper@guac-dev.org mjumper@apache.org
settings.h
in src/protocols/telnet
59 - 2016-03-15 2025-03-07 32 8 james.muehlner@guac-dev.org mjumper@apache.org
client.h
in src/protocols/ssh
5 - 2013-06-05 2022-03-01 29 4 mike.jumper@guac-dev.org mjumper@apache.org
user.c
in src/protocols/ssh
58 2 2016-03-01 2024-09-29 29 5 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
kubernetes.c
in src/protocols/kubernetes
236 3 2018-09-10 2025-03-07 29 8 mjumper@apache.org mjumper@apache.org
cliprdr.c
in src/protocols/rdp/channels
334 15 2019-12-23 2025-03-07 29 8 mjumper@apache.org mjumper@apache.org
display.h
in src/terminal/terminal
74 - 2017-02-27 2024-09-05 27 7 mjumper@apache.org mjumper@apache.org
gdi.c
in src/protocols/rdp
97 6 2019-12-23 2024-11-09 27 7 mjumper@apache.org mjumper@apache.org
user-handshake.c
in src/libguac
177 5 2017-07-01 2023-10-26 26 4 mjumper@apache.org james.muehlner@guac-dev.org
settings.c
in src/protocols/kubernetes
215 1 2018-09-10 2025-03-07 26 7 mjumper@apache.org mjumper@apache.org
video.c
in src/guacenc
277 5 2016-03-11 2024-08-06 26 10 mike.jumper@guac-dev.org mjumper@apache.org
input.c
in src/protocols/vnc
36 3 2016-03-01 2025-05-06 25 5 mike.jumper@guac-dev.org mjumper@apache.org
socket.h
in src/libguac/guacamole
46 - 2013-06-05 2024-08-06 25 7 mike.jumper@guac-dev.org mjumper@apache.org
user.h
in src/libguac/guacamole
99 - 2016-03-01 2022-11-26 25 5 mike.jumper@guac-dev.org mjumper@apache.org
select.c
in src/terminal
196 10 2018-06-17 2024-09-29 25 8 mjumper@apache.org james.muehlner@guac-dev.org
socket.c
in src/libguac
197 14 2013-06-05 2024-08-06 25 6 mike.jumper@guac-dev.org mjumper@apache.org
keyboard.c
in src/protocols/rdp
307 18 2016-08-14 2024-08-06 23 6 mjumper@apache.org mjumper@apache.org
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
terminal.c
in src/terminal
1158 69 2014-05-05 2025-03-07 138 15 mike.jumper@guac-dev.org mjumper@apache.org
ssh.c
in src/protocols/ssh
346 - 2016-02-29 2025-03-07 108 14 mike.jumper@guac-dev.org mjumper@apache.org
client.c
in src/protocols/rdp
158 4 2013-06-05 2025-03-07 135 11 mike.jumper@guac-dev.org mjumper@apache.org
display.c
in src/terminal
600 20 2014-05-05 2024-12-22 63 11 mike.jumper@guac-dev.org mjumper@apache.org
ssh.c
in src/common-ssh
300 10 2017-02-27 2025-01-11 49 11 mjumper@apache.org mjumper@apache.org
telnet.c
in src/protocols/telnet
317 10 2016-03-15 2025-03-07 60 10 james.muehlner@guac-dev.org mjumper@apache.org
video.c
in src/guacenc
277 5 2016-03-11 2024-08-06 26 10 mike.jumper@guac-dev.org mjumper@apache.org
settings.c
in src/protocols/ssh
304 1 2016-02-29 2025-03-07 73 9 mike.jumper@guac-dev.org mjumper@apache.org
settings.c
in src/protocols/vnc
372 1 2016-02-29 2025-03-07 63 9 mike.jumper@guac-dev.org mjumper@apache.org
settings.c
in src/protocols/rdp
1038 6 2019-12-23 2025-05-02 62 9 mjumper@apache.org aleitner@keepersecurity.com
settings.h
in src/protocols/ssh
66 - 2016-02-29 2025-03-07 55 9 mike.jumper@guac-dev.org mjumper@apache.org
terminal.h
in src/terminal/terminal
90 - 2017-02-27 2025-03-07 54 9 mjumper@apache.org mjumper@apache.org
settings.h
in src/protocols/vnc
73 - 2016-02-29 2025-03-07 50 9 mike.jumper@guac-dev.org mjumper@apache.org
rdp.c
in src/protocols/rdp
451 7 2016-02-29 2024-09-29 150 8 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
client.c
in src/protocols/vnc
107 3 2013-04-30 2025-03-07 74 8 sion.chaudhuri@gmail.com mjumper@apache.org
daemon.c
in src/guacd
314 9 2013-06-05 2025-04-21 48 8 mike.jumper@guac-dev.org necouchman@users.noreply.gi...
settings.c
in src/protocols/telnet
292 2 2016-03-15 2025-03-07 45 8 james.muehlner@guac-dev.org mjumper@apache.org
client.h
in src/protocols/vnc
7 - 2013-04-30 2024-09-29 35 8 sion.chaudhuri@gmail.com james.muehlner@guac-dev.org
settings.h
in src/protocols/telnet
59 - 2016-03-15 2025-03-07 32 8 james.muehlner@guac-dev.org mjumper@apache.org
cliprdr.c
in src/protocols/rdp/channels
334 15 2019-12-23 2025-03-07 29 8 mjumper@apache.org mjumper@apache.org
kubernetes.c
in src/protocols/kubernetes
236 3 2018-09-10 2025-03-07 29 8 mjumper@apache.org mjumper@apache.org
select.c
in src/terminal
196 10 2018-06-17 2024-09-29 25 8 mjumper@apache.org james.muehlner@guac-dev.org
terminal-priv.h
in src/terminal/terminal
119 - 2022-02-24 2024-10-02 20 8 james.muehlner@guac-dev.org mjumper@apache.org
ffmpeg-compat.c
in src/guacenc
151 3 2016-03-17 2024-03-14 18 8 james.muehlner@guac-dev.org james.muehlner@guac-dev.org
terminal-handlers.c
in src/terminal
803 22 2022-02-24 2024-10-02 18 8 james.muehlner@guac-dev.org mjumper@apache.org
ffmpeg-compat.h
in src/guacenc
35 - 2016-03-14 2024-03-14 14 8 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
vnc.c
in src/protocols/vnc
363 4 2016-02-29 2024-12-22 84 7 mike.jumper@guac-dev.org mjumper@apache.org
client.c
in src/libguac
488 29 2013-06-05 2024-09-29 77 7 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
client.c
in src/protocols/ssh
74 3 2013-06-05 2024-02-25 60 7 mike.jumper@guac-dev.org necouchman@users.noreply.gi...
rdp.h
in src/protocols/rdp
78 - 2016-03-01 2024-09-29 57 7 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
protocol.h
in src/libguac/guacamole
127 - 2013-06-05 2024-08-06 56 7 mike.jumper@guac-dev.org mjumper@apache.org
user.c
in src/protocols/vnc
68 2 2016-03-01 2025-03-07 42 7 mike.jumper@guac-dev.org mjumper@apache.org
user.c
in src/protocols/rdp
87 3 2016-03-01 2025-03-07 41 7 mike.jumper@guac-dev.org mjumper@apache.org
input.c
in src/protocols/rdp
118 4 2016-03-01 2025-05-06 36 7 mike.jumper@guac-dev.org mjumper@apache.org
settings.h
in src/protocols/rdp
135 - 2019-12-23 2025-03-07 35 7 mjumper@apache.org mjumper@apache.org
surface.c
in src/common
963 43 2016-05-18 2024-09-05 34 7 mjumper@apache.org mjumper@apache.org
display.c
in src/protocols/vnc
195 6 2016-03-01 2025-05-06 33 7 mike.jumper@guac-dev.org vnick@apache.org
client.c
in src/protocols/telnet
65 3 2014-05-07 2023-10-26 33 7 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
display.h
in src/terminal/terminal
74 - 2017-02-27 2024-09-05 27 7 mjumper@apache.org mjumper@apache.org
gdi.c
in src/protocols/rdp
97 6 2019-12-23 2024-11-09 27 7 mjumper@apache.org mjumper@apache.org
settings.c
in src/protocols/kubernetes
215 1 2018-09-10 2025-03-07 26 7 mjumper@apache.org mjumper@apache.org
socket.h
in src/libguac/guacamole
46 - 2013-06-05 2024-08-06 25 7 mike.jumper@guac-dev.org mjumper@apache.org
proc.c
in src/guacd
230 7 2016-03-01 2024-01-22 20 7 mike.jumper@guac-dev.org myjimmy@protomail.com
buffer.c
in src/terminal
259 14 2014-05-05 2024-09-29 20 7 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
pointer.c
in src/protocols/rdp
79 5 2019-12-23 2024-09-29 20 7 mjumper@apache.org james.muehlner@guac-dev.org
settings.h
in src/protocols/kubernetes
49 - 2018-09-10 2025-03-07 17 7 mjumper@apache.org mjumper@apache.org
common.c
in src/terminal
59 4 2014-05-05 2024-09-29 16 7 mike.jumper@guac-dev.org james.muehlner@guac-dev.org
string.h
in src/libguac/guacamole
13 - 2018-10-19 2024-08-06 15 7 mjumper@apache.org mjumper@apache.org
key.c
in src/common-ssh
122 6 2017-02-27 2024-09-29 14 7 mjumper@apache.org james.muehlner@guac-dev.org
encode-webp.c
in src/libguac
113 4 2015-09-21 2024-09-29 13 7 james.muehlner@guac-dev.org james.muehlner@guac-dev.org
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
display.c
in src/libguac
186 6 2024-06-03 2024-09-29 8 2 mjumper@apache.org james.muehlner@guac-dev.org
display-layer.c
in src/libguac
184 13 2024-06-03 2024-09-29 8 2 mjumper@apache.org james.muehlner@guac-dev.org
display-layer-list.c
in src/libguac
157 6 2024-06-03 2024-09-29 5 2 mjumper@apache.org james.muehlner@guac-dev.org
pulse.c
in src/pulse
155 8 2016-12-25 2023-10-26 7 2 mjumper@apache.org james.muehlner@guac-dev.org
rect.c
in src/common
154 6 2016-09-12 2024-09-05 3 2 mjumper@apache.org mjumper@apache.org
133 6 2024-06-03 2024-09-29 5 2 mjumper@apache.org james.muehlner@guac-dev.org
display-plan-search.c
in src/libguac
132 8 2024-06-03 2024-09-29 3 2 mjumper@apache.org james.muehlner@guac-dev.org
in
guacd.in
in src/guacd/init.d
116 - 2013-06-05 2016-03-25 3 2 mike.jumper@guac-dev.org mjumper@apache.org
ssl.c
in src/protocols/kubernetes
111 3 2018-09-11 2018-09-27 3 2 mjumper@apache.org mjumper@apache.org
fifo.c
in src/libguac
102 13 2024-06-03 2024-09-29 2 2 mjumper@apache.org james.muehlner@guac-dev.org
display-plan-rect.c
in src/libguac
85 4 2024-06-03 2024-09-29 3 2 mjumper@apache.org james.muehlner@guac-dev.org
interpret.c
in src/guaclog
80 2 2017-11-26 2018-01-30 2 2 mjumper@apache.org vnick@apache.org
flag.c
in src/libguac
80 10 2024-06-03 2024-09-29 2 2 mjumper@apache.org james.muehlner@guac-dev.org
79 - 2024-06-03 2024-09-29 2 2 mjumper@apache.org james.muehlner@guac-dev.org
buffer.c
in src/common-ssh
73 7 2017-02-27 2023-10-26 5 2 mjumper@apache.org james.muehlner@guac-dev.org
rect.c
in src/libguac
71 9 2024-06-03 2024-09-29 2 2 mjumper@apache.org james.muehlner@guac-dev.org
mem.h
in src/libguac/guacamole
62 - 2023-10-13 2023-10-26 3 2 mjumper@apache.org james.muehlner@guac-dev.org
guaclog.c
in src/guaclog
57 1 2017-11-26 2018-01-30 2 2 mjumper@apache.org vnick@apache.org
display-cursor.c
in src/libguac
57 2 2024-06-03 2024-09-29 4 2 mjumper@apache.org james.muehlner@guac-dev.org
ibar_cursor.c
in src/common
55 1 2016-09-12 2024-09-05 3 2 mjumper@apache.org mjumper@apache.org
pointer_cursor.c
in src/common
53 1 2016-09-12 2024-09-05 3 2 mjumper@apache.org mjumper@apache.org
in
Doxyfile.in
in doc/libguac
52 - 2022-02-23 2023-10-26 4 2 james.muehlner@guac-dev.org james.muehlner@guac-dev.org
in
Doxyfile.in
in doc/libguac-terminal
49 - 2022-02-23 2022-03-01 3 2 james.muehlner@guac-dev.org mjumper@apache.org
dot_cursor.c
in src/common
42 1 2016-09-12 2024-09-05 3 2 mjumper@apache.org mjumper@apache.org
rdpgfx.c
in src/protocols/rdp/channels
42 3 2021-07-05 2024-08-06 4 2 mjumper@apache.org mjumper@apache.org
log.c
in src/guaclog
40 2 2017-11-26 2018-01-30 2 2 mjumper@apache.org vnick@apache.org
string.c
in src/common
35 1 2016-09-12 2023-10-26 4 2 mjumper@apache.org james.muehlner@guac-dev.org
wait-fd.c
in src/libguac
35 2 2017-06-12 2017-08-13 2 2 mjumper@apache.org vnick@apache.org
blank_cursor.c
in src/common
34 1 2016-09-12 2024-09-05 3 2 mjumper@apache.org mjumper@apache.org
fifo.h
in src/libguac/guacamole
31 - 2024-06-03 2024-09-29 2 2 mjumper@apache.org james.muehlner@guac-dev.org
rect.h
in src/libguac/guacamole
28 - 2024-06-03 2024-09-29 2 2 mjumper@apache.org james.muehlner@guac-dev.org
in
guacd.service.in
in src/guacd/systemd
26 - 2018-03-15 2018-03-17 3 2 vnick@apache.org mjumper@apache.org
flag.h
in src/libguac/guacamole
26 - 2024-06-03 2024-09-29 2 2 mjumper@apache.org james.muehlner@guac-dev.org
json.h
in src/common/common
25 - 2016-09-12 2017-01-24 2 2 mjumper@apache.org james.muehlner@guac-dev.org
list.h
in src/common/common
25 - 2016-09-12 2023-08-29 4 2 mjumper@apache.org mjumper@apache.org
instructions.c
in src/guaclog
24 1 2017-11-26 2018-01-30 2 2 mjumper@apache.org vnick@apache.org
ttymode.c
in src/protocols/ssh
24 1 2018-02-23 2018-04-02 7 2 vnick@apache.org vnick@apache.org
pipe.c
in src/protocols/kubernetes
23 1 2018-09-10 2018-09-26 3 2 mjumper@apache.org vnick@apache.org
instruction-mouse.c
in src/guacenc
22 1 2017-11-27 2018-01-30 4 2 mjumper@apache.org vnick@apache.org
pipe.c
in src/protocols/ssh
21 1 2018-05-19 2018-06-19 2 2 mjumper@apache.org vnick@apache.org
pipe.c
in src/protocols/telnet
21 1 2018-05-19 2018-06-19 2 2 mjumper@apache.org vnick@apache.org
state.h
in src/guaclog
20 - 2017-11-26 2018-01-30 4 2 mjumper@apache.org vnick@apache.org
rect.h
in src/common/common
19 - 2016-09-12 2024-09-05 3 2 mjumper@apache.org mjumper@apache.org
fips.c
in src/libguac
19 1 2022-08-23 2023-05-17 3 2 james.muehlner@guac-dev.org james.muehlner@guac-dev.org
16 - 2024-06-03 2024-09-29 2 2 mjumper@apache.org james.muehlner@guac-dev.org
buffer.h
in src/common-ssh/common-ssh
15 - 2017-02-27 2017-03-01 3 2 mjumper@apache.org james.muehlner@guac-dev.org
instructions.h
in src/guaclog
15 - 2017-11-26 2018-01-30 2 2 mjumper@apache.org vnick@apache.org
mem.h
in src/libguac/guacamole/private
15 - 2023-10-13 2023-10-26 3 2 mjumper@apache.org james.muehlner@guac-dev.org
instruction-key.c
in src/guaclog
14 1 2017-11-26 2018-01-30 2 2 mjumper@apache.org vnick@apache.org
display-types.h
in src/libguac/guacamole
14 - 2024-06-03 2024-09-29 4 2 mjumper@apache.org james.muehlner@guac-dev.org
Correlations

File Size vs. Number of Changes: 454 points

src/libguac/display-priv.h x: 114 lines of code y: 10 # changes src/libguac/display-render-thread.c x: 92 lines of code y: 3 # changes src/libguac/guacamole/display.h x: 64 lines of code y: 9 # changes src/protocols/rdp/input.c x: 118 lines of code y: 36 # changes src/protocols/vnc/display.c x: 195 lines of code y: 33 # changes src/protocols/vnc/input.c x: 36 lines of code y: 25 # changes src/protocols/rdp/settings.c x: 1038 lines of code y: 62 # changes src/libguac/display-flush.c x: 184 lines of code y: 13 # changes src/libguac/display-plan.c x: 203 lines of code y: 9 # changes src/libguac/display-plan.h x: 66 lines of code y: 6 # changes src/libguac/display-worker.c x: 209 lines of code y: 11 # changes src/guacd/daemon.c x: 314 lines of code y: 48 # changes src/common/clipboard.c x: 76 lines of code y: 13 # changes src/common/common/clipboard.h x: 21 lines of code y: 7 # changes src/protocols/kubernetes/kubernetes.c x: 236 lines of code y: 29 # changes src/protocols/kubernetes/settings.c x: 215 lines of code y: 26 # changes src/protocols/kubernetes/settings.h x: 49 lines of code y: 17 # changes src/protocols/rdp/channels/cliprdr.c x: 334 lines of code y: 29 # changes src/protocols/rdp/channels/cliprdr.h x: 23 lines of code y: 6 # changes src/protocols/rdp/client.c x: 158 lines of code y: 135 # changes src/protocols/rdp/settings.h x: 135 lines of code y: 35 # changes src/protocols/rdp/user.c x: 87 lines of code y: 41 # changes src/protocols/ssh/settings.c x: 304 lines of code y: 73 # changes src/protocols/ssh/settings.h x: 66 lines of code y: 55 # changes src/protocols/ssh/ssh.c x: 346 lines of code y: 108 # changes src/protocols/telnet/settings.c x: 292 lines of code y: 45 # changes src/protocols/telnet/settings.h x: 59 lines of code y: 32 # changes src/protocols/telnet/telnet.c x: 317 lines of code y: 60 # changes src/protocols/vnc/client.c x: 107 lines of code y: 74 # changes src/protocols/vnc/clipboard.c x: 96 lines of code y: 19 # changes src/protocols/vnc/settings.c x: 372 lines of code y: 63 # changes src/protocols/vnc/settings.h x: 73 lines of code y: 50 # changes src/protocols/vnc/user.c x: 68 lines of code y: 42 # changes src/terminal/terminal.c x: 1158 lines of code y: 138 # changes src/terminal/terminal/terminal.h x: 90 lines of code y: 54 # changes src/common-ssh/ssh.c x: 300 lines of code y: 49 # changes src/protocols/vnc/vnc.c x: 363 lines of code y: 84 # changes src/protocols/vnc/vnc.h x: 57 lines of code y: 36 # changes src/terminal/display.c x: 600 lines of code y: 63 # changes src/protocols/rdp/gdi.c x: 97 lines of code y: 27 # changes src/libguac/socket-nest.c x: 101 lines of code y: 16 # changes src/terminal/terminal-handlers.c x: 803 lines of code y: 18 # changes src/terminal/terminal/terminal-priv.h x: 119 lines of code y: 20 # changes src/terminal/buffer.c x: 259 lines of code y: 20 # changes src/common-ssh/key.c x: 122 lines of code y: 14 # changes src/libguac/client.c x: 488 lines of code y: 77 # changes src/libguac/display-builtin-cursors.c x: 79 lines of code y: 2 # changes src/libguac/display-builtin-cursors.h x: 16 lines of code y: 2 # changes src/libguac/display-cursor.c x: 57 lines of code y: 4 # changes src/libguac/display-layer-list.c x: 157 lines of code y: 5 # changes src/libguac/display-layer.c x: 184 lines of code y: 8 # changes src/libguac/display-plan-combine.c x: 133 lines of code y: 5 # changes src/libguac/display-plan-rect.c x: 85 lines of code y: 3 # changes src/libguac/display-plan-search.c x: 132 lines of code y: 3 # changes src/libguac/encode-webp.c x: 113 lines of code y: 13 # changes src/libguac/fifo.c x: 102 lines of code y: 2 # changes src/libguac/flag.c x: 80 lines of code y: 2 # changes src/libguac/guacamole/assert.h x: 12 lines of code y: 2 # changes src/libguac/guacamole/client-constants.h x: 12 lines of code y: 9 # changes src/libguac/guacamole/client.h x: 95 lines of code y: 53 # changes src/libguac/guacamole/display-constants.h x: 6 lines of code y: 3 # changes src/libguac/guacamole/display-types.h x: 14 lines of code y: 4 # changes src/libguac/guacamole/fifo-constants.h x: 6 lines of code y: 2 # changes src/libguac/guacamole/fifo-types.h x: 4 lines of code y: 2 # changes src/libguac/guacamole/fifo.h x: 31 lines of code y: 2 # changes src/libguac/guacamole/flag.h x: 26 lines of code y: 2 # changes src/libguac/guacamole/pool.h x: 23 lines of code y: 9 # changes src/libguac/guacamole/rect.h x: 28 lines of code y: 2 # changes src/libguac/guacamole/user-constants.h x: 10 lines of code y: 5 # changes src/libguac/mem.c x: 116 lines of code y: 5 # changes src/libguac/pool.c x: 93 lines of code y: 14 # changes src/libguac/rect.c x: 71 lines of code y: 2 # changes src/libguac/user.c x: 236 lines of code y: 20 # changes src/protocols/kubernetes/user.c x: 57 lines of code y: 17 # changes src/protocols/rdp/channels/disp.c x: 133 lines of code y: 18 # changes src/protocols/rdp/channels/disp.h x: 28 lines of code y: 12 # changes src/protocols/rdp/channels/rdpei.c x: 102 lines of code y: 13 # changes src/protocols/rdp/client.h x: 13 lines of code y: 48 # changes src/protocols/rdp/fs.c x: 472 lines of code y: 13 # changes src/protocols/rdp/gdi.h x: 12 lines of code y: 13 # changes src/protocols/rdp/pointer.c x: 79 lines of code y: 20 # changes src/protocols/rdp/pointer.h x: 21 lines of code y: 9 # changes src/protocols/rdp/rdp.c x: 451 lines of code y: 150 # changes src/protocols/rdp/rdp.h x: 78 lines of code y: 57 # changes src/protocols/ssh/input.c x: 47 lines of code y: 17 # changes src/protocols/ssh/user.c x: 58 lines of code y: 29 # changes src/protocols/vnc/client.h x: 7 lines of code y: 35 # changes src/protocols/vnc/cursor.c x: 66 lines of code y: 12 # changes src/protocols/vnc/cursor.h x: 7 lines of code y: 6 # changes src/protocols/vnc/display.h x: 14 lines of code y: 11 # changes src/protocols/vnc/log.c x: 30 lines of code y: 7 # changes src/protocols/vnc/log.h x: 19 lines of code y: 8 # changes src/terminal/common.c x: 59 lines of code y: 16 # changes src/terminal/select.c x: 196 lines of code y: 25 # changes src/terminal/terminal/buffer.h x: 23 lines of code y: 13 # changes src/terminal/terminal/types.h x: 22 lines of code y: 16 # changes src/terminal/scrollbar.c x: 226 lines of code y: 20 # changes src/terminal/terminal/display.h x: 74 lines of code y: 27 # changes src/terminal/terminal/scrollbar.h x: 54 lines of code y: 12 # changes src/terminal/terminal/select.h x: 14 lines of code y: 9 # changes src/common/blank_cursor.c x: 34 lines of code y: 3 # changes src/common/common/blank_cursor.h x: 12 lines of code y: 3 # changes src/common/common/cursor.h x: 42 lines of code y: 15 # changes src/common/common/dot_cursor.h x: 12 lines of code y: 6 # changes src/common/common/pointer_cursor.h x: 12 lines of code y: 5 # changes src/common/common/rect.h x: 19 lines of code y: 3 # changes src/common/common/surface.h x: 81 lines of code y: 16 # changes src/common/cursor.c x: 162 lines of code y: 19 # changes src/common/dot_cursor.c x: 42 lines of code y: 3 # changes src/common/ibar_cursor.c x: 55 lines of code y: 3 # changes src/common/pointer_cursor.c x: 53 lines of code y: 3 # changes src/common/rect.c x: 154 lines of code y: 3 # changes src/common/surface.c x: 963 lines of code y: 34 # changes src/protocols/rdp/channels/rail.c x: 160 lines of code y: 19 # changes src/libguac/tcp.c x: 98 lines of code y: 3 # changes src/libguac/guacamole/tcp.h x: 6 lines of code y: 1 # changes src/libguac/wol.c x: 124 lines of code y: 16 # changes src/common-ssh/common-ssh/ssh.h x: 21 lines of code y: 22 # changes src/libguac/guacamole/wol-constants.h x: 8 lines of code y: 12 # changes src/libguac/guacamole/wol.h x: 9 lines of code y: 11 # changes src/protocols/vnc/input.h x: 8 lines of code y: 8 # changes src/common-ssh/common-ssh/user.h x: 18 lines of code y: 6 # changes src/common-ssh/user.c x: 45 lines of code y: 7 # changes src/guacenc/video.c x: 277 lines of code y: 26 # changes src/libguac/guacamole/protocol.h x: 127 lines of code y: 56 # changes src/libguac/guacamole/recording.h x: 26 lines of code y: 4 # changes src/libguac/guacamole/socket-constants.h x: 7 lines of code y: 5 # changes src/libguac/guacamole/socket.h x: 46 lines of code y: 25 # changes src/libguac/guacamole/string.h x: 13 lines of code y: 15 # changes src/libguac/protocol.c x: 982 lines of code y: 62 # changes src/libguac/recording.c x: 116 lines of code y: 6 # changes src/libguac/socket.c x: 197 lines of code y: 25 # changes src/libguac/string.c x: 86 lines of code y: 14 # changes src/libguac/user-handlers.c x: 436 lines of code y: 33 # changes src/protocols/rdp/channels/rail.h x: 14 lines of code y: 7 # changes src/protocols/rdp/channels/rdpgfx.c x: 42 lines of code y: 4 # changes src/protocols/rdp/channels/rdpgfx.h x: 8 lines of code y: 4 # changes src/protocols/rdp/channels/rdpsnd/rdpsnd-messages.c x: 206 lines of code y: 15 # changes src/protocols/rdp/color.c x: 41 lines of code y: 9 # changes src/protocols/rdp/keyboard.c x: 307 lines of code y: 23 # changes src/protocols/rdp/plugins/channels.c x: 80 lines of code y: 9 # changes src/protocols/rdp/plugins/channels.h x: 26 lines of code y: 7 # changes src/protocols/rdp/plugins/guacai/guacai.c x: 119 lines of code y: 17 # changes src/terminal/terminal/typescript.h x: 26 lines of code y: 11 # changes src/terminal/typescript.c x: 109 lines of code y: 17 # changes src/libguac/rwlock.c x: 97 lines of code y: 6 # changes src/guacenc/ffmpeg-compat.c x: 151 lines of code y: 18 # changes src/guacenc/ffmpeg-compat.h x: 35 lines of code y: 14 # changes src/common/common/defaults.h x: 4 lines of code y: 5 # changes src/guacd/log.h x: 13 lines of code y: 12 # changes src/guacd/move-fd.c x: 55 lines of code y: 7 # changes src/guacenc/parse.h x: 8 lines of code y: 7 # changes src/libguac/error.c x: 135 lines of code y: 11 # changes src/libguac/guacamole/audio.h x: 33 lines of code y: 16 # changes src/libguac/guacamole/error-types.h x: 30 lines of code y: 5 # changes src/libguac/guacamole/error.h x: 14 lines of code y: 6 # changes src/libguac/guacamole/hash.h x: 6 lines of code y: 6 # changes src/libguac/id.c x: 63 lines of code y: 11 # changes src/libguac/user-handlers.h x: 40 lines of code y: 22 # changes src/protocols/kubernetes/argv.h x: 14 lines of code y: 10 # changes src/protocols/kubernetes/io.c x: 69 lines of code y: 4 # changes src/protocols/kubernetes/io.h x: 23 lines of code y: 4 # changes src/protocols/rdp/argv.h x: 10 lines of code y: 6 # changes src/protocols/rdp/channels/pipe-svc.c x: 136 lines of code y: 12 # changes src/protocols/rdp/channels/rdpdr/rdpdr.c x: 112 lines of code y: 15 # changes src/protocols/ssh/argv.h x: 12 lines of code y: 14 # changes src/protocols/ssh/client.c x: 74 lines of code y: 60 # changes src/protocols/ssh/sftp.h x: 10 lines of code y: 14 # changes src/protocols/ssh/ssh_agent.h x: 25 lines of code y: 7 # changes src/pulse/pulse/pulse.h x: 22 lines of code y: 4 # changes src/terminal/char-mappings.c x: 48 lines of code y: 5 # changes src/terminal/color-scheme.c x: 123 lines of code y: 10 # changes src/terminal/terminal/char-mappings.h x: 6 lines of code y: 5 # changes src/terminal/terminal/color-scheme.h x: 18 lines of code y: 9 # changes src/terminal/terminal/common.h x: 9 lines of code y: 9 # changes src/terminal/terminal/palette.h x: 36 lines of code y: 13 # changes src/terminal/terminal/terminal-handlers.h x: 21 lines of code y: 5 # changes src/terminal/terminal/xparsecolor.h x: 6 lines of code y: 7 # changes src/terminal/xparsecolor.c x: 38 lines of code y: 10 # changes src/libguac/socket-ssl.c x: 92 lines of code y: 9 # changes src/common/iconv.c x: 162 lines of code y: 4 # changes src/guacd/proc.c x: 230 lines of code y: 20 # changes src/guacd/proc.h x: 17 lines of code y: 8 # changes src/guacenc/cursor.h x: 16 lines of code y: 4 # changes src/guacenc/display-flatten.c x: 91 lines of code y: 7 # changes src/libguac/encode-jpeg.c x: 111 lines of code y: 11 # changes src/libguac/guacamole/client-fntypes.h x: 16 lines of code y: 12 # changes src/libguac/guacamole/rwlock.h x: 13 lines of code y: 3 # changes src/libguac/guacamole/user-fntypes.h x: 38 lines of code y: 9 # changes src/libguac/hash.c x: 56 lines of code y: 6 # changes src/libguac/socket-broadcast.c x: 108 lines of code y: 9 # changes src/libguac/socket-fd.c x: 157 lines of code y: 21 # changes src/libguac/socket-tee.c x: 63 lines of code y: 10 # changes src/protocols/rdp/beep.c x: 55 lines of code y: 5 # changes src/protocols/rdp/channels/audio-input/audio-buffer.h x: 47 lines of code y: 10 # changes src/protocols/rdp/channels/pipe-svc.h x: 28 lines of code y: 9 # changes src/protocols/rdp/fs.h x: 82 lines of code y: 10 # changes doc/libguac/Doxyfile.in x: 52 lines of code y: 4 # changes src/common-ssh/buffer.c x: 73 lines of code y: 5 # changes src/common-ssh/sftp.c x: 486 lines of code y: 17 # changes src/common/list.c x: 49 lines of code y: 7 # changes src/common/string.c x: 35 lines of code y: 4 # changes src/guacd/conf-args.c x: 75 lines of code y: 9 # changes src/guacd/conf-file.c x: 125 lines of code y: 14 # changes src/guacd/connection.c x: 183 lines of code y: 21 # changes src/guacd/proc-map.c x: 117 lines of code y: 14 # changes src/guacenc/buffer.c x: 82 lines of code y: 7 # changes src/guacenc/cursor.c x: 23 lines of code y: 5 # changes src/guacenc/display.c x: 61 lines of code y: 10 # changes src/guacenc/image-stream.h x: 32 lines of code y: 7 # changes src/guacenc/jpeg.c x: 53 lines of code y: 6 # changes src/guacenc/layer.c x: 31 lines of code y: 6 # changes src/guaclog/keydef.c x: 180 lines of code y: 6 # changes src/guaclog/state.c x: 128 lines of code y: 8 # changes src/libguac/argv.c x: 142 lines of code y: 4 # changes src/libguac/audio.c x: 95 lines of code y: 18 # changes src/libguac/encode-png.c x: 171 lines of code y: 11 # changes src/libguac/guacamole/mem.h x: 62 lines of code y: 3 # changes src/libguac/guacamole/private/mem.h x: 15 lines of code y: 3 # changes src/libguac/palette.c x: 60 lines of code y: 7 # changes src/libguac/parser.c x: 178 lines of code y: 7 # changes src/libguac/raw_encoder.c x: 79 lines of code y: 11 # changes src/libguac/socket-wsa.c x: 153 lines of code y: 6 # changes src/libguac/user-handshake.c x: 177 lines of code y: 26 # changes src/protocols/kubernetes/client.c x: 72 lines of code y: 17 # changes src/protocols/rdp/argv.c x: 31 lines of code y: 11 # changes src/protocols/rdp/channels/audio-input/audio-buffer.c x: 266 lines of code y: 11 # changes src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.c x: 394 lines of code y: 16 # changes src/protocols/rdp/channels/rdpsnd/rdpsnd.c x: 59 lines of code y: 10 # changes src/protocols/rdp/download.c x: 142 lines of code y: 10 # changes src/protocols/rdp/ls.c x: 67 lines of code y: 8 # changes src/protocols/rdp/plugins/guac-common-svc/guac-common-svc.c x: 116 lines of code y: 11 # changes src/protocols/rdp/print-job.c x: 276 lines of code y: 8 # changes src/protocols/rdp/upload.c x: 158 lines of code y: 7 # changes src/protocols/ssh/ssh_agent.c x: 113 lines of code y: 8 # changes src/protocols/telnet/client.c x: 65 lines of code y: 33 # changes src/protocols/telnet/input.c x: 78 lines of code y: 15 # changes src/protocols/vnc/argv.c x: 26 lines of code y: 9 # changes src/pulse/pulse.c x: 155 lines of code y: 7 # changes src/protocols/kubernetes/argv.c x: 48 lines of code y: 12 # changes src/protocols/ssh/argv.c x: 54 lines of code y: 21 # changes src/protocols/telnet/argv.c x: 50 lines of code y: 16 # changes src/protocols/telnet/user.c x: 55 lines of code y: 22 # changes src/libguac/guacamole/fips.h x: 4 lines of code y: 3 # changes src/protocols/rdp/channels/common-svc.h x: 36 lines of code y: 7 # changes src/protocols/rdp/plugins/guacai/guacai-messages.c x: 189 lines of code y: 14 # changes src/libguac/guacamole/protocol-constants.h x: 6 lines of code y: 8 # changes src/libguac/guacamole/protocol-types.h x: 82 lines of code y: 15 # changes src/libguac/guacamole/user.h x: 99 lines of code y: 25 # changes src/protocols/kubernetes/input.c x: 47 lines of code y: 6 # changes src/protocols/ssh/ssh.h x: 32 lines of code y: 15 # changes doc/libguac-terminal/Doxyfile.in x: 49 lines of code y: 3 # changes src/protocols/kubernetes/clipboard.c x: 28 lines of code y: 6 # changes src/protocols/ssh/client.h x: 5 lines of code y: 29 # changes src/protocols/ssh/clipboard.c x: 26 lines of code y: 13 # changes src/protocols/telnet/clipboard.c x: 26 lines of code y: 10 # changes src/terminal/named-colors.c x: 711 lines of code y: 8 # changes src/terminal/palette.c x: 271 lines of code y: 8 # changes src/terminal/terminal-stdin-stream.c x: 83 lines of code y: 8 # changes src/common/common/iconv.h x: 24 lines of code y: 3 # changes src/guacd/conf.h x: 19 lines of code y: 4 # changes src/common/json.c x: 86 lines of code y: 3 # changes src/protocols/kubernetes/url.c x: 91 lines of code y: 8 # changes src/protocols/kubernetes/url.h x: 11 lines of code y: 7 # changes src/guacd/log.c x: 85 lines of code y: 17 # changes src/protocols/vnc/auth.c x: 65 lines of code y: 20 # changes src/protocols/vnc/auth.h x: 10 lines of code y: 7 # changes src/protocols/rdp/error.h x: 6 lines of code y: 4 # changes src/protocols/rdp/channels/audio-input/audio-input.c x: 89 lines of code y: 4 # changes src/libguac/guacamole/argv-constants.h x: 9 lines of code y: 2 # changes src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages-file-info.c x: 202 lines of code y: 9 # changes src/guacenc/guacenc.c x: 85 lines of code y: 12 # changes src/guacenc/video.h x: 33 lines of code y: 8 # changes src/protocols/rdp/keyboard.h x: 41 lines of code y: 11 # changes src/protocols/rdp/keymap.h x: 36 lines of code y: 6 # changes src/protocols/rdp/decompose.c x: 84 lines of code y: 5 # changes src/protocols/rdp/keymaps/generate.pl x: 163 lines of code y: 13 # changes src/common-ssh/common-ssh/sftp.h x: 44 lines of code y: 9 # changes src/protocols/rdp/channels/rdpdr/rdpdr-messages.c x: 207 lines of code y: 9 # changes src/protocols/rdp/channels/rdpdr/rdpdr-printer.c x: 136 lines of code y: 8 # changes src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages-dir-info.c x: 147 lines of code y: 4 # changes src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages-vol-info.c x: 90 lines of code y: 4 # changes src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.h x: 17 lines of code y: 5 # changes src/protocols/rdp/channels/rdpdr/rdpdr-fs.c x: 84 lines of code y: 4 # changes src/protocols/rdp/channels/rdpdr/rdpdr-messages.h x: 18 lines of code y: 4 # changes src/protocols/rdp/channels/rdpdr/rdpdr-printer.h x: 14 lines of code y: 5 # changes src/protocols/rdp/channels/rdpdr/rdpdr.h x: 43 lines of code y: 8 # changes src/protocols/rdp/color.h x: 7 lines of code y: 3 # changes src/protocols/rdp/log.c x: 21 lines of code y: 3 # changes src/protocols/rdp/plugins/guacai/guacai-messages.h x: 35 lines of code y: 5 # changes src/protocols/rdp/plugins/ptr-string.c x: 10 lines of code y: 3 # changes src/protocols/rdp/print-job.h x: 40 lines of code y: 4 # changes src/libguac/timestamp.c x: 28 lines of code y: 11 # changes src/libguac/unicode.c x: 96 lines of code y: 8 # changes src/protocols/kubernetes/ssl.c x: 111 lines of code y: 3 # changes src/protocols/ssh/pipe.c x: 21 lines of code y: 2 # changes src/guacenc/encode.c x: 84 lines of code y: 9 # changes src/protocols/ssh/ttymode.h x: 10 lines of code y: 8 # changes src/guacd/systemd/guacd.service.in x: 26 lines of code y: 3 # changes src/guacd/conf-parse.c x: 257 lines of code y: 7 # changes src/guaclog/guaclog.c x: 57 lines of code y: 2 # changes src/guaclog/instruction-key.c x: 14 lines of code y: 2 # changes src/guaclog/instructions.c x: 24 lines of code y: 2 # changes src/guaclog/log.c x: 40 lines of code y: 2 # changes src/guacenc/display.h x: 43 lines of code y: 7 # changes src/guacenc/instruction-sync.c x: 16 lines of code y: 5 # changes src/guacenc/instructions.c x: 38 lines of code y: 5 # changes src/guacenc/instructions.h x: 28 lines of code y: 5 # changes src/libguac/wait-fd.c x: 35 lines of code y: 2 # changes src/libguac/guacamole/client-types.h x: 15 lines of code y: 8 # changes src/protocols/ssh/sftp.c x: 35 lines of code y: 21 # changes src/protocols/vnc/sftp.c x: 15 lines of code y: 7 # changes src/guacd/init.d/guacd.in x: 116 lines of code y: 3 # changes src/guacenc/display-buffers.c x: 47 lines of code y: 4 # changes src/guacenc/display-layers.c x: 44 lines of code y: 4 # changes src/guacenc/instruction-copy.c x: 50 lines of code y: 5 # changes src/guacenc/instruction-shade.c x: 18 lines of code y: 3 # changes src/guacenc/log.c x: 40 lines of code y: 5 # changes src/guacenc/webp.c x: 33 lines of code y: 4 # changes src/libguac/guacamole/plugin.h x: 4 lines of code y: 6 # changes src/libguac/guacamole/socket-types.h x: 8 lines of code y: 2 # changes src/libguac/guacamole/stream.h x: 12 lines of code y: 8 # changes src/protocols/rdp/unicode.h x: 7 lines of code y: 9 # changes src/protocols/ssh/clipboard.h x: 9 lines of code y: 4 # changes
150.0
# changes
  min: 1.0
  average: 12.01
  25th percentile: 4.0
  median: 7.0
  75th percentile: 13.0
  max: 150.0
0 1158.0
lines of code
min: 4.0 | average: 78.68 | 25th percentile: 13.0 | median: 32.0 | 75th percentile: 90.25 | max: 1158.0

Number of Contributors vs. Number of Changes: 454 points

src/libguac/display-priv.h x: 4 # contributors y: 10 # changes src/libguac/display-render-thread.c x: 4 # contributors y: 3 # changes src/libguac/guacamole/display.h x: 4 # contributors y: 9 # changes src/protocols/rdp/input.c x: 7 # contributors y: 36 # changes src/protocols/vnc/display.c x: 7 # contributors y: 33 # changes src/protocols/vnc/input.c x: 5 # contributors y: 25 # changes src/protocols/rdp/settings.c x: 9 # contributors y: 62 # changes src/libguac/display-flush.c x: 5 # contributors y: 13 # changes src/libguac/display-plan.h x: 4 # contributors y: 6 # changes src/libguac/display-worker.c x: 4 # contributors y: 11 # changes src/guacd/daemon.c x: 8 # contributors y: 48 # changes src/common/clipboard.c x: 6 # contributors y: 13 # changes src/common/common/clipboard.h x: 4 # contributors y: 7 # changes src/protocols/kubernetes/kubernetes.c x: 8 # contributors y: 29 # changes src/protocols/kubernetes/settings.c x: 7 # contributors y: 26 # changes src/protocols/kubernetes/settings.h x: 7 # contributors y: 17 # changes src/protocols/rdp/client.c x: 11 # contributors y: 135 # changes src/protocols/rdp/settings.h x: 7 # contributors y: 35 # changes src/protocols/rdp/user.c x: 7 # contributors y: 41 # changes src/protocols/ssh/settings.c x: 9 # contributors y: 73 # changes src/protocols/ssh/settings.h x: 9 # contributors y: 55 # changes src/protocols/ssh/ssh.c x: 14 # contributors y: 108 # changes src/protocols/telnet/settings.c x: 8 # contributors y: 45 # changes src/protocols/telnet/settings.h x: 8 # contributors y: 32 # changes src/protocols/telnet/telnet.c x: 10 # contributors y: 60 # changes src/protocols/vnc/client.c x: 8 # contributors y: 74 # changes src/protocols/vnc/clipboard.c x: 6 # contributors y: 19 # changes src/protocols/vnc/settings.c x: 9 # contributors y: 63 # changes src/protocols/vnc/settings.h x: 9 # contributors y: 50 # changes src/protocols/vnc/user.c x: 7 # contributors y: 42 # changes src/terminal/terminal.c x: 15 # contributors y: 138 # changes src/terminal/terminal/terminal.h x: 9 # contributors y: 54 # changes src/common-ssh/ssh.c x: 11 # contributors y: 49 # changes src/protocols/vnc/vnc.c x: 7 # contributors y: 84 # changes src/protocols/vnc/vnc.h x: 5 # contributors y: 36 # changes src/terminal/display.c x: 11 # contributors y: 63 # changes src/protocols/rdp/gdi.c x: 7 # contributors y: 27 # changes src/libguac/socket-nest.c x: 5 # contributors y: 16 # changes src/terminal/terminal-handlers.c x: 8 # contributors y: 18 # changes src/terminal/terminal/terminal-priv.h x: 8 # contributors y: 20 # changes src/terminal/buffer.c x: 7 # contributors y: 20 # changes src/common-ssh/key.c x: 7 # contributors y: 14 # changes src/libguac/client.c x: 7 # contributors y: 77 # changes src/libguac/display-builtin-cursors.c x: 2 # contributors y: 2 # changes src/libguac/display-cursor.c x: 2 # contributors y: 4 # changes src/libguac/display-layer-list.c x: 2 # contributors y: 5 # changes src/libguac/display-layer.c x: 2 # contributors y: 8 # changes src/libguac/display-plan-rect.c x: 2 # contributors y: 3 # changes src/libguac/encode-webp.c x: 7 # contributors y: 13 # changes src/libguac/guacamole/client-constants.h x: 3 # contributors y: 9 # changes src/libguac/guacamole/client.h x: 6 # contributors y: 53 # changes src/libguac/guacamole/user-constants.h x: 3 # contributors y: 5 # changes src/libguac/mem.c x: 4 # contributors y: 5 # changes src/libguac/pool.c x: 3 # contributors y: 14 # changes src/libguac/user.c x: 6 # contributors y: 20 # changes src/protocols/kubernetes/user.c x: 4 # contributors y: 17 # changes src/protocols/rdp/channels/disp.c x: 4 # contributors y: 18 # changes src/protocols/rdp/channels/disp.h x: 6 # contributors y: 12 # changes src/protocols/rdp/channels/rdpei.c x: 3 # contributors y: 13 # changes src/protocols/rdp/client.h x: 5 # contributors y: 48 # changes src/protocols/rdp/fs.c x: 4 # contributors y: 13 # changes src/protocols/rdp/pointer.h x: 5 # contributors y: 9 # changes src/protocols/rdp/rdp.c x: 8 # contributors y: 150 # changes src/protocols/rdp/rdp.h x: 7 # contributors y: 57 # changes src/protocols/ssh/user.c x: 5 # contributors y: 29 # changes src/protocols/vnc/client.h x: 8 # contributors y: 35 # changes src/protocols/vnc/cursor.c x: 7 # contributors y: 12 # changes src/protocols/vnc/cursor.h x: 3 # contributors y: 6 # changes src/protocols/vnc/log.c x: 3 # contributors y: 7 # changes src/protocols/vnc/log.h x: 3 # contributors y: 8 # changes src/terminal/common.c x: 7 # contributors y: 16 # changes src/terminal/select.c x: 8 # contributors y: 25 # changes src/terminal/terminal/types.h x: 6 # contributors y: 16 # changes src/terminal/scrollbar.c x: 3 # contributors y: 20 # changes src/common/common/cursor.h x: 6 # contributors y: 15 # changes src/common/common/dot_cursor.h x: 6 # contributors y: 6 # changes src/common/common/pointer_cursor.h x: 5 # contributors y: 5 # changes src/common/surface.c x: 7 # contributors y: 34 # changes src/protocols/rdp/channels/rail.c x: 4 # contributors y: 19 # changes src/libguac/tcp.c x: 3 # contributors y: 3 # changes src/libguac/guacamole/tcp.h x: 2 # contributors y: 1 # changes src/libguac/wol.c x: 3 # contributors y: 16 # changes src/common-ssh/common-ssh/ssh.h x: 3 # contributors y: 22 # changes src/libguac/guacamole/wol-constants.h x: 3 # contributors y: 12 # changes src/libguac/guacamole/wol.h x: 3 # contributors y: 11 # changes src/protocols/vnc/input.h x: 6 # contributors y: 8 # changes src/guacenc/video.c x: 10 # contributors y: 26 # changes src/libguac/guacamole/protocol.h x: 7 # contributors y: 56 # changes src/libguac/guacamole/recording.h x: 3 # contributors y: 4 # changes src/libguac/guacamole/socket.h x: 7 # contributors y: 25 # changes src/libguac/guacamole/string.h x: 7 # contributors y: 15 # changes src/libguac/protocol.c x: 6 # contributors y: 62 # changes src/libguac/socket.c x: 6 # contributors y: 25 # changes src/libguac/string.c x: 6 # contributors y: 14 # changes src/libguac/user-handlers.c x: 4 # contributors y: 33 # changes src/protocols/rdp/channels/rdpsnd/rdpsnd-messages.c x: 4 # contributors y: 15 # changes src/protocols/rdp/keyboard.c x: 6 # contributors y: 23 # changes src/protocols/rdp/plugins/guacai/guacai.c x: 6 # contributors y: 17 # changes src/terminal/terminal/typescript.h x: 6 # contributors y: 11 # changes src/guacenc/ffmpeg-compat.h x: 8 # contributors y: 14 # changes src/guacd/move-fd.c x: 7 # contributors y: 7 # changes src/guacenc/parse.h x: 6 # contributors y: 7 # changes src/libguac/guacamole/error.h x: 5 # contributors y: 6 # changes src/libguac/guacamole/parser-types.h x: 6 # contributors y: 5 # changes src/libguac/guacamole/parser.h x: 7 # contributors y: 6 # changes src/libguac/raw_encoder.h x: 6 # contributors y: 9 # changes src/libguac/user-handlers.h x: 6 # contributors y: 22 # changes src/protocols/kubernetes/argv.h x: 5 # contributors y: 10 # changes src/protocols/kubernetes/io.c x: 4 # contributors y: 4 # changes src/protocols/rdp/channels/pipe-svc.c x: 5 # contributors y: 12 # changes src/protocols/rdp/channels/rdpdr/rdpdr.c x: 5 # contributors y: 15 # changes src/protocols/ssh/argv.h x: 5 # contributors y: 14 # changes src/protocols/ssh/client.c x: 7 # contributors y: 60 # changes src/protocols/ssh/ssh_agent.h x: 5 # contributors y: 7 # changes src/protocols/telnet/argv.h x: 5 # contributors y: 11 # changes src/pulse/pulse/pulse.h x: 5 # contributors y: 4 # changes src/terminal/xparsecolor.c x: 6 # contributors y: 10 # changes src/protocols/vnc/argv.h x: 2 # contributors y: 6 # changes src/common-ssh/common-ssh/key.h x: 7 # contributors y: 8 # changes src/libguac/guacamole/rwlock.h x: 5 # contributors y: 3 # changes src/libguac/socket-fd.c x: 6 # contributors y: 21 # changes src/libguac/audio.c x: 3 # contributors y: 18 # changes src/libguac/user-handshake.c x: 4 # contributors y: 26 # changes src/protocols/kubernetes/client.c x: 5 # contributors y: 17 # changes src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.c x: 4 # contributors y: 16 # changes src/protocols/rdp/ls.c x: 4 # contributors y: 8 # changes src/protocols/rdp/print-job.c x: 5 # contributors y: 8 # changes src/pulse/pulse.c x: 2 # contributors y: 7 # changes src/protocols/kubernetes/argv.c x: 4 # contributors y: 12 # changes src/protocols/ssh/argv.c x: 4 # contributors y: 21 # changes src/protocols/telnet/user.c x: 5 # contributors y: 22 # changes src/protocols/ssh/client.h x: 4 # contributors y: 29 # changes src/protocols/vnc/auth.c x: 5 # contributors y: 20 # changes src/protocols/rdp/channels/audio-input/audio-input.h x: 3 # contributors y: 2 # changes src/protocols/ssh/sftp.c x: 3 # contributors y: 21 # changes
150.0
# changes
  min: 1.0
  average: 12.01
  25th percentile: 4.0
  median: 7.0
  75th percentile: 13.0
  max: 150.0
0 15.0
# contributors
min: 2.0 | average: 4.11 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.0 | max: 15.0

Number of Contributors vs. File Size: 454 points

src/libguac/display-priv.h x: 4 # contributors y: 114 lines of code src/libguac/display-render-thread.c x: 4 # contributors y: 92 lines of code src/libguac/guacamole/display.h x: 4 # contributors y: 64 lines of code src/protocols/rdp/input.c x: 7 # contributors y: 118 lines of code src/protocols/vnc/display.c x: 7 # contributors y: 195 lines of code src/protocols/vnc/input.c x: 5 # contributors y: 36 lines of code src/protocols/rdp/settings.c x: 9 # contributors y: 1038 lines of code src/libguac/display-flush.c x: 5 # contributors y: 184 lines of code src/libguac/display-plan.c x: 4 # contributors y: 203 lines of code src/libguac/display-worker.c x: 4 # contributors y: 209 lines of code src/guacd/daemon.c x: 8 # contributors y: 314 lines of code src/common/clipboard.c x: 6 # contributors y: 76 lines of code src/common/common/clipboard.h x: 4 # contributors y: 21 lines of code src/protocols/kubernetes/kubernetes.c x: 8 # contributors y: 236 lines of code src/protocols/kubernetes/settings.c x: 7 # contributors y: 215 lines of code src/protocols/kubernetes/settings.h x: 7 # contributors y: 49 lines of code src/protocols/rdp/channels/cliprdr.c x: 8 # contributors y: 334 lines of code src/protocols/rdp/channels/cliprdr.h x: 4 # contributors y: 23 lines of code src/protocols/rdp/client.c x: 11 # contributors y: 158 lines of code src/protocols/rdp/settings.h x: 7 # contributors y: 135 lines of code src/protocols/rdp/user.c x: 7 # contributors y: 87 lines of code src/protocols/ssh/settings.c x: 9 # contributors y: 304 lines of code src/protocols/ssh/settings.h x: 9 # contributors y: 66 lines of code src/protocols/ssh/ssh.c x: 14 # contributors y: 346 lines of code src/protocols/telnet/settings.c x: 8 # contributors y: 292 lines of code src/protocols/telnet/settings.h x: 8 # contributors y: 59 lines of code src/protocols/telnet/telnet.c x: 10 # contributors y: 317 lines of code src/protocols/vnc/client.c x: 8 # contributors y: 107 lines of code src/protocols/vnc/clipboard.c x: 6 # contributors y: 96 lines of code src/protocols/vnc/settings.c x: 9 # contributors y: 372 lines of code src/protocols/vnc/settings.h x: 9 # contributors y: 73 lines of code src/protocols/vnc/user.c x: 7 # contributors y: 68 lines of code src/terminal/terminal.c x: 15 # contributors y: 1158 lines of code src/terminal/terminal/terminal.h x: 9 # contributors y: 90 lines of code src/common-ssh/ssh.c x: 11 # contributors y: 300 lines of code src/protocols/vnc/vnc.c x: 7 # contributors y: 363 lines of code src/protocols/vnc/vnc.h x: 5 # contributors y: 57 lines of code src/terminal/display.c x: 11 # contributors y: 600 lines of code src/protocols/rdp/gdi.c x: 7 # contributors y: 97 lines of code src/libguac/socket-nest.c x: 5 # contributors y: 101 lines of code src/terminal/terminal-handlers.c x: 8 # contributors y: 803 lines of code src/terminal/terminal/terminal-priv.h x: 8 # contributors y: 119 lines of code src/terminal/buffer.c x: 7 # contributors y: 259 lines of code src/common-ssh/key.c x: 7 # contributors y: 122 lines of code src/libguac/client.c x: 7 # contributors y: 488 lines of code src/libguac/display-builtin-cursors.c x: 2 # contributors y: 79 lines of code src/libguac/display-builtin-cursors.h x: 2 # contributors y: 16 lines of code src/libguac/display-cursor.c x: 2 # contributors y: 57 lines of code src/libguac/display-layer-list.c x: 2 # contributors y: 157 lines of code src/libguac/display-layer.c x: 2 # contributors y: 184 lines of code src/libguac/display-plan-combine.c x: 2 # contributors y: 133 lines of code src/libguac/display-plan-rect.c x: 2 # contributors y: 85 lines of code src/libguac/display-plan-search.c x: 2 # contributors y: 132 lines of code src/libguac/encode-webp.c x: 7 # contributors y: 113 lines of code src/libguac/fifo.c x: 2 # contributors y: 102 lines of code src/libguac/guacamole/assert.h x: 2 # contributors y: 12 lines of code src/libguac/guacamole/client-constants.h x: 3 # contributors y: 12 lines of code src/libguac/guacamole/client.h x: 6 # contributors y: 95 lines of code src/libguac/guacamole/display-constants.h x: 2 # contributors y: 6 lines of code src/libguac/guacamole/fifo-types.h x: 2 # contributors y: 4 lines of code src/libguac/guacamole/fifo.h x: 2 # contributors y: 31 lines of code src/libguac/guacamole/flag.h x: 2 # contributors y: 26 lines of code src/libguac/guacamole/pool.h x: 3 # contributors y: 23 lines of code src/libguac/pool.c x: 3 # contributors y: 93 lines of code src/libguac/rect.c x: 2 # contributors y: 71 lines of code src/libguac/user.c x: 6 # contributors y: 236 lines of code src/protocols/kubernetes/user.c x: 4 # contributors y: 57 lines of code src/protocols/rdp/channels/disp.c x: 4 # contributors y: 133 lines of code src/protocols/rdp/channels/disp.h x: 6 # contributors y: 28 lines of code src/protocols/rdp/channels/rdpei.c x: 3 # contributors y: 102 lines of code src/protocols/rdp/client.h x: 5 # contributors y: 13 lines of code src/protocols/rdp/fs.c x: 4 # contributors y: 472 lines of code src/protocols/rdp/gdi.h x: 4 # contributors y: 12 lines of code src/protocols/rdp/pointer.c x: 7 # contributors y: 79 lines of code src/protocols/rdp/pointer.h x: 5 # contributors y: 21 lines of code src/protocols/rdp/rdp.c x: 8 # contributors y: 451 lines of code src/protocols/ssh/input.c x: 4 # contributors y: 47 lines of code src/protocols/vnc/client.h x: 8 # contributors y: 7 lines of code src/protocols/vnc/cursor.h x: 3 # contributors y: 7 lines of code src/protocols/vnc/display.h x: 4 # contributors y: 14 lines of code src/protocols/vnc/log.c x: 3 # contributors y: 30 lines of code src/protocols/vnc/log.h x: 3 # contributors y: 19 lines of code src/terminal/common.c x: 7 # contributors y: 59 lines of code src/terminal/select.c x: 8 # contributors y: 196 lines of code src/terminal/terminal/buffer.h x: 6 # contributors y: 23 lines of code src/terminal/terminal/types.h x: 6 # contributors y: 22 lines of code src/terminal/scrollbar.c x: 3 # contributors y: 226 lines of code src/terminal/terminal/display.h x: 7 # contributors y: 74 lines of code src/terminal/terminal/scrollbar.h x: 6 # contributors y: 54 lines of code src/terminal/terminal/select.h x: 5 # contributors y: 14 lines of code src/common/blank_cursor.c x: 2 # contributors y: 34 lines of code src/common/common/cursor.h x: 6 # contributors y: 42 lines of code src/common/common/dot_cursor.h x: 6 # contributors y: 12 lines of code src/common/common/rect.h x: 2 # contributors y: 19 lines of code src/common/common/surface.h x: 6 # contributors y: 81 lines of code src/common/cursor.c x: 6 # contributors y: 162 lines of code src/common/dot_cursor.c x: 2 # contributors y: 42 lines of code src/common/pointer_cursor.c x: 2 # contributors y: 53 lines of code src/common/rect.c x: 2 # contributors y: 154 lines of code src/common/surface.c x: 7 # contributors y: 963 lines of code src/protocols/rdp/channels/rail.c x: 4 # contributors y: 160 lines of code src/libguac/tcp.c x: 3 # contributors y: 98 lines of code src/libguac/wol.c x: 3 # contributors y: 124 lines of code src/protocols/vnc/input.h x: 6 # contributors y: 8 lines of code src/common-ssh/user.c x: 4 # contributors y: 45 lines of code src/guacenc/video.c x: 10 # contributors y: 277 lines of code src/libguac/guacamole/protocol.h x: 7 # contributors y: 127 lines of code src/libguac/guacamole/string.h x: 7 # contributors y: 13 lines of code src/libguac/protocol.c x: 6 # contributors y: 982 lines of code src/libguac/recording.c x: 3 # contributors y: 116 lines of code src/libguac/socket.c x: 6 # contributors y: 197 lines of code src/libguac/string.c x: 6 # contributors y: 86 lines of code src/libguac/user-handlers.c x: 4 # contributors y: 436 lines of code src/protocols/rdp/color.c x: 4 # contributors y: 41 lines of code src/protocols/rdp/keyboard.c x: 6 # contributors y: 307 lines of code src/protocols/rdp/plugins/channels.c x: 5 # contributors y: 80 lines of code src/protocols/rdp/plugins/guacai/guacai.c x: 6 # contributors y: 119 lines of code src/terminal/typescript.c x: 4 # contributors y: 109 lines of code src/guacenc/ffmpeg-compat.c x: 8 # contributors y: 151 lines of code src/guacenc/ffmpeg-compat.h x: 8 # contributors y: 35 lines of code src/common/common/defaults.h x: 4 # contributors y: 4 lines of code src/libguac/error.c x: 6 # contributors y: 135 lines of code src/libguac/guacamole/audio.h x: 6 # contributors y: 33 lines of code src/libguac/guacamole/error-types.h x: 5 # contributors y: 30 lines of code src/libguac/guacamole/hash.h x: 5 # contributors y: 6 lines of code src/libguac/guacamole/parser.h x: 7 # contributors y: 25 lines of code src/libguac/id.c x: 6 # contributors y: 63 lines of code src/libguac/raw_encoder.h x: 6 # contributors y: 14 lines of code src/libguac/user-handlers.h x: 6 # contributors y: 40 lines of code src/protocols/kubernetes/io.c x: 4 # contributors y: 69 lines of code src/protocols/rdp/channels/pipe-svc.c x: 5 # contributors y: 136 lines of code src/protocols/rdp/channels/rdpdr/rdpdr.c x: 5 # contributors y: 112 lines of code src/protocols/ssh/ssh_agent.h x: 5 # contributors y: 25 lines of code src/terminal/char-mappings.c x: 5 # contributors y: 48 lines of code src/terminal/color-scheme.c x: 5 # contributors y: 123 lines of code src/common-ssh/common-ssh/key.h x: 7 # contributors y: 20 lines of code src/common/iconv.c x: 5 # contributors y: 162 lines of code src/guacd/proc.c x: 7 # contributors y: 230 lines of code src/guacenc/display-flatten.c x: 6 # contributors y: 91 lines of code src/libguac/encode-jpeg.c x: 6 # contributors y: 111 lines of code src/libguac/socket-broadcast.c x: 5 # contributors y: 108 lines of code src/libguac/socket-fd.c x: 6 # contributors y: 157 lines of code src/protocols/rdp/fs.h x: 4 # contributors y: 82 lines of code src/common-ssh/buffer.c x: 2 # contributors y: 73 lines of code src/common-ssh/sftp.c x: 4 # contributors y: 486 lines of code src/common/list.c x: 3 # contributors y: 49 lines of code src/guacd/conf-args.c x: 4 # contributors y: 75 lines of code src/guacd/conf-file.c x: 6 # contributors y: 125 lines of code src/guacd/connection.c x: 6 # contributors y: 183 lines of code src/guacenc/buffer.c x: 3 # contributors y: 82 lines of code src/guacenc/display.c x: 4 # contributors y: 61 lines of code src/guacenc/image-stream.c x: 4 # contributors y: 90 lines of code src/guacenc/image-stream.h x: 3 # contributors y: 32 lines of code src/guacenc/jpeg.c x: 3 # contributors y: 53 lines of code src/guaclog/keydef.c x: 3 # contributors y: 180 lines of code src/guaclog/state.c x: 3 # contributors y: 128 lines of code src/libguac/argv.c x: 3 # contributors y: 142 lines of code src/libguac/encode-png.c x: 5 # contributors y: 171 lines of code src/libguac/guacamole/mem.h x: 2 # contributors y: 62 lines of code src/libguac/id.h x: 3 # contributors y: 4 lines of code src/libguac/palette.c x: 3 # contributors y: 60 lines of code src/libguac/socket-wsa.c x: 3 # contributors y: 153 lines of code src/libguac/user-handshake.c x: 4 # contributors y: 177 lines of code src/protocols/kubernetes/client.c x: 5 # contributors y: 72 lines of code src/protocols/rdp/channels/audio-input/audio-buffer.c x: 4 # contributors y: 266 lines of code src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.c x: 4 # contributors y: 394 lines of code src/protocols/rdp/download.c x: 4 # contributors y: 142 lines of code src/protocols/rdp/print-job.c x: 5 # contributors y: 276 lines of code src/protocols/rdp/upload.c x: 4 # contributors y: 158 lines of code src/protocols/ssh/ssh_agent.c x: 3 # contributors y: 113 lines of code src/protocols/ssh/argv.c x: 4 # contributors y: 54 lines of code src/protocols/rdp/plugins/guacai/guacai-messages.c x: 5 # contributors y: 189 lines of code src/libguac/guacamole/protocol-constants.h x: 4 # contributors y: 6 lines of code src/libguac/guacamole/user.h x: 5 # contributors y: 99 lines of code src/protocols/ssh/ssh.h x: 4 # contributors y: 32 lines of code doc/libguac-terminal/Doxyfile.in x: 2 # contributors y: 49 lines of code src/terminal/named-colors.c x: 4 # contributors y: 711 lines of code src/terminal/palette.c x: 3 # contributors y: 271 lines of code src/terminal/terminal-stdin-stream.c x: 3 # contributors y: 83 lines of code src/protocols/rdp/upload.h x: 3 # contributors y: 16 lines of code src/guacd/log.c x: 5 # contributors y: 85 lines of code src/protocols/vnc/auth.c x: 5 # contributors y: 65 lines of code src/protocols/rdp/error.c x: 5 # contributors y: 155 lines of code src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages-file-info.c x: 3 # contributors y: 202 lines of code src/common-ssh/common-ssh/sftp.h x: 3 # contributors y: 44 lines of code src/protocols/rdp/channels/rdpdr/rdpdr-messages.c x: 3 # contributors y: 207 lines of code src/protocols/rdp/channels/rdpdr/rdpdr-printer.c x: 3 # contributors y: 136 lines of code src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages-dir-info.c x: 3 # contributors y: 147 lines of code src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages-vol-info.c x: 3 # contributors y: 90 lines of code src/protocols/rdp/print-job.h x: 3 # contributors y: 40 lines of code src/libguac/timestamp.c x: 4 # contributors y: 28 lines of code src/protocols/kubernetes/ssl.c x: 2 # contributors y: 111 lines of code src/guacenc/encode.c x: 4 # contributors y: 84 lines of code src/guacd/conf-parse.c x: 4 # contributors y: 257 lines of code src/guaclog/log.c x: 2 # contributors y: 40 lines of code src/guacd/init.d/guacd.in x: 2 # contributors y: 116 lines of code
1158.0
lines of code
  min: 4.0
  average: 78.68
  25th percentile: 13.0
  median: 32.0
  75th percentile: 90.25
  max: 1158.0
0 15.0
# contributors
min: 2.0 | average: 4.11 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.0 | max: 15.0