Overview
File Change Frequency Overall
  • There are 104 files with 8,178 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 9 files changed 6-20 times (1,863 lines of code)
    • 95 files changed 1-5 times (6,315 lines of code)
0% | 0% | 0% | 22% | 77%
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 104 files with 8,178 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 29 files changed by 2-5 contributors (2,346 lines of code)
    • 75 files changed by 1 contributor (5,832 lines of code)
0% | 0% | 0% | 28% | 71%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, jsx, scss, less, yaml, js, sh, txt, ts, css, sbt, tsx, json, html, svg, pl, plist, xml, yml, gitignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 0% | 45% | 54%
jsx0% | 0% | 0% | 30% | 69%
pl0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 100% | 0%
less0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
html0% | 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
app0% | 0% | 0% | 44% | 55%
frontend0% | 0% | 0% | 24% | 75%
client_script0% | 0% | 0% | 100% | 0%
public0% | 0% | 0% | 6% | 93%
deployment0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
validation.jsx
in frontend/app
53 - 2018-11-19 2025-06-23 19 3 +210 / -72 fredex42 david.allison
profile_reader.pl
in client_script
357 17 2018-11-16 2024-02-21 16 3 +788 / -122 andy.gallagher david.allison
NewFrontPage.jsx
in frontend/app
245 - 2019-05-30 2024-04-23 12 2 +619 / -71 andy.gallagher david.allison
main.css
in public/stylesheets
229 - 2018-11-16 2024-02-29 10 3 +462 / -142 andy.gallagher david.allison
HostInfoController.scala
in app/controllers
338 6 2018-11-16 2025-08-20 10 3 +753 / -81 andy.gallagher david.allison
MailSender.scala
in app/services
367 1 2025-06-25 2025-08-21 10 1 +988 / -220 david.allison david.allison
HostInfo.scala
in app/models
70 1 2018-11-16 2025-06-20 9 3 +191 / -73 andy.gallagher david.allison
index.jsx
in frontend/app
192 - 2018-11-16 2024-04-23 9 3 +395 / -22 andy.gallagher david.allison
ValidateLunCount.jsx
in frontend/app/validation
12 - 2019-05-30 2025-06-17 8 2 +44 / -16 andy.gallagher david.allison
ValidateSanVolumes.jsx
in frontend/app/validation
21 - 2019-05-30 2024-02-29 5 2 +68 / -16 andy.gallagher david.allison
54 - 2018-11-17 2019-08-01 5 2 +135 / -9 fredex42 andy.gallagher
FrontPage.jsx
in frontend/app
184 - 2018-11-16 2018-11-28 5 2 +406 / -177 andy.gallagher andy.gallagher
HomeController.scala
in app/controllers
50 - 2018-11-16 2024-04-23 4 3 +152 / -32 andy.gallagher david.allison
babel.config.js
in frontend
11 - 2019-05-29 2019-08-02 3 1 +22 / -0 andy.gallagher andy.gallagher
ValidateFCWWN.jsx
in frontend/app/validation
11 - 2019-05-30 2024-02-29 3 2 +30 / -2 andy.gallagher david.allison
ValidateModel.jsx
in frontend/app/validation
13 - 2019-05-30 2024-06-20 3 2 +32 / -2 andy.gallagher david.allison
ValidateIpAddresses.jsx
in frontend/app/validation
15 - 2019-05-30 2024-02-29 3 2 +40 / -4 andy.gallagher david.allison
ValidateFibreDrivers.jsx
in frontend/app/validation
20 - 2019-05-30 2024-02-29 3 2 +54 / -6 andy.gallagher david.allison
ProblemsFilter.jsx
in frontend/app
24 - 2019-05-30 2024-02-29 3 2 +64 / -8 andy.gallagher david.allison
ValidateMdcPing.jsx
in frontend/app/validation
25 - 2019-05-30 2024-02-29 3 2 +70 / -8 andy.gallagher david.allison
DriverInfo.scala
in app/models
25 1 2018-11-28 2019-08-01 3 2 +108 / -22 fredex42 andy.gallagher
27 - 2018-11-28 2019-08-01 3 2 +67 / -3 fredex42 andy.gallagher
31 - 2018-11-28 2019-09-05 3 3 +9 / -5 fredex42 david.allison
RecentLogin.scala
in app/models
40 2 2018-11-16 2019-02-05 3 2 +112 / -8 andy.gallagher andy.gallagher
LoadingIndicator.jsx
in frontend/app
47 - 2023-11-24 2024-04-23 3 1 +113 / -1 david.allison david.allison
ValidationComponent.jsx
in frontend/app/validation
56 - 2019-05-30 2024-02-29 3 2 +140 / -10 andy.gallagher david.allison
JwtHelpers.jsx
in frontend/app
69 - 2023-11-24 2024-04-23 3 1 +153 / -3 david.allison david.allison
230 14 2023-11-24 2025-01-22 3 1 +622 / -2 david.allison david.allison
ErrorListResponse.scala
in app/responses
2 - 2019-05-29 2019-08-01 2 1 +6 / -0 andy.gallagher andy.gallagher
Conf.scala
in app/auth
6 - 2023-11-24 2024-04-23 2 1 +50 / -0 david.allison david.allison
DisplayTimestamp.jsx
in frontend/app/displayboxes
8 - 2019-05-30 2019-08-01 2 1 +20 / -0 andy.gallagher andy.gallagher
DisplayRecentUsers.jsx
in frontend/app/displayboxes
8 - 2019-05-30 2019-08-01 2 1 +20 / -0 andy.gallagher andy.gallagher
DisplayFibreDrivers.jsx
in frontend/app/displayboxes
8 - 2019-05-30 2019-08-01 2 1 +20 / -0 andy.gallagher andy.gallagher
DisplaySimpleText.jsx
in frontend/app/displayboxes
9 - 2019-05-30 2019-08-01 2 1 +22 / -0 andy.gallagher andy.gallagher
11 - 2023-11-24 2024-04-23 2 1 +30 / -0 david.allison david.allison
stringToBool.scala
in app/models
12 1 2019-05-29 2019-08-01 2 1 +26 / -0 andy.gallagher andy.gallagher
13 - 2023-11-24 2024-04-23 2 1 +36 / -0 david.allison david.allison
index.scala.html
in app/views
14 - 2018-11-16 2018-11-28 2 2 +16 / -21 andy.gallagher andy.gallagher
MdcPing.scala
in app/models
14 1 2019-05-29 2019-08-01 2 1 +46 / -0 andy.gallagher andy.gallagher
ESClientManager.scala
in app/helpers
15 1 2018-11-16 2018-11-17 2 2 +21 / -2 andy.gallagher andy.gallagher
DisplayTextList.jsx
in frontend/app/displayboxes
16 - 2019-05-30 2019-08-01 2 1 +37 / -1 andy.gallagher andy.gallagher
TimestampFormatter.jsx
in frontend/app/common
17 - 2018-11-16 2018-11-28 2 2 +23 / -2 andy.gallagher andy.gallagher
auth.js
in frontend/app
18 1 2023-11-24 2024-04-23 2 1 +58 / -0 david.allison david.allison
SanMount.scala
in app/models
18 1 2019-05-29 2019-08-01 2 1 +44 / -0 andy.gallagher andy.gallagher
ValidateDLC.jsx
in frontend/app/validation
19 - 2024-01-26 2024-02-29 2 1 +52 / -4 david.allison david.allison
Login.scala
in app/controllers
24 - 2023-11-24 2024-04-23 2 1 +88 / -0 david.allison david.allison
DisplayMdcPing.jsx
in frontend/app/displayboxes
25 - 2019-05-30 2019-08-01 2 1 +58 / -2 andy.gallagher andy.gallagher
MailLauncher.scala
in app/services
27 1 2025-06-25 2025-06-27 2 1 +121 / -55 david.allison david.allison
DecodedProfile.ts
in frontend/app
28 2 2023-11-24 2024-04-23 2 1 +58 / -0 david.allison david.allison
DisplayBox.jsx
in frontend/app/displayboxes
30 - 2019-05-30 2019-08-01 2 1 +70 / -2 andy.gallagher andy.gallagher
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
MailSender.scala
in app/services
367 1 2025-06-25 2025-08-21 10 1 +988 / -220 david.allison david.allison
profile_reader.pl
in client_script
357 17 2018-11-16 2024-02-21 16 3 +788 / -122 andy.gallagher david.allison
HostInfoController.scala
in app/controllers
338 6 2018-11-16 2025-08-20 10 3 +753 / -81 andy.gallagher david.allison
_variables.scss
in public/font-awesome-4.7.0/scss
794 - 2018-11-16 2018-11-16 1 1 +800 / -0 andy.gallagher andy.gallagher
variables.less
in public/font-awesome-4.7.0/less
794 - 2018-11-16 2018-11-16 1 1 +800 / -0 andy.gallagher andy.gallagher
_icons.scss
in public/font-awesome-4.7.0/scss
786 - 2018-11-16 2018-11-16 1 1 +789 / -0 andy.gallagher andy.gallagher
icons.less
in public/font-awesome-4.7.0/less
786 - 2018-11-16 2018-11-16 1 1 +789 / -0 andy.gallagher andy.gallagher
NewFrontPage.jsx
in frontend/app
245 - 2019-05-30 2024-04-23 12 2 +619 / -71 andy.gallagher david.allison
303 - 2023-11-24 2024-04-23 2 1 +662 / -0 david.allison david.allison
230 14 2023-11-24 2025-01-22 3 1 +622 / -2 david.allison david.allison
main.css
in public/stylesheets
229 - 2018-11-16 2024-02-29 10 3 +462 / -142 andy.gallagher david.allison
FrontPage.jsx
in frontend/app
184 - 2018-11-16 2018-11-28 5 2 +406 / -177 andy.gallagher andy.gallagher
Security.scala
in app/auth
163 13 2023-11-24 2024-04-23 2 1 +474 / -0 david.allison david.allison
index.jsx
in frontend/app
192 - 2018-11-16 2024-04-23 9 3 +395 / -22 andy.gallagher david.allison
validation.jsx
in frontend/app
53 - 2018-11-19 2025-06-23 19 3 +210 / -72 fredex42 david.allison
HostInfo.scala
in app/models
70 1 2018-11-16 2025-06-20 9 3 +191 / -73 andy.gallagher david.allison
76 - 2018-11-16 2018-11-16 1 1 +227 / -0 andy.gallagher andy.gallagher
87 - 2023-11-24 2024-04-23 2 1 +220 / -0 david.allison david.allison
LoginComponentNew.tsx
in frontend/app
89 2 2023-11-24 2024-04-23 2 1 +220 / -0 david.allison david.allison
HomeController.scala
in app/controllers
50 - 2018-11-16 2024-04-23 4 3 +152 / -32 andy.gallagher david.allison
75 3 2018-11-16 2018-11-17 2 2 +181 / -1 andy.gallagher andy.gallagher
MailLauncher.scala
in app/services
27 1 2025-06-25 2025-06-27 2 1 +121 / -55 david.allison david.allison
OAuth2Helper.ts
in frontend/app
63 1 2023-11-24 2024-04-23 2 1 +158 / -0 david.allison david.allison
JwtHelpers.jsx
in frontend/app
69 - 2023-11-24 2024-04-23 3 1 +153 / -3 david.allison david.allison
ValidationComponent.jsx
in frontend/app/validation
56 - 2019-05-30 2024-02-29 3 2 +140 / -10 andy.gallagher david.allison
54 - 2018-11-17 2019-08-01 5 2 +135 / -9 fredex42 andy.gallagher
LoginButton.jsx
in frontend/app
60 - 2024-04-18 2024-04-23 2 1 +138 / -0 david.allison david.allison
OAuthMetaController.scala
in app/controllers
55 - 2023-11-24 2024-04-23 2 1 +132 / -0 david.allison david.allison
DriverInfo.scala
in app/models
25 1 2018-11-28 2019-08-01 3 2 +108 / -22 fredex42 andy.gallagher
DeleteController.scala
in app/controllers
48 3 2019-08-16 2019-09-05 2 1 +122 / -0 david.allison david.allison
RecentLogin.scala
in app/models
40 2 2018-11-16 2019-02-05 3 2 +112 / -8 andy.gallagher andy.gallagher
HMAC.scala
in app/auth
35 2 2023-11-24 2024-04-23 2 1 +116 / -0 david.allison david.allison
LoadingIndicator.jsx
in frontend/app
47 - 2023-11-24 2024-04-23 3 1 +113 / -1 david.allison david.allison
OAuthConfiguration.ts
in frontend/app
37 2 2023-11-24 2024-04-23 2 1 +96 / -0 david.allison david.allison
Login.scala
in app/controllers
24 - 2023-11-24 2024-04-23 2 1 +88 / -0 david.allison david.allison
elasticsearch.yaml
in deployment
78 - 2018-11-16 2018-11-17 2 2 +82 / -4 andy.gallagher fredex42
ValidateSanVolumes.jsx
in frontend/app/validation
21 - 2019-05-30 2024-02-29 5 2 +68 / -16 andy.gallagher david.allison
ValidateMdcPing.jsx
in frontend/app/validation
25 - 2019-05-30 2024-02-29 3 2 +70 / -8 andy.gallagher david.allison
fibrecensus.yaml
in deployment
77 - 2018-11-16 2018-11-16 1 1 +77 / -0 andy.gallagher andy.gallagher
SortSelector.jsx
in frontend/app
31 - 2019-05-30 2019-08-01 2 1 +76 / -0 andy.gallagher andy.gallagher
ProblemsFilter.jsx
in frontend/app
24 - 2019-05-30 2024-02-29 3 2 +64 / -8 andy.gallagher david.allison
DisplayBox.jsx
in frontend/app/displayboxes
30 - 2019-05-30 2019-08-01 2 1 +70 / -2 andy.gallagher andy.gallagher
27 - 2018-11-28 2019-08-01 3 2 +67 / -3 fredex42 andy.gallagher
FCInfo.scala
in app/models
55 3 2018-11-16 2018-11-28 2 2 +57 / -6 andy.gallagher andy.gallagher
ErrorViewComponent.jsx
in frontend/app/common
52 - 2018-11-16 2018-11-16 1 1 +61 / -0 andy.gallagher andy.gallagher
ValidateLunCount.jsx
in frontend/app/validation
12 - 2019-05-30 2025-06-17 8 2 +44 / -16 andy.gallagher david.allison
ValidateFibreDrivers.jsx
in frontend/app/validation
20 - 2019-05-30 2024-02-29 3 2 +54 / -6 andy.gallagher david.allison
DisplayMdcPing.jsx
in frontend/app/displayboxes
25 - 2019-05-30 2019-08-01 2 1 +58 / -2 andy.gallagher andy.gallagher
_mixins.scss
in public/font-awesome-4.7.0/scss
41 - 2018-11-16 2018-11-16 1 1 +60 / -0 andy.gallagher andy.gallagher
mixins.less
in public/font-awesome-4.7.0/less
41 - 2018-11-16 2018-11-16 1 1 +60 / -0 andy.gallagher andy.gallagher
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)
# contributorsline
churn
first
contributor
latest
contributor
validation.jsx
in frontend/app
53 - 2018-11-19 2025-06-23 19 3 +210 / -72 fredex42 david.allison
profile_reader.pl
in client_script
357 17 2018-11-16 2024-02-21 16 3 +788 / -122 andy.gallagher david.allison
HostInfoController.scala
in app/controllers
338 6 2018-11-16 2025-08-20 10 3 +753 / -81 andy.gallagher david.allison
main.css
in public/stylesheets
229 - 2018-11-16 2024-02-29 10 3 +462 / -142 andy.gallagher david.allison
HostInfo.scala
in app/models
70 1 2018-11-16 2025-06-20 9 3 +191 / -73 andy.gallagher david.allison
index.jsx
in frontend/app
192 - 2018-11-16 2024-04-23 9 3 +395 / -22 andy.gallagher david.allison
HomeController.scala
in app/controllers
50 - 2018-11-16 2024-04-23 4 3 +152 / -32 andy.gallagher david.allison
31 - 2018-11-28 2019-09-05 3 3 +9 / -5 fredex42 david.allison
NewFrontPage.jsx
in frontend/app
245 - 2019-05-30 2024-04-23 12 2 +619 / -71 andy.gallagher david.allison
ValidateLunCount.jsx
in frontend/app/validation
12 - 2019-05-30 2025-06-17 8 2 +44 / -16 andy.gallagher david.allison
FrontPage.jsx
in frontend/app
184 - 2018-11-16 2018-11-28 5 2 +406 / -177 andy.gallagher andy.gallagher
54 - 2018-11-17 2019-08-01 5 2 +135 / -9 fredex42 andy.gallagher
ValidateSanVolumes.jsx
in frontend/app/validation
21 - 2019-05-30 2024-02-29 5 2 +68 / -16 andy.gallagher david.allison
DriverInfo.scala
in app/models
25 1 2018-11-28 2019-08-01 3 2 +108 / -22 fredex42 andy.gallagher
RecentLogin.scala
in app/models
40 2 2018-11-16 2019-02-05 3 2 +112 / -8 andy.gallagher andy.gallagher
27 - 2018-11-28 2019-08-01 3 2 +67 / -3 fredex42 andy.gallagher
ProblemsFilter.jsx
in frontend/app
24 - 2019-05-30 2024-02-29 3 2 +64 / -8 andy.gallagher david.allison
ValidateFibreDrivers.jsx
in frontend/app/validation
20 - 2019-05-30 2024-02-29 3 2 +54 / -6 andy.gallagher david.allison
ValidateFCWWN.jsx
in frontend/app/validation
11 - 2019-05-30 2024-02-29 3 2 +30 / -2 andy.gallagher david.allison
ValidationComponent.jsx
in frontend/app/validation
56 - 2019-05-30 2024-02-29 3 2 +140 / -10 andy.gallagher david.allison
ValidateIpAddresses.jsx
in frontend/app/validation
15 - 2019-05-30 2024-02-29 3 2 +40 / -4 andy.gallagher david.allison
ValidateModel.jsx
in frontend/app/validation
13 - 2019-05-30 2024-06-20 3 2 +32 / -2 andy.gallagher david.allison
ValidateMdcPing.jsx
in frontend/app/validation
25 - 2019-05-30 2024-02-29 3 2 +70 / -8 andy.gallagher david.allison
FCInfo.scala
in app/models
55 3 2018-11-16 2018-11-28 2 2 +57 / -6 andy.gallagher andy.gallagher
75 3 2018-11-16 2018-11-17 2 2 +181 / -1 andy.gallagher andy.gallagher
index.scala.html
in app/views
14 - 2018-11-16 2018-11-28 2 2 +16 / -21 andy.gallagher andy.gallagher
ESClientManager.scala
in app/helpers
15 1 2018-11-16 2018-11-17 2 2 +21 / -2 andy.gallagher andy.gallagher
TimestampFormatter.jsx
in frontend/app/common
17 - 2018-11-16 2018-11-28 2 2 +23 / -2 andy.gallagher andy.gallagher
elasticsearch.yaml
in deployment
78 - 2018-11-16 2018-11-17 2 2 +82 / -4 andy.gallagher fredex42
MailSender.scala
in app/services
367 1 2025-06-25 2025-08-21 10 1 +988 / -220 david.allison david.allison
230 14 2023-11-24 2025-01-22 3 1 +622 / -2 david.allison david.allison
JwtHelpers.jsx
in frontend/app
69 - 2023-11-24 2024-04-23 3 1 +153 / -3 david.allison david.allison
LoadingIndicator.jsx
in frontend/app
47 - 2023-11-24 2024-04-23 3 1 +113 / -1 david.allison david.allison
babel.config.js
in frontend
11 - 2019-05-29 2019-08-02 3 1 +22 / -0 andy.gallagher andy.gallagher
Security.scala
in app/auth
163 13 2023-11-24 2024-04-23 2 1 +474 / -0 david.allison david.allison
HMAC.scala
in app/auth
35 2 2023-11-24 2024-04-23 2 1 +116 / -0 david.allison david.allison
Conf.scala
in app/auth
6 - 2023-11-24 2024-04-23 2 1 +50 / -0 david.allison david.allison
ErrorListResponse.scala
in app/responses
2 - 2019-05-29 2019-08-01 2 1 +6 / -0 andy.gallagher andy.gallagher
11 - 2023-11-24 2024-04-23 2 1 +30 / -0 david.allison david.allison
MdcPing.scala
in app/models
14 1 2019-05-29 2019-08-01 2 1 +46 / -0 andy.gallagher andy.gallagher
stringToBool.scala
in app/models
12 1 2019-05-29 2019-08-01 2 1 +26 / -0 andy.gallagher andy.gallagher
SanMount.scala
in app/models
18 1 2019-05-29 2019-08-01 2 1 +44 / -0 andy.gallagher andy.gallagher
OAuthMetaController.scala
in app/controllers
55 - 2023-11-24 2024-04-23 2 1 +132 / -0 david.allison david.allison
Login.scala
in app/controllers
24 - 2023-11-24 2024-04-23 2 1 +88 / -0 david.allison david.allison
DeleteController.scala
in app/controllers
48 3 2019-08-16 2019-09-05 2 1 +122 / -0 david.allison david.allison
MailLauncher.scala
in app/services
27 1 2025-06-25 2025-06-27 2 1 +121 / -55 david.allison david.allison
DecodedProfile.ts
in frontend/app
28 2 2023-11-24 2024-04-23 2 1 +58 / -0 david.allison david.allison
LoginComponentNew.tsx
in frontend/app
89 2 2023-11-24 2024-04-23 2 1 +220 / -0 david.allison david.allison
13 - 2023-11-24 2024-04-23 2 1 +36 / -0 david.allison david.allison
LoginButton.jsx
in frontend/app
60 - 2024-04-18 2024-04-23 2 1 +138 / -0 david.allison david.allison
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)
# contributorsline
churn
first
contributor
latest
contributor
main.scala.html
in app/views
22 -
ApplicationTimer.scala
in app/services
17 -
ExampleFilter.scala
in app/filters
16 1
Counter.scala
in app/services
11 1
hello.js
in public/javascripts
3 -
variables.less
in public/font-awesome-4.7.0/less
794 - 2018-11-16 2018-11-16 1 1 +800 / -0 andy.gallagher andy.gallagher
_variables.scss
in public/font-awesome-4.7.0/scss
794 - 2018-11-16 2018-11-16 1 1 +800 / -0 andy.gallagher andy.gallagher
icons.less
in public/font-awesome-4.7.0/less
786 - 2018-11-16 2018-11-16 1 1 +789 / -0 andy.gallagher andy.gallagher
_icons.scss
in public/font-awesome-4.7.0/scss
786 - 2018-11-16 2018-11-16 1 1 +789 / -0 andy.gallagher andy.gallagher
MailSender.scala
in app/services
367 1 2025-06-25 2025-08-21 10 1 +988 / -220 david.allison david.allison
303 - 2023-11-24 2024-04-23 2 1 +662 / -0 david.allison david.allison
230 14 2023-11-24 2025-01-22 3 1 +622 / -2 david.allison david.allison
Security.scala
in app/auth
163 13 2023-11-24 2024-04-23 2 1 +474 / -0 david.allison david.allison
LoginComponentNew.tsx
in frontend/app
89 2 2023-11-24 2024-04-23 2 1 +220 / -0 david.allison david.allison
87 - 2023-11-24 2024-04-23 2 1 +220 / -0 david.allison david.allison
fibrecensus.yaml
in deployment
77 - 2018-11-16 2018-11-16 1 1 +77 / -0 andy.gallagher andy.gallagher
76 - 2018-11-16 2018-11-16 1 1 +227 / -0 andy.gallagher andy.gallagher
JwtHelpers.jsx
in frontend/app
69 - 2023-11-24 2024-04-23 3 1 +153 / -3 david.allison david.allison
OAuth2Helper.ts
in frontend/app
63 1 2023-11-24 2024-04-23 2 1 +158 / -0 david.allison david.allison
LoginButton.jsx
in frontend/app
60 - 2024-04-18 2024-04-23 2 1 +138 / -0 david.allison david.allison
OAuthMetaController.scala
in app/controllers
55 - 2023-11-24 2024-04-23 2 1 +132 / -0 david.allison david.allison
ErrorViewComponent.jsx
in frontend/app/common
52 - 2018-11-16 2018-11-16 1 1 +61 / -0 andy.gallagher andy.gallagher
DeleteController.scala
in app/controllers
48 3 2019-08-16 2019-09-05 2 1 +122 / -0 david.allison david.allison
48 - 2018-11-16 2018-11-16 1 1 +48 / -0 andy.gallagher andy.gallagher
LoadingIndicator.jsx
in frontend/app
47 - 2023-11-24 2024-04-23 3 1 +113 / -1 david.allison david.allison
mixins.less
in public/font-awesome-4.7.0/less
41 - 2018-11-16 2018-11-16 1 1 +60 / -0 andy.gallagher andy.gallagher
_mixins.scss
in public/font-awesome-4.7.0/scss
41 - 2018-11-16 2018-11-16 1 1 +60 / -0 andy.gallagher andy.gallagher
OAuthConfiguration.ts
in frontend/app
37 2 2023-11-24 2024-04-23 2 1 +96 / -0 david.allison david.allison
HMAC.scala
in app/auth
35 2 2023-11-24 2024-04-23 2 1 +116 / -0 david.allison david.allison
SortSelector.jsx
in frontend/app
31 - 2019-05-30 2019-08-01 2 1 +76 / -0 andy.gallagher andy.gallagher
DisplayBox.jsx
in frontend/app/displayboxes
30 - 2019-05-30 2019-08-01 2 1 +70 / -2 andy.gallagher andy.gallagher
DecodedProfile.ts
in frontend/app
28 2 2023-11-24 2024-04-23 2 1 +58 / -0 david.allison david.allison
animated.less
in public/font-awesome-4.7.0/less
28 - 2018-11-16 2018-11-16 1 1 +34 / -0 andy.gallagher andy.gallagher
_animated.scss
in public/font-awesome-4.7.0/scss
28 - 2018-11-16 2018-11-16 1 1 +34 / -0 andy.gallagher andy.gallagher
MailLauncher.scala
in app/services
27 1 2025-06-25 2025-06-27 2 1 +121 / -55 david.allison david.allison
DisplayMdcPing.jsx
in frontend/app/displayboxes
25 - 2019-05-30 2019-08-01 2 1 +58 / -2 andy.gallagher andy.gallagher
Login.scala
in app/controllers
24 - 2023-11-24 2024-04-23 2 1 +88 / -0 david.allison david.allison
20 - 2018-11-16 2018-11-16 1 1 +20 / -0 andy.gallagher andy.gallagher
20 - 2018-11-16 2018-11-16 1 1 +20 / -0 andy.gallagher andy.gallagher
ValidateDLC.jsx
in frontend/app/validation
19 - 2024-01-26 2024-02-29 2 1 +52 / -4 david.allison david.allison
SanMount.scala
in app/models
18 1 2019-05-29 2019-08-01 2 1 +44 / -0 andy.gallagher andy.gallagher
auth.js
in frontend/app
18 1 2023-11-24 2024-04-23 2 1 +58 / -0 david.allison david.allison
stacked.less
in public/font-awesome-4.7.0/less
17 - 2018-11-16 2018-11-16 1 1 +20 / -0 andy.gallagher andy.gallagher
bordered-pulled.less
in public/font-awesome-4.7.0/less
17 - 2018-11-16 2018-11-16 1 1 +25 / -0 andy.gallagher andy.gallagher
_stacked.scss
in public/font-awesome-4.7.0/scss
17 - 2018-11-16 2018-11-16 1 1 +20 / -0 andy.gallagher andy.gallagher
_bordered-pulled.scss
in public/font-awesome-4.7.0/scss
17 - 2018-11-16 2018-11-16 1 1 +25 / -0 andy.gallagher andy.gallagher
DisplayTextList.jsx
in frontend/app/displayboxes
16 - 2019-05-30 2019-08-01 2 1 +37 / -1 andy.gallagher andy.gallagher
list.less
in public/font-awesome-4.7.0/less
16 - 2018-11-16 2018-11-16 1 1 +19 / -0 andy.gallagher andy.gallagher
_list.scss
in public/font-awesome-4.7.0/scss
16 - 2018-11-16 2018-11-16 1 1 +19 / -0 andy.gallagher andy.gallagher
15 2 2018-11-16 2018-11-16 1 1 +19 / -0 andy.gallagher andy.gallagher
Correlations

File Size vs. Number of Changes: 104 points

app/services/MailSender.scala x: 367 lines of code y: 10 # changes app/controllers/HostInfoController.scala x: 338 lines of code y: 10 # changes app/services/MailLauncher.scala x: 27 lines of code y: 2 # changes frontend/app/validation.jsx x: 53 lines of code y: 19 # changes app/models/HostInfo.scala x: 70 lines of code y: 9 # changes frontend/app/validation/ValidateLunCount.jsx x: 12 lines of code y: 8 # changes app/auth/BearerTokenAuth.scala x: 230 lines of code y: 3 # changes frontend/app/validation/ValidateModel.jsx x: 13 lines of code y: 3 # changes app/auth/Conf.scala x: 6 lines of code y: 2 # changes app/auth/HMAC.scala x: 35 lines of code y: 2 # changes app/auth/Security.scala x: 163 lines of code y: 2 # changes app/controllers/HomeController.scala x: 50 lines of code y: 4 # changes app/controllers/Login.scala x: 24 lines of code y: 2 # changes app/controllers/OAuthMetaController.scala x: 55 lines of code y: 2 # changes app/responses/OAuthConfigResponse.scala x: 11 lines of code y: 2 # changes frontend/app/DecodedProfile.ts x: 28 lines of code y: 2 # changes frontend/app/JwtHelpers.jsx x: 69 lines of code y: 3 # changes frontend/app/LoadingIndicator.jsx x: 47 lines of code y: 3 # changes frontend/app/LoginButton.jsx x: 60 lines of code y: 2 # changes frontend/app/LoginComponentNew.tsx x: 89 lines of code y: 2 # changes frontend/app/LoginRefreshComponent.tsx x: 87 lines of code y: 2 # changes frontend/app/NewFrontPage.jsx x: 245 lines of code y: 12 # changes frontend/app/OAuth2Helper.ts x: 63 lines of code y: 2 # changes frontend/app/OAuthCallbackComponent.jsx x: 303 lines of code y: 2 # changes frontend/app/OAuthConfiguration-ti.ts x: 13 lines of code y: 2 # changes frontend/app/OAuthConfiguration.ts x: 37 lines of code y: 2 # changes frontend/app/auth.js x: 18 lines of code y: 2 # changes frontend/app/index.jsx x: 192 lines of code y: 9 # changes public/stylesheets/main.css x: 229 lines of code y: 10 # changes frontend/app/ProblemsFilter.jsx x: 24 lines of code y: 3 # changes frontend/app/validation/ValidateDLC.jsx x: 19 lines of code y: 2 # changes frontend/app/validation/ValidateFCWWN.jsx x: 11 lines of code y: 3 # changes frontend/app/validation/ValidateFibreDrivers.jsx x: 20 lines of code y: 3 # changes frontend/app/validation/ValidateIpAddresses.jsx x: 15 lines of code y: 3 # changes frontend/app/validation/ValidateMdcPing.jsx x: 25 lines of code y: 3 # changes frontend/app/validation/ValidateSanVolumes.jsx x: 21 lines of code y: 5 # changes frontend/app/validation/ValidationComponent.jsx x: 56 lines of code y: 3 # changes client_script/profile_reader.pl x: 357 lines of code y: 16 # changes app/controllers/DeleteController.scala x: 48 lines of code y: 2 # changes conf/logback.xml x: 31 lines of code y: 3 # changes app/models/stringToBool.scala x: 12 lines of code y: 2 # changes app/responses/ErrorListResponse.scala x: 2 lines of code y: 2 # changes frontend/app/FibreDriversComponent.jsx x: 27 lines of code y: 3 # changes frontend/app/SortSelector.jsx x: 31 lines of code y: 2 # changes frontend/app/UserHistoryComponent.jsx x: 54 lines of code y: 5 # changes frontend/app/displayboxes/DisplayBox.jsx x: 30 lines of code y: 2 # changes frontend/app/displayboxes/DisplayFibreDrivers.jsx x: 8 lines of code y: 2 # changes frontend/app/displayboxes/DisplayMdcPing.jsx x: 25 lines of code y: 2 # changes frontend/app/displayboxes/DisplaySimpleText.jsx x: 9 lines of code y: 2 # changes frontend/app/displayboxes/DisplayTextList.jsx x: 16 lines of code y: 2 # changes app/models/RecentLogin.scala x: 40 lines of code y: 3 # changes frontend/app/FrontPage.jsx x: 184 lines of code y: 5 # changes deployment/elasticsearch.yaml x: 78 lines of code y: 2 # changes app/controllers/LoginHistoryController.scala x: 75 lines of code y: 2 # changes app/helpers/ESClientManager.scala x: 15 lines of code y: 2 # changes deployment/elasticsearch-service.yaml x: 48 lines of code y: 1 # changes deployment/fibrecensus-certs.yaml x: 8 lines of code y: 1 # changes deployment/fibrecensus-config.yaml x: 76 lines of code y: 1 # changes deployment/fibrecensus-ingress.yaml x: 20 lines of code y: 1 # changes deployment/fibrecensus-secrets.yaml x: 7 lines of code y: 1 # changes public/font-awesome-4.7.0/less/animated.less x: 28 lines of code y: 1 # changes public/font-awesome-4.7.0/less/bordered-pulled.less x: 17 lines of code y: 1 # changes public/font-awesome-4.7.0/less/fixed-width.less x: 4 lines of code y: 1 # changes public/font-awesome-4.7.0/less/icons.less x: 786 lines of code y: 1 # changes public/font-awesome-4.7.0/less/larger.less x: 9 lines of code y: 1 # changes public/font-awesome-4.7.0/less/mixins.less x: 41 lines of code y: 1 # changes public/font-awesome-4.7.0/less/path.less x: 11 lines of code y: 1 # changes public/font-awesome-4.7.0/less/rotated-flipped.less x: 12 lines of code y: 1 # changes public/font-awesome-4.7.0/less/screen-reader.less x: 2 lines of code y: 1 # changes public/font-awesome-4.7.0/less/variables.less x: 794 lines of code y: 1 # changes frontend/app/common/ErrorViewComponent.jsx x: 52 lines of code y: 1 # changes app/helpers/ZonedDateTimeEncoder.scala x: 15 lines of code y: 1 # changes
19.0
# changes
  min: 1.0
  average: 2.68
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 19.0
0 794.0
lines of code
min: 2.0 | average: 78.63 | 25th percentile: 11.25 | median: 22.5 | 75th percentile: 55.0 | max: 794.0

Number of Contributors vs. Number of Changes: 104 points

app/services/MailSender.scala x: 1 # contributors y: 10 # changes app/controllers/HostInfoController.scala x: 3 # contributors y: 10 # changes app/services/MailLauncher.scala x: 1 # contributors y: 2 # changes frontend/app/validation.jsx x: 3 # contributors y: 19 # changes app/models/HostInfo.scala x: 3 # contributors y: 9 # changes frontend/app/validation/ValidateLunCount.jsx x: 2 # contributors y: 8 # changes app/auth/BearerTokenAuth.scala x: 1 # contributors y: 3 # changes frontend/app/validation/ValidateModel.jsx x: 2 # contributors y: 3 # changes app/controllers/HomeController.scala x: 3 # contributors y: 4 # changes frontend/app/NewFrontPage.jsx x: 2 # contributors y: 12 # changes frontend/app/validation/ValidateSanVolumes.jsx x: 2 # contributors y: 5 # changes client_script/profile_reader.pl x: 3 # contributors y: 16 # changes conf/logback.xml x: 3 # contributors y: 3 # changes app/models/FCInfo.scala x: 2 # contributors y: 2 # changes deployment/elasticsearch-service.yaml x: 1 # contributors y: 1 # changes
19.0
# changes
  min: 1.0
  average: 2.68
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 19.0
0 3.0
# contributors
min: 1.0 | average: 1.36 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 104 points

app/services/MailSender.scala x: 1 # contributors y: 367 lines of code app/controllers/HostInfoController.scala x: 3 # contributors y: 338 lines of code app/services/MailLauncher.scala x: 1 # contributors y: 27 lines of code frontend/app/validation.jsx x: 3 # contributors y: 53 lines of code app/models/HostInfo.scala x: 3 # contributors y: 70 lines of code frontend/app/validation/ValidateLunCount.jsx x: 2 # contributors y: 12 lines of code app/auth/BearerTokenAuth.scala x: 1 # contributors y: 230 lines of code frontend/app/validation/ValidateModel.jsx x: 2 # contributors y: 13 lines of code app/auth/Conf.scala x: 1 # contributors y: 6 lines of code app/auth/HMAC.scala x: 1 # contributors y: 35 lines of code app/auth/Security.scala x: 1 # contributors y: 163 lines of code app/controllers/HomeController.scala x: 3 # contributors y: 50 lines of code app/controllers/Login.scala x: 1 # contributors y: 24 lines of code app/controllers/OAuthMetaController.scala x: 1 # contributors y: 55 lines of code app/responses/OAuthConfigResponse.scala x: 1 # contributors y: 11 lines of code frontend/app/JwtHelpers.jsx x: 1 # contributors y: 69 lines of code frontend/app/LoadingIndicator.jsx x: 1 # contributors y: 47 lines of code frontend/app/LoginButton.jsx x: 1 # contributors y: 60 lines of code frontend/app/LoginComponentNew.tsx x: 1 # contributors y: 89 lines of code frontend/app/LoginRefreshComponent.tsx x: 1 # contributors y: 87 lines of code frontend/app/NewFrontPage.jsx x: 2 # contributors y: 245 lines of code frontend/app/OAuth2Helper.ts x: 1 # contributors y: 63 lines of code frontend/app/OAuthCallbackComponent.jsx x: 1 # contributors y: 303 lines of code frontend/app/OAuthConfiguration-ti.ts x: 1 # contributors y: 13 lines of code frontend/app/auth.js x: 1 # contributors y: 18 lines of code frontend/app/index.jsx x: 3 # contributors y: 192 lines of code public/stylesheets/main.css x: 3 # contributors y: 229 lines of code frontend/app/ProblemsFilter.jsx x: 2 # contributors y: 24 lines of code frontend/app/validation/ValidateDLC.jsx x: 1 # contributors y: 19 lines of code frontend/app/validation/ValidateFibreDrivers.jsx x: 2 # contributors y: 20 lines of code frontend/app/validation/ValidationComponent.jsx x: 2 # contributors y: 56 lines of code client_script/profile_reader.pl x: 3 # contributors y: 357 lines of code conf/logback.xml x: 3 # contributors y: 31 lines of code app/responses/ErrorListResponse.scala x: 1 # contributors y: 2 lines of code frontend/app/FibreDriversComponent.jsx x: 2 # contributors y: 27 lines of code frontend/app/SortSelector.jsx x: 1 # contributors y: 31 lines of code frontend/app/displayboxes/DisplayFibreDrivers.jsx x: 1 # contributors y: 8 lines of code app/models/RecentLogin.scala x: 2 # contributors y: 40 lines of code frontend/app/FrontPage.jsx x: 2 # contributors y: 184 lines of code frontend/app/common/TimestampFormatter.jsx x: 2 # contributors y: 17 lines of code deployment/elasticsearch.yaml x: 2 # contributors y: 78 lines of code app/controllers/LoginHistoryController.scala x: 2 # contributors y: 75 lines of code deployment/fibrecensus-config.yaml x: 1 # contributors y: 76 lines of code public/font-awesome-4.7.0/less/icons.less x: 1 # contributors y: 786 lines of code public/font-awesome-4.7.0/less/mixins.less x: 1 # contributors y: 41 lines of code public/font-awesome-4.7.0/less/variables.less x: 1 # contributors y: 794 lines of code frontend/app/common/ErrorViewComponent.jsx x: 1 # contributors y: 52 lines of code
794.0
lines of code
  min: 2.0
  average: 78.63
  25th percentile: 11.25
  median: 22.5
  75th percentile: 55.0
  max: 794.0
0 3.0
# contributors
min: 1.0 | average: 1.36 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Changes vs. Line Churn: 135 points

app/services/MailSender.scala x: 10 # changes y: 1208 line churn app/controllers/HostInfoController.scala x: 10 # changes y: 834 line churn app/services/MailLauncher.scala x: 2 # changes y: 176 line churn build.sbt x: 13 # changes y: 115 line churn frontend/app/validation.jsx x: 19 # changes y: 282 line churn app/models/HostInfo.scala x: 9 # changes y: 264 line churn frontend/app/validation/ValidateLunCount.jsx x: 8 # changes y: 60 line churn .github/workflows/build.yml x: 4 # changes y: 230 line churn app/auth/BearerTokenAuth.scala x: 3 # changes y: 624 line churn frontend/app/validation/ValidateModel.jsx x: 3 # changes y: 34 line churn frontend/package-lock.json x: 16 # changes y: 119370 line churn frontend/package.json x: 20 # changes y: 389 line churn frontend/yarn.lock x: 10 # changes y: 64110 line churn app/auth/Security.scala x: 2 # changes y: 474 line churn conf/routes x: 7 # changes y: 36 line churn frontend/app/NewFrontPage.jsx x: 12 # changes y: 690 line churn frontend/app/validation/ValidateSanVolumes.jsx x: 5 # changes y: 84 line churn client_script/profile_reader.pl x: 16 # changes y: 910 line churn client_script/build_deployable.sh x: 1 # changes y: 70 line churn frontend/app/FrontPage.jsx x: 5 # changes y: 583 line churn public/font-awesome-4.7.0/css/font-awesome.css x: 1 # changes y: 2337 line churn public/font-awesome-4.7.0/fonts/fontawesome-webfont.svg x: 1 # changes y: 2671 line churn public/font-awesome-4.7.0/less/icons.less x: 1 # changes y: 789 line churn
119370.0
line churn
  min: 3.0
  average: 1531.13
  25th percentile: 20.0
  median: 58.0
  75th percentile: 144.0
  max: 119370.0
0 20.0
# changes
min: 1.0 | average: 2.97 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 20.0

Number of Contributors vs. Line Churn: 104 points

app/services/MailSender.scala x: 1 # contributors y: 1208 line churn app/controllers/HostInfoController.scala x: 3 # contributors y: 834 line churn app/services/MailLauncher.scala x: 1 # contributors y: 176 line churn frontend/app/validation.jsx x: 3 # contributors y: 282 line churn app/models/HostInfo.scala x: 3 # contributors y: 264 line churn frontend/app/validation/ValidateLunCount.jsx x: 2 # contributors y: 60 line churn app/auth/BearerTokenAuth.scala x: 1 # contributors y: 624 line churn frontend/app/validation/ValidateModel.jsx x: 2 # contributors y: 34 line churn app/auth/Conf.scala x: 1 # contributors y: 50 line churn app/auth/HMAC.scala x: 1 # contributors y: 116 line churn app/auth/Security.scala x: 1 # contributors y: 474 line churn app/controllers/HomeController.scala x: 3 # contributors y: 184 line churn app/controllers/Login.scala x: 1 # contributors y: 88 line churn app/controllers/OAuthMetaController.scala x: 1 # contributors y: 132 line churn app/responses/OAuthConfigResponse.scala x: 1 # contributors y: 30 line churn frontend/app/DecodedProfile.ts x: 1 # contributors y: 58 line churn frontend/app/JwtHelpers.jsx x: 1 # contributors y: 156 line churn frontend/app/LoadingIndicator.jsx x: 1 # contributors y: 114 line churn frontend/app/LoginButton.jsx x: 1 # contributors y: 138 line churn frontend/app/LoginComponentNew.tsx x: 1 # contributors y: 220 line churn frontend/app/NewFrontPage.jsx x: 2 # contributors y: 690 line churn frontend/app/OAuth2Helper.ts x: 1 # contributors y: 158 line churn frontend/app/OAuthCallbackComponent.jsx x: 1 # contributors y: 662 line churn frontend/app/OAuthConfiguration-ti.ts x: 1 # contributors y: 36 line churn frontend/app/OAuthConfiguration.ts x: 1 # contributors y: 96 line churn frontend/app/index.jsx x: 3 # contributors y: 417 line churn public/stylesheets/main.css x: 3 # contributors y: 604 line churn frontend/app/ProblemsFilter.jsx x: 2 # contributors y: 72 line churn frontend/app/validation/ValidateDLC.jsx x: 1 # contributors y: 56 line churn frontend/app/validation/ValidateFCWWN.jsx x: 2 # contributors y: 32 line churn frontend/app/validation/ValidateIpAddresses.jsx x: 2 # contributors y: 44 line churn frontend/app/validation/ValidateMdcPing.jsx x: 2 # contributors y: 78 line churn frontend/app/validation/ValidateSanVolumes.jsx x: 2 # contributors y: 84 line churn frontend/app/validation/ValidationComponent.jsx x: 2 # contributors y: 150 line churn client_script/profile_reader.pl x: 3 # contributors y: 910 line churn app/controllers/DeleteController.scala x: 1 # contributors y: 122 line churn conf/logback.xml x: 3 # contributors y: 14 line churn frontend/babel.config.js x: 1 # contributors y: 22 line churn app/models/DriverInfo.scala x: 2 # contributors y: 130 line churn app/models/MdcPing.scala x: 1 # contributors y: 46 line churn app/models/stringToBool.scala x: 1 # contributors y: 26 line churn app/responses/ErrorListResponse.scala x: 1 # contributors y: 6 line churn frontend/app/FibreDriversComponent.jsx x: 2 # contributors y: 70 line churn frontend/app/SortSelector.jsx x: 1 # contributors y: 76 line churn frontend/app/UserHistoryComponent.jsx x: 2 # contributors y: 144 line churn app/models/RecentLogin.scala x: 2 # contributors y: 120 line churn app/models/FCInfo.scala x: 2 # contributors y: 63 line churn frontend/app/FrontPage.jsx x: 2 # contributors y: 583 line churn frontend/app/common/TimestampFormatter.jsx x: 2 # contributors y: 25 line churn deployment/elasticsearch.yaml x: 2 # contributors y: 86 line churn app/controllers/LoginHistoryController.scala x: 2 # contributors y: 182 line churn app/helpers/ESClientManager.scala x: 2 # contributors y: 23 line churn deployment/fibrecensus-config.yaml x: 1 # contributors y: 227 line churn deployment/fibrecensus.yaml x: 1 # contributors y: 77 line churn public/font-awesome-4.7.0/less/core.less x: 1 # contributors y: 12 line churn public/font-awesome-4.7.0/less/icons.less x: 1 # contributors y: 789 line churn public/font-awesome-4.7.0/less/list.less x: 1 # contributors y: 19 line churn public/font-awesome-4.7.0/less/variables.less x: 1 # contributors y: 800 line churn app/responses/ObjectListResponse.scala x: 1 # contributors y: 3 line churn
1208.0
line churn
  min: 3.0
  average: 153.06
  25th percentile: 20.0
  median: 57.0
  75th percentile: 142.5
  max: 1208.0
0 3.0
# contributors
min: 1.0 | average: 1.36 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Line Churn: 104 points

app/services/MailSender.scala x: 367 lines of code y: 1208 line churn app/controllers/HostInfoController.scala x: 338 lines of code y: 834 line churn app/services/MailLauncher.scala x: 27 lines of code y: 176 line churn frontend/app/validation.jsx x: 53 lines of code y: 282 line churn app/models/HostInfo.scala x: 70 lines of code y: 264 line churn frontend/app/validation/ValidateLunCount.jsx x: 12 lines of code y: 60 line churn app/auth/BearerTokenAuth.scala x: 230 lines of code y: 624 line churn frontend/app/validation/ValidateModel.jsx x: 13 lines of code y: 34 line churn app/auth/Conf.scala x: 6 lines of code y: 50 line churn app/auth/HMAC.scala x: 35 lines of code y: 116 line churn app/auth/Security.scala x: 163 lines of code y: 474 line churn app/controllers/HomeController.scala x: 50 lines of code y: 184 line churn app/controllers/Login.scala x: 24 lines of code y: 88 line churn app/controllers/OAuthMetaController.scala x: 55 lines of code y: 132 line churn app/responses/OAuthConfigResponse.scala x: 11 lines of code y: 30 line churn frontend/app/DecodedProfile.ts x: 28 lines of code y: 58 line churn frontend/app/JwtHelpers.jsx x: 69 lines of code y: 156 line churn frontend/app/LoadingIndicator.jsx x: 47 lines of code y: 114 line churn frontend/app/LoginButton.jsx x: 60 lines of code y: 138 line churn frontend/app/LoginComponentNew.tsx x: 89 lines of code y: 220 line churn frontend/app/LoginRefreshComponent.tsx x: 87 lines of code y: 220 line churn frontend/app/NewFrontPage.jsx x: 245 lines of code y: 690 line churn frontend/app/OAuth2Helper.ts x: 63 lines of code y: 158 line churn frontend/app/OAuthCallbackComponent.jsx x: 303 lines of code y: 662 line churn frontend/app/OAuthConfiguration.ts x: 37 lines of code y: 96 line churn frontend/app/auth.js x: 18 lines of code y: 58 line churn frontend/app/index.jsx x: 192 lines of code y: 417 line churn public/stylesheets/main.css x: 229 lines of code y: 604 line churn frontend/app/ProblemsFilter.jsx x: 24 lines of code y: 72 line churn frontend/app/validation/ValidateDLC.jsx x: 19 lines of code y: 56 line churn frontend/app/validation/ValidateFibreDrivers.jsx x: 20 lines of code y: 60 line churn frontend/app/validation/ValidateIpAddresses.jsx x: 15 lines of code y: 44 line churn frontend/app/validation/ValidateMdcPing.jsx x: 25 lines of code y: 78 line churn frontend/app/validation/ValidateSanVolumes.jsx x: 21 lines of code y: 84 line churn frontend/app/validation/ValidationComponent.jsx x: 56 lines of code y: 150 line churn client_script/profile_reader.pl x: 357 lines of code y: 910 line churn app/controllers/DeleteController.scala x: 48 lines of code y: 122 line churn conf/logback.xml x: 31 lines of code y: 14 line churn frontend/babel.config.js x: 11 lines of code y: 22 line churn app/models/DriverInfo.scala x: 25 lines of code y: 130 line churn app/models/MdcPing.scala x: 14 lines of code y: 46 line churn app/models/SanMount.scala x: 18 lines of code y: 44 line churn app/models/stringToBool.scala x: 12 lines of code y: 26 line churn app/responses/ErrorListResponse.scala x: 2 lines of code y: 6 line churn frontend/app/FibreDriversComponent.jsx x: 27 lines of code y: 70 line churn frontend/app/SortSelector.jsx x: 31 lines of code y: 76 line churn frontend/app/UserHistoryComponent.jsx x: 54 lines of code y: 144 line churn frontend/app/displayboxes/DisplayBox.jsx x: 30 lines of code y: 72 line churn frontend/app/displayboxes/DisplayFibreDrivers.jsx x: 8 lines of code y: 20 line churn frontend/app/displayboxes/DisplayMdcPing.jsx x: 25 lines of code y: 60 line churn frontend/app/displayboxes/DisplaySimpleText.jsx x: 9 lines of code y: 22 line churn frontend/app/displayboxes/DisplayTextList.jsx x: 16 lines of code y: 38 line churn app/models/RecentLogin.scala x: 40 lines of code y: 120 line churn app/models/FCInfo.scala x: 55 lines of code y: 63 line churn frontend/app/FrontPage.jsx x: 184 lines of code y: 583 line churn frontend/app/common/TimestampFormatter.jsx x: 17 lines of code y: 25 line churn deployment/elasticsearch.yaml x: 78 lines of code y: 86 line churn app/controllers/LoginHistoryController.scala x: 75 lines of code y: 182 line churn app/helpers/ESClientManager.scala x: 15 lines of code y: 23 line churn deployment/elasticsearch-service.yaml x: 48 lines of code y: 48 line churn deployment/fibrecensus-certs.yaml x: 8 lines of code y: 8 line churn deployment/fibrecensus-config.yaml x: 76 lines of code y: 227 line churn deployment/fibrecensus-ingress.yaml x: 20 lines of code y: 20 line churn deployment/fibrecensus-secrets.yaml x: 7 lines of code y: 7 line churn deployment/fibrecensus.yaml x: 77 lines of code y: 77 line churn public/font-awesome-4.7.0/less/animated.less x: 28 lines of code y: 34 line churn public/font-awesome-4.7.0/less/core.less x: 8 lines of code y: 12 line churn public/font-awesome-4.7.0/less/fixed-width.less x: 4 lines of code y: 6 line churn public/font-awesome-4.7.0/less/icons.less x: 786 lines of code y: 789 line churn public/font-awesome-4.7.0/less/larger.less x: 9 lines of code y: 13 line churn public/font-awesome-4.7.0/less/list.less x: 16 lines of code y: 19 line churn public/font-awesome-4.7.0/less/mixins.less x: 41 lines of code y: 60 line churn public/font-awesome-4.7.0/less/path.less x: 11 lines of code y: 15 line churn public/font-awesome-4.7.0/less/rotated-flipped.less x: 12 lines of code y: 20 line churn public/font-awesome-4.7.0/less/stacked.less x: 17 lines of code y: 20 line churn public/font-awesome-4.7.0/less/variables.less x: 794 lines of code y: 800 line churn app/helpers/HostInfoHitReader.scala x: 6 lines of code y: 29 line churn app/responses/ObjectListResponse.scala x: 2 lines of code y: 3 line churn frontend/app/common/ErrorViewComponent.jsx x: 52 lines of code y: 61 line churn app/Module.scala x: 9 lines of code y: 9 line churn app/helpers/ZonedDateTimeEncoder.scala x: 15 lines of code y: 19 line churn
1208.0
line churn
  min: 3.0
  average: 153.06
  25th percentile: 20.0
  median: 57.0
  75th percentile: 142.5
  max: 1208.0
0 794.0
lines of code
min: 2.0 | average: 78.63 | 25th percentile: 11.25 | median: 22.5 | 75th percentile: 55.0 | max: 794.0