Recent Contributors (9)
Committed in past 6 months (a rookie = the first commit in past year)
Past 30 days (4):
Past 31 to 90 days (5):
No contributors in past 91 to 180 days.
Historical Contributors (41)
Last contributors more than 6 months ago
Recent Bots (2)
Committed in past 6 months (a rookie = the first commit in past year)
Past 30 days (2):
No bots in past 31 to 90 days.
No bots in past 91 to 180 days.
Historical Bots (2)
Last bots more than 6 months ago
|
3
|
4
|
5
|
8
|
4
|
3
|
1
|
2
|
2
|
1
|
3
|
3
|
2
|
1
|
2
|
3
|
-
|
-
|
2
|
6
|
3
|
3
|
4
|
5
|
3
|
|||||
| commits |
12
|
16
|
43
|
114
|
16
|
7
|
1
|
4
|
8
|
8
|
4
|
5
|
4
|
3
|
6
|
5
|
-
|
-
|
3
|
13
|
11
|
16
|
12
|
16
|
8
|
||||
| line churn |
+1.6K
-101 |
+1.6K
-124 |
+2K
-7.1K |
+7.6K
-3.9K |
+8.4K
-6.4K |
+1.3K
-1.1K |
+23
-11 |
+6
-6 |
+7
-9 |
+2.4K
-2.4K |
+14
-5 |
+1.8K
-425 |
+597
-603 |
+10
-12 |
+39
-17 |
+3.5K
-9.1K |
-
|
-
|
+37
-42 |
+547
-392 |
+221
-193 |
+452
-426 |
+1.5K
-5K |
+1.3K
-1.2K |
+66
-63 |
||||
| 30d | 3m | 1y | all time | ||||||||||||||||||||||||||
|
Andrew Nowak <10963046+andrew-nowak>
|
8 +1.6K / -97 |
28 +2.1K / -596 |
28 +2.1K / -596 |
28 +2.1K / -596 |
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Andrew Nowak <andrew.nowak>
|
8 +1.6K / -33 |
23 +2K / -512 |
23 +2K / -512 |
23 +2K / -512 |
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Natasha <67543397+novembertang>
|
5 +15 / -40 |
6 +16 / -41 |
6 +16 / -41 |
21 +230 / -153 |
|
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
kelvin-chappell <1722550+kelvin-chappell>
|
1 +0 / -28 |
7 +290 / -333 |
25 +8.4K / -6.3K |
33 +8.5K / -6.4K |
-
|
|
-
|
|
|
|
|
|
|
-
|
-
|
|
|
|
|
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
|
Justin Rowles <justin.rowles>
|
- | 7 +195 / -1.1K |
9 +199 / -1.1K |
56 +10K / -22K |
-
|
-
|
|
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Justin Rowles <justin.rowles.contractor>
|
- | 70 +2.8K / -6.6K |
82 +5K / -7.9K |
82 +5K / -7.9K |
-
|
-
|
|
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Adam Fisher <adam.fisher>
|
- | 6 +12 / -12 |
8 +14 / -14 |
111 +26K / -3.6K |
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
|
|
|
|
-
|
|
|
TJ Silver <15648334+tjsilver>
|
- | 2 +839 / -4 |
27 +7.6K / -4.6K |
112 +16K / -25K |
-
|
-
|
-
|
|
|
|
-
|
-
|
|
|
|
|
-
|
-
|
|
|
-
|
-
|
|
|
|
|
|
|
|
|
TJ Silver <thalia.silver>
|
- | 19 +651 / -148 |
29 +1.4K / -464 |
86 +6.3K / -12K |
-
|
-
|
-
|
|
|
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
|
-
|
-
|
|
|
|
|
|
|
|
|
Reetta Vaahtoranta <rvaahtoranta>
|
- | - | 1 +9 / -0 |
1 +9 / -0 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Thalia Silver <thalia_silver>
|
- | - | - | 1 +2 / -2 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
-
|
-
|
|
Kelvin Chappell <kelvin.chappell>
|
- | - | - | 3 +8 / -2 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
-
|
-
|
|
-
|
|
Mariot Chauvin <mariot.chauvin>
|
- | - | - | 4 +985 / -851 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
|
-
|
|
Akash Askoolum <akash1810>
|
- | - | - | 171 +32K / -37K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
-
|
|
Julia Branke <80390930+juliabrigitte>
|
- | - | - | 20 +1K / -878 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Mario Savarese <57295823+marsavar>
|
- | - | - | 3 +162 / -3.1K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Michael McNamara <michael.mcnamara>
|
- | - | - | 3 +357 / -91 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Mario Savarese <mario.savarese>
|
- | - | - | 2 +3 / -1.4K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Julia Branke <julia.branke>
|
- | - | - | 5 +43 / -23 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
nic.long <nicolas.long>
|
- | - | - | 21 +17K / -5.9K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Robert Kenny <kenoir>
|
- | - | - | 40 +8.3K / -7.9K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Aaron Pritzlaff <aaron.pritzlaff>
|
- | - | - | 1 +4 / -4 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Simon Hildrew <simon.hildrew>
|
- | - | - | 6 +1K / -703 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Jon Soul <jfsoul>
|
- | - | - | 43 +2.1K / -1.4K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Natasha <natasha.thrale>
|
- | - | - | 8 +12K / -20K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Jon Soul <jonathan.soul>
|
- | - | - | 109 +2K / -3.6K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Jacob Winch <jacob.winch>
|
- | - | - | 13 +705 / -417 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Robert Kenny <robert.kenny>
|
- | - | - | 4 +47 / -111 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Max Duval <hi>
|
- | - | - | 1 +1 / -1 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
James Gorrie <jamesgorrie>
|
- | - | - | 1 +2 / -9 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
James Gorrie <james.gorrie>
|
- | - | - | 1 +2 / -9 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Jorge Azevedo <jorge.azevedo>
|
- | - | - | 145 +8.5K / -4.4K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Adam Fisher <adamnfish>
|
- | - | - | 42 +4.5K / -3.4K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Amina Adewusi <amina.adewusi>
|
- | - | - | 201 +13K / -8.8K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
stiliyana-simeonova <stiliyana.simeonova>
|
- | - | - | 1 +80 / -15 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Philip McMahon <philip.mcmahon>
|
- | - | - | 82 +1.9K / -641 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Roberto Tyley <roberto.tyley>
|
- | - | - | 2 +2 / -4 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Jonathon Herbert <jonathon.herbert>
|
- | - | - | 2 +17 / -6 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Ricardo Costa <48949546+ripecosta>
|
- | - | - | 3 +121 / -9 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
David Furey <david.furey>
|
- | - | - | 2 +4 / -2 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Kate Whalen <whalenka88>
|
- | - | - | 155 +13K / -23K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Jamie Lynch <jamie.lynch>
|
- | - | - | 7 +69 / -181 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Kate Whalen <kate.whalen>
|
- | - | - | 3 +990 / -663 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Simon Hildrew <simon>
|
- | - | - | 10 +534 / -369 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Maria Livia Chiorean <maria-livia.chiorean>
|
- | - | - | 5 +82 / -61 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Justin Rowles <justin.rowles.casual>
|
- | - | - | 156 +8.7K / -19K |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Pascal Honoré <pascal>
|
- | - | - | 24 +385 / -370 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
AbduSahin <abdu.sahin.freelance>
|
- | - | - | 25 +574 / -268 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Abdu Sahin <uk.asahin>
|
- | - | - | 16 +1.8K / -501 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
Abdu Sahin <abdu_sahin>
|
- | - | - | 14 +1.5K / -603 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
2
|
3
|
|||||
| commits |
4
|
7
|
10
|
12
|
14
|
13
|
16
|
18
|
12
|
15
|
12
|
11
|
20
|
8
|
15
|
13
|
18
|
5
|
8
|
10
|
12
|
8
|
13
|
39
|
5
|
||||
| line churn |
+10
-11 |
+113
-87 |
+13
-13 |
+785
-837 |
+989
-649 |
+1.2K
-1.2K |
+489
-388 |
+1.9K
-3.7K |
+1.1K
-2.7K |
+608
-615 |
+4.2K
-930 |
+3.3K
-565 |
+481
-453 |
+443
-811 |
+1K
-515 |
+4.8K
-1.5K |
+276
-159 |
+282
-352 |
+1.3K
-986 |
+1.1K
-648 |
+317
-195 |
+303
-365 |
+690
-464 |
+323
-341 |
+41
-10 |
||||
| 30d | 3m | 1y | all time | ||||||||||||||||||||||||||
|
dependabot[bot] <49699333+dependabot[bot]>
|
5 +48 / -47 |
12 +891 / -917 |
44 +15K / -12K |
289 +43K / -37K |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
|
2 +5 / -6 |
19 +24 / -25 |
114 +176 / -141 |
329 +414 / -379 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gu-dependency-graph-integrator[bot] <156913822+gu-dependency-graph-integrator[bot]>
|
- | - | - | 1 +31 / -0 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
|
|
github-actions[bot] <41898282+github-actions[bot]>
|
- | - | - | 136 +138 / -138 |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
4 contributors (22 commits):
| # | Contributor |
First Commit |
Latest Commit |
Commits Count |
Line Churn |
File Updates (per extension) |
|---|---|---|---|---|---|---|
| 1. | kelvin-chappell <1722550+kelvin-chappell> |
2025-03-28 | 2026-09-15 | 1 (4%) | +0 / -28 | (1) |
| 2. | Andrew Nowak <10963046+andrew-nowak> |
2026-07-24 | 2026-10-06 | 8 (36%) | +1.6K / -97 | scala (8), sbt (4), yaml (4), json (4), (2) |
| 3. | Andrew Nowak <andrew.nowak> |
2026-07-22 | 2026-10-06 | 8 (36%) | +1.6K / -33 | scala (8), sbt (5), md (3), (2), yaml (1) |
| 4. | Natasha <67543397+novembertang> |
2023-05-02 | 2026-10-05 | 5 (22%) | +15 / -40 | sbt (4), yaml (2) |
2 bots (7 commits):
| # | Bot |
First Commit |
Latest Commit |
Commits Count |
Line Churn |
File Updates (per extension) |
|---|---|---|---|---|---|---|
| 1. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2022-08-09 | 2026-10-05 | 2 (28%) | +5 / -6 | sbt (2) |
| 2. | dependabot[bot] <49699333+dependabot[bot]> |
2021-05-12 | 2026-10-05 | 5 (71%) | +48 / -47 | yaml (3), sbt (2), json (2) |
Contributor Dependencies
A contributor dependency is detected if two contributors have changed the same files in the past 30 days.
Contributor Dependencies via Shared Files
contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 30 days.
flowchart TB
n0["10963046+andrew-nowak"]
n1["andrew.nowak"]
n2["49699333+dependabot[bot]"]
n3["67543397+novembertang"]
n4["108136057+gu-scala-steward-public-repos[bot]"]
n0 ---|"17"| n1
n0 ---|"5"| n2
n1 ---|"3"| n2
n0 ---|"2"| n3
n1 ---|"2"| n3
n3 ---|"2"| n2
n0 ---|"1"| n4
n1 ---|"1"| n4
n3 ---|"1"| n4
n4 ---|"1"| n2
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688b70,stroke-width:2px
linkStyle 2 stroke:#00688b5E,stroke-width:1px
linkStyle 3 stroke:#00688b5E,stroke-width:1px
linkStyle 4 stroke:#00688b5E,stroke-width:1px
linkStyle 5 stroke:#00688b5E,stroke-width:1px
linkStyle 6 stroke:#00688b4C,stroke-width:1px
linkStyle 7 stroke:#00688b4C,stroke-width:1px
linkStyle 8 stroke:#00688b4C,stroke-width:1px
linkStyle 9 stroke:#00688b4C,stroke-width:1px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
- open 2D force graph
- open 3D force graph
- open 2D force graph (including all files)
- open 2D force graph (including only shared files)
- open 3D force graph (including all files)
- open 3D force graph (including only shared files)
Contributor 1
Contributor 2
# shared files
1.
Andrew Nowak <10963046+andrew-nowak>
Andrew Nowak <andrew.nowak>
17 shared files
guardian-duty/src/test/resources/test-events/sample-guardduty-event.json
guardian-duty/src/main/scala/com/gu/guardianduty/Lambda.scala
build.sbt
guardian-duty/src/main/scala/com/gu/guardianduty/Cli.scala
guardian-duty/src/main/scala/com/gu/guardianduty/GuardianDuty.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
guardian-duty/src/test/scala/com/gu/guardianduty/TestHelpers.scala
script/ci
README.md
guardian-duty/src/test/scala/com/gu/guardianduty/GuardDutyEventBridgeEventTest.scala
guardian-duty/src/test/scala/com/gu/guardianduty/GuardianDutySpec.scala
.github/workflows/ci-sbt.yml
guardian-duty/README.md
project/plugins.sbt
cdk/lib/security-hq.ts
guardian-duty/src/main/scala/com/gu/guardianduty/model.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Services.scala
2.
Andrew Nowak <10963046+andrew-nowak>
dependabot[bot] <49699333+dependabot[bot]>
5 shared files
cdk/package-lock.json
build.sbt
.github/workflows/sbt-dependency-graph.yaml
.github/workflows/ci-sbt.yml
project/plugins.sbt
3.
Andrew Nowak <andrew.nowak>
dependabot[bot] <49699333+dependabot[bot]>
3 shared files
build.sbt
.github/workflows/ci-sbt.yml
project/plugins.sbt
4.
Andrew Nowak <10963046+andrew-nowak>
Natasha <67543397+novembertang>
2 shared files
build.sbt
project/plugins.sbt
5.
Andrew Nowak <andrew.nowak>
Natasha <67543397+novembertang>
2 shared files
build.sbt
project/plugins.sbt
6.
Natasha <67543397+novembertang>
dependabot[bot] <49699333+dependabot[bot]>
2 shared files
build.sbt
project/plugins.sbt
7.
Andrew Nowak <10963046+andrew-nowak>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
1 shared file
build.sbt
8.
Andrew Nowak <andrew.nowak>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
1 shared file
build.sbt
9.
Natasha <67543397+novembertang>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
1 shared file
build.sbt
10.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
dependabot[bot] <49699333+dependabot[bot]>
1 shared file
build.sbt
Most Connected Contributors
Contributor
# connections
# commits
1.
Andrew Nowak <10963046+andrew-nowak>
4
8
2.
Andrew Nowak <andrew.nowak>
4
8
3.
dependabot[bot] <49699333+dependabot[bot]>
4
5
4.
Natasha <67543397+novembertang>
4
5
5.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
4
2
6.
kelvin-chappell <1722550+kelvin-chappell>
0
1
contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 30 days.
flowchart TB
n0["10963046+andrew-nowak"]
n1["andrew.nowak"]
n2["49699333+dependabot[bot]"]
n3["67543397+novembertang"]
n4["108136057+gu-scala-steward-public-repos[bot]"]
n0 ---|"17"| n1
n0 ---|"5"| n2
n1 ---|"3"| n2
n0 ---|"2"| n3
n1 ---|"2"| n3
n3 ---|"2"| n2
n0 ---|"1"| n4
n1 ---|"1"| n4
n3 ---|"1"| n4
n4 ---|"1"| n2
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688b70,stroke-width:2px
linkStyle 2 stroke:#00688b5E,stroke-width:1px
linkStyle 3 stroke:#00688b5E,stroke-width:1px
linkStyle 4 stroke:#00688b5E,stroke-width:1px
linkStyle 5 stroke:#00688b5E,stroke-width:1px
linkStyle 6 stroke:#00688b4C,stroke-width:1px
linkStyle 7 stroke:#00688b4C,stroke-width:1px
linkStyle 8 stroke:#00688b4C,stroke-width:1px
linkStyle 9 stroke:#00688b4C,stroke-width:1px
| Contributor 1 | Contributor 2 | # shared files | |
|---|---|---|---|
| 1. | Andrew Nowak <10963046+andrew-nowak> |
Andrew Nowak <andrew.nowak> |
17 shared filesguardian-duty/src/test/resources/test-events/sample-guardduty-event.json guardian-duty/src/main/scala/com/gu/guardianduty/Lambda.scala build.sbt guardian-duty/src/main/scala/com/gu/guardianduty/Cli.scala guardian-duty/src/main/scala/com/gu/guardianduty/GuardianDuty.scala cdk/lib/__snapshots__/security-hq.test.ts.snap guardian-duty/src/test/scala/com/gu/guardianduty/TestHelpers.scala script/ci README.md guardian-duty/src/test/scala/com/gu/guardianduty/GuardDutyEventBridgeEventTest.scala guardian-duty/src/test/scala/com/gu/guardianduty/GuardianDutySpec.scala .github/workflows/ci-sbt.yml guardian-duty/README.md project/plugins.sbt cdk/lib/security-hq.ts guardian-duty/src/main/scala/com/gu/guardianduty/model.scala guardian-duty/src/main/scala/com/gu/guardianduty/Services.scala |
| 2. | Andrew Nowak <10963046+andrew-nowak> |
dependabot[bot] <49699333+dependabot[bot]> |
5 shared filescdk/package-lock.json build.sbt .github/workflows/sbt-dependency-graph.yaml .github/workflows/ci-sbt.yml project/plugins.sbt |
| 3. | Andrew Nowak <andrew.nowak> |
dependabot[bot] <49699333+dependabot[bot]> |
3 shared filesbuild.sbt .github/workflows/ci-sbt.yml project/plugins.sbt |
| 4. | Andrew Nowak <10963046+andrew-nowak> |
Natasha <67543397+novembertang> |
2 shared filesbuild.sbt project/plugins.sbt |
| 5. | Andrew Nowak <andrew.nowak> |
Natasha <67543397+novembertang> |
2 shared filesbuild.sbt project/plugins.sbt |
| 6. | Natasha <67543397+novembertang> |
dependabot[bot] <49699333+dependabot[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 7. | Andrew Nowak <10963046+andrew-nowak> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
1 shared filebuild.sbt |
| 8. | Andrew Nowak <andrew.nowak> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
1 shared filebuild.sbt |
| 9. | Natasha <67543397+novembertang> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
1 shared filebuild.sbt |
| 10. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
dependabot[bot] <49699333+dependabot[bot]> |
1 shared filebuild.sbt |
| Contributor | # connections | # commits | |
|---|---|---|---|
| 1. | Andrew Nowak <10963046+andrew-nowak> |
4 | 8 |
| 2. | Andrew Nowak <andrew.nowak> |
4 | 8 |
| 3. | dependabot[bot] <49699333+dependabot[bot]> |
4 | 5 |
| 4. | Natasha <67543397+novembertang> |
4 | 5 |
| 5. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
4 | 2 |
| 6. | kelvin-chappell <1722550+kelvin-chappell> |
0 | 1 |
C-median: 4.0
A half of the contributors has more than 4.0 connections, and a half has less than this number.
C-mean: 4.0
An average number of connections a contributor has with other contributors.
C-index: 4.0
There are 4.0 contributors with 4.0 or more connections.
9 contributors (168 commits):
| # | Contributor |
First Commit |
Latest Commit |
Commits Count |
Line Churn |
File Updates (per extension) |
|---|---|---|---|---|---|---|
| 1. | TJ Silver <15648334+tjsilver> |
2023-06-29 | 2026-07-20 | 2 (1%) | +839 / -4 | scala (6), snap (2), ts (2), sbt (1), yaml (1) |
| 2. | Adam Fisher <adam.fisher> |
2017-07-31 | 2026-08-06 | 6 (3%) | +12 / -12 | sbt (6) |
| 3. | TJ Silver <thalia.silver> |
2023-06-21 | 2026-07-20 | 19 (11%) | +651 / -148 | scala (20), ts (3), (2), snap (2), md (2) |
| 4. | Justin Rowles <justin.rowles.contractor> |
2026-06-26 | 2026-08-13 | 70 (41%) | +2.8K / -6.6K | scala (150), ts (17), snap (15), html (14), png (11) |
| 5. | Justin Rowles <justin.rowles> |
2017-12-07 | 2026-08-14 | 7 (4%) | +195 / -1.1K | scala (41) |
| 6. | kelvin-chappell <1722550+kelvin-chappell> |
2025-03-28 | 2026-09-15 | 7 (4%) | +290 / -333 | scala (12), ts (4), (3), snap (2), sbt (1) |
| 7. | Andrew Nowak <10963046+andrew-nowak> |
2026-07-24 | 2026-10-06 | 28 (16%) | +2.1K / -596 | scala (44), sbt (15), yaml (8), json (6), (2) |
| 8. | Andrew Nowak <andrew.nowak> |
2026-07-22 | 2026-10-06 | 23 (13%) | +2K / -512 | scala (48), sbt (9), (3), md (3), yaml (2) |
| 9. | Natasha <67543397+novembertang> |
2023-05-02 | 2026-10-05 | 6 (3%) | +16 / -41 | sbt (4), yaml (2), conf (1) |
2 bots (31 commits):
| # | Bot |
First Commit |
Latest Commit |
Commits Count |
Line Churn |
File Updates (per extension) |
|---|---|---|---|---|---|---|
| 1. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2022-08-09 | 2026-10-05 | 19 (61%) | +24 / -25 | sbt (15), conf (2), properties (2) |
| 2. | dependabot[bot] <49699333+dependabot[bot]> |
2021-05-12 | 2026-10-05 | 12 (38%) | +891 / -917 | yaml (13), json (6), sbt (3), snap (1), ts (1) |
Contributor Dependencies
A contributor dependency is detected if two contributors have changed the same files in the past 90 days.
Contributor Dependencies via Shared Files
contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 90 days.
flowchart TB
n0["10963046+andrew-nowak"]
n1["andrew.nowak"]
n2["justin.rowles"]
n3["justin.rowles.contractor"]
n4["thalia.silver"]
n5["15648334+tjsilver"]
n6["1722550+kelvin-chappell"]
n7["49699333+dependabot[bot]"]
n8["108136057+gu-scala-steward-public-repos[bot]"]
n9["67543397+novembertang"]
n10["adam.fisher"]
n0 ---|"40"| n1
n2 ---|"35"| n3
n3 ---|"26"| n0
n3 ---|"26"| n1
n2 ---|"16"| n0
n2 ---|"16"| n1
n4 ---|"12"| n5
n6 ---|"12"| n3
n4 ---|"8"| n6
n5 ---|"8"| n6
n7 ---|"8"| n0
n3 ---|"7"| n5
n3 ---|"7"| n4
n5 ---|"7"| n0
n5 ---|"7"| n1
n4 ---|"7"| n0
n4 ---|"7"| n1
n6 ---|"7"| n0
n6 ---|"7"| n1
n7 ---|"6"| n1
n3 ---|"5"| n7
n5 ---|"4"| n7
n4 ---|"4"| n7
n6 ---|"4"| n7
n0 ---|"4"| n8
n6 ---|"3"| n2
n0 ---|"2"| n9
n1 ---|"2"| n9
n1 ---|"2"| n8
n9 ---|"2"| n7
n9 ---|"2"| n8
n9 ---|"2"| n3
n7 ---|"2"| n8
n8 ---|"2"| n3
n0 ---|"1"| n10
n1 ---|"1"| n10
n9 ---|"1"| n10
n9 ---|"1"| n6
n9 ---|"1"| n5
n9 ---|"1"| n4
n8 ---|"1"| n10
n8 ---|"1"| n6
n8 ---|"1"| n5
n8 ---|"1"| n4
n7 ---|"1"| n10
n3 ---|"1"| n10
n10 ---|"1"| n6
n10 ---|"1"| n5
n10 ---|"1"| n4
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688bDB,stroke-width:8px
linkStyle 2 stroke:#00688bB7,stroke-width:6px
linkStyle 3 stroke:#00688bB7,stroke-width:6px
linkStyle 4 stroke:#00688b93,stroke-width:4px
linkStyle 5 stroke:#00688b93,stroke-width:4px
linkStyle 6 stroke:#00688b82,stroke-width:3px
linkStyle 7 stroke:#00688b82,stroke-width:3px
linkStyle 8 stroke:#00688b70,stroke-width:2px
linkStyle 9 stroke:#00688b70,stroke-width:2px
linkStyle 10 stroke:#00688b70,stroke-width:2px
linkStyle 11 stroke:#00688b5E,stroke-width:1px
linkStyle 12 stroke:#00688b5E,stroke-width:1px
linkStyle 13 stroke:#00688b5E,stroke-width:1px
linkStyle 14 stroke:#00688b5E,stroke-width:1px
linkStyle 15 stroke:#00688b5E,stroke-width:1px
linkStyle 16 stroke:#00688b5E,stroke-width:1px
linkStyle 17 stroke:#00688b5E,stroke-width:1px
linkStyle 18 stroke:#00688b5E,stroke-width:1px
linkStyle 19 stroke:#00688b5E,stroke-width:1px
linkStyle 20 stroke:#00688b5E,stroke-width:1px
linkStyle 21 stroke:#00688b5E,stroke-width:1px
linkStyle 22 stroke:#00688b5E,stroke-width:1px
linkStyle 23 stroke:#00688b5E,stroke-width:1px
linkStyle 24 stroke:#00688b5E,stroke-width:1px
linkStyle 25 stroke:#00688b4C,stroke-width:1px
linkStyle 26 stroke:#00688b4C,stroke-width:1px
linkStyle 27 stroke:#00688b4C,stroke-width:1px
linkStyle 28 stroke:#00688b4C,stroke-width:1px
linkStyle 29 stroke:#00688b4C,stroke-width:1px
linkStyle 30 stroke:#00688b4C,stroke-width:1px
linkStyle 31 stroke:#00688b4C,stroke-width:1px
linkStyle 32 stroke:#00688b4C,stroke-width:1px
linkStyle 33 stroke:#00688b4C,stroke-width:1px
linkStyle 34 stroke:#00688b4C,stroke-width:1px
linkStyle 35 stroke:#00688b4C,stroke-width:1px
linkStyle 36 stroke:#00688b4C,stroke-width:1px
linkStyle 37 stroke:#00688b4C,stroke-width:1px
linkStyle 38 stroke:#00688b4C,stroke-width:1px
linkStyle 39 stroke:#00688b4C,stroke-width:1px
linkStyle 40 stroke:#00688b4C,stroke-width:1px
linkStyle 41 stroke:#00688b4C,stroke-width:1px
linkStyle 42 stroke:#00688b4C,stroke-width:1px
linkStyle 43 stroke:#00688b4C,stroke-width:1px
linkStyle 44 stroke:#00688b4C,stroke-width:1px
linkStyle 45 stroke:#00688b4C,stroke-width:1px
linkStyle 46 stroke:#00688b4C,stroke-width:1px
linkStyle 47 stroke:#00688b4C,stroke-width:1px
linkStyle 48 stroke:#00688b4C,stroke-width:1px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
- open 2D force graph
- open 3D force graph
- open 2D force graph (including all files)
- open 2D force graph (including only shared files)
- open 3D force graph (including all files)
- open 3D force graph (including only shared files)
Contributor 1
Contributor 2
# shared files
1.
Andrew Nowak <10963046+andrew-nowak>
Andrew Nowak <andrew.nowak>
40 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
guardian-duty/src/test/resources/test-events/sample-guardduty-event.json
guardian-duty/src/test/scala/com/gu/guardianduty/GuardianDutySpec.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
hq/app/services/CacheService.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Cli.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Services.scala
cloudformation/watched-account.template.yaml
core/src/test/scala/aws/AWSTest.scala
guardian-duty/src/test/scala/com/gu/guardianduty/GuardDutyEventBridgeEventTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/main/scala/config/CoreConfig.scala
guardian-duty/src/main/scala/com/gu/guardianduty/model.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/cloudformation/CloudFormation.scala
project/plugins.sbt
core/src/test/scala/aws/cloudformation/CloudFormationTest.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
guardian-duty/src/test/scala/com/gu/guardianduty/TestHelpers.scala
README.md
.github/workflows/ci-sbt.yml
guardian-duty/README.md
cdk/package-lock.json
guardian-duty/src/main/scala/com/gu/guardianduty/GuardianDuty.scala
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Lambda.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
2.
Justin Rowles <justin.rowles>
Justin Rowles <justin.rowles.contractor>
35 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala
core/src/main/scala/utils/Scheduler.scala
core/src/main/scala/db/IamRemediationDb.scala
core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/model/models.scala
core/src/main/scala/utils/attempt/Failure.scala
core/src/main/scala/aws/package.scala
core/src/test/scala/logic/DateUtilsTest.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/utils/Box.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala
core/src/test/scala/aws/AWSTest.scala
core/src/test/scala/utils/attempt/AttemptTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/support/TrustedAdvisorS3.scala
hq/app/config/Config.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala
core/src/main/scala/aws/support/TrustedAdvisor.scala
core/src/main/scala/logic/DateUtils.scala
core/src/main/scala/aws/ec2/EC2.scala
core/src/main/scala/utils/attempt/Attempt.scala
core/src/main/scala/logic/Retry.scala
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/test/scala/aws/support/TrustedAdvisorTest.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
3.
Justin Rowles <justin.rowles.contractor>
Andrew Nowak <10963046+andrew-nowak>
26 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
project/plugins.sbt
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
README.md
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
4.
Justin Rowles <justin.rowles.contractor>
Andrew Nowak <andrew.nowak>
26 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
project/plugins.sbt
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
README.md
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
5.
Justin Rowles <justin.rowles>
Andrew Nowak <10963046+andrew-nowak>
16 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
6.
Justin Rowles <justin.rowles>
Andrew Nowak <andrew.nowak>
16 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
7.
TJ Silver <thalia.silver>
TJ Silver <15648334+tjsilver>
12 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
iam-unrecognised-users/src/main/scala/unrecognised/Settings.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
iam-unrecognised-users/src/test/scala/unrecognised/SettingsTest.scala
8.
kelvin-chappell <1722550+kelvin-chappell>
Justin Rowles <justin.rowles.contractor>
12 shared files
hq/app/services/IamRemediationService.scala
cdk/lib/security-hq.ts
hq/conf/application.conf
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
script/start
core/src/main/scala/model/iamremediation.scala
hq/app/config/Config.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
9.
TJ Silver <thalia.silver>
kelvin-chappell <1722550+kelvin-chappell>
8 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
10.
TJ Silver <15648334+tjsilver>
kelvin-chappell <1722550+kelvin-chappell>
8 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
11.
dependabot[bot] <49699333+dependabot[bot]>
Andrew Nowak <10963046+andrew-nowak>
8 shared files
cdk/lib/security-hq.ts
.github/workflows/sbt-dependency-graph.yaml
.github/workflows/stale.yml
project/plugins.sbt
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
12.
Justin Rowles <justin.rowles.contractor>
TJ Silver <15648334+tjsilver>
7 shared files
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
13.
Justin Rowles <justin.rowles.contractor>
TJ Silver <thalia.silver>
7 shared files
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
14.
TJ Silver <15648334+tjsilver>
Andrew Nowak <10963046+andrew-nowak>
7 shared files
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
15.
TJ Silver <15648334+tjsilver>
Andrew Nowak <andrew.nowak>
7 shared files
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
16.
TJ Silver <thalia.silver>
Andrew Nowak <10963046+andrew-nowak>
7 shared files
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
17.
TJ Silver <thalia.silver>
Andrew Nowak <andrew.nowak>
7 shared files
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
18.
kelvin-chappell <1722550+kelvin-chappell>
Andrew Nowak <10963046+andrew-nowak>
7 shared files
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
19.
kelvin-chappell <1722550+kelvin-chappell>
Andrew Nowak <andrew.nowak>
7 shared files
cdk/lib/security-hq.ts
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
20.
dependabot[bot] <49699333+dependabot[bot]>
Andrew Nowak <andrew.nowak>
6 shared files
cdk/lib/security-hq.ts
project/plugins.sbt
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
21.
Justin Rowles <justin.rowles.contractor>
dependabot[bot] <49699333+dependabot[bot]>
5 shared files
cdk/lib/security-hq.ts
project/plugins.sbt
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
build.sbt
22.
TJ Silver <15648334+tjsilver>
dependabot[bot] <49699333+dependabot[bot]>
4 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
build.sbt
23.
TJ Silver <thalia.silver>
dependabot[bot] <49699333+dependabot[bot]>
4 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
build.sbt
24.
kelvin-chappell <1722550+kelvin-chappell>
dependabot[bot] <49699333+dependabot[bot]>
4 shared files
cdk/lib/security-hq.ts
cdk/package.json
cdk/lib/__snapshots__/security-hq.test.ts.snap
build.sbt
25.
Andrew Nowak <10963046+andrew-nowak>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
4 shared files
project/build.properties
project/plugins.sbt
.scalafmt.conf
build.sbt
26.
kelvin-chappell <1722550+kelvin-chappell>
Justin Rowles <justin.rowles>
3 shared files
core/src/main/scala/aws/iam/IAMClient.scala
hq/app/config/Config.scala
hq/app/AppComponents.scala
27.
Andrew Nowak <10963046+andrew-nowak>
Natasha <67543397+novembertang>
2 shared files
project/plugins.sbt
build.sbt
28.
Andrew Nowak <andrew.nowak>
Natasha <67543397+novembertang>
2 shared files
project/plugins.sbt
build.sbt
29.
Andrew Nowak <andrew.nowak>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
2 shared files
project/plugins.sbt
build.sbt
30.
Natasha <67543397+novembertang>
dependabot[bot] <49699333+dependabot[bot]>
2 shared files
project/plugins.sbt
build.sbt
31.
Natasha <67543397+novembertang>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
2 shared files
project/plugins.sbt
build.sbt
32.
Natasha <67543397+novembertang>
Justin Rowles <justin.rowles.contractor>
2 shared files
project/plugins.sbt
build.sbt
33.
dependabot[bot] <49699333+dependabot[bot]>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
2 shared files
project/plugins.sbt
build.sbt
34.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
Justin Rowles <justin.rowles.contractor>
2 shared files
project/plugins.sbt
build.sbt
35.
Andrew Nowak <10963046+andrew-nowak>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
36.
Andrew Nowak <andrew.nowak>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
37.
Natasha <67543397+novembertang>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
38.
Natasha <67543397+novembertang>
kelvin-chappell <1722550+kelvin-chappell>
1 shared file
build.sbt
39.
Natasha <67543397+novembertang>
TJ Silver <15648334+tjsilver>
1 shared file
build.sbt
40.
Natasha <67543397+novembertang>
TJ Silver <thalia.silver>
1 shared file
build.sbt
41.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
42.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
kelvin-chappell <1722550+kelvin-chappell>
1 shared file
build.sbt
43.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
TJ Silver <15648334+tjsilver>
1 shared file
build.sbt
44.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
TJ Silver <thalia.silver>
1 shared file
build.sbt
45.
dependabot[bot] <49699333+dependabot[bot]>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
46.
Justin Rowles <justin.rowles.contractor>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
47.
Adam Fisher <adam.fisher>
kelvin-chappell <1722550+kelvin-chappell>
1 shared file
build.sbt
48.
Adam Fisher <adam.fisher>
TJ Silver <15648334+tjsilver>
1 shared file
build.sbt
49.
Adam Fisher <adam.fisher>
TJ Silver <thalia.silver>
1 shared file
build.sbt
Most Connected Contributors
Contributor
# connections
# commits
1.
Justin Rowles <justin.rowles.contractor>
10
70
2.
Andrew Nowak <10963046+andrew-nowak>
10
28
3.
Andrew Nowak <andrew.nowak>
10
23
4.
kelvin-chappell <1722550+kelvin-chappell>
10
7
5.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
9
19
6.
TJ Silver <thalia.silver>
9
19
7.
dependabot[bot] <49699333+dependabot[bot]>
9
12
8.
Adam Fisher <adam.fisher>
9
6
9.
Natasha <67543397+novembertang>
9
6
10.
TJ Silver <15648334+tjsilver>
9
2
11.
Justin Rowles <justin.rowles>
4
7
contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 90 days.
flowchart TB
n0["10963046+andrew-nowak"]
n1["andrew.nowak"]
n2["justin.rowles"]
n3["justin.rowles.contractor"]
n4["thalia.silver"]
n5["15648334+tjsilver"]
n6["1722550+kelvin-chappell"]
n7["49699333+dependabot[bot]"]
n8["108136057+gu-scala-steward-public-repos[bot]"]
n9["67543397+novembertang"]
n10["adam.fisher"]
n0 ---|"40"| n1
n2 ---|"35"| n3
n3 ---|"26"| n0
n3 ---|"26"| n1
n2 ---|"16"| n0
n2 ---|"16"| n1
n4 ---|"12"| n5
n6 ---|"12"| n3
n4 ---|"8"| n6
n5 ---|"8"| n6
n7 ---|"8"| n0
n3 ---|"7"| n5
n3 ---|"7"| n4
n5 ---|"7"| n0
n5 ---|"7"| n1
n4 ---|"7"| n0
n4 ---|"7"| n1
n6 ---|"7"| n0
n6 ---|"7"| n1
n7 ---|"6"| n1
n3 ---|"5"| n7
n5 ---|"4"| n7
n4 ---|"4"| n7
n6 ---|"4"| n7
n0 ---|"4"| n8
n6 ---|"3"| n2
n0 ---|"2"| n9
n1 ---|"2"| n9
n1 ---|"2"| n8
n9 ---|"2"| n7
n9 ---|"2"| n8
n9 ---|"2"| n3
n7 ---|"2"| n8
n8 ---|"2"| n3
n0 ---|"1"| n10
n1 ---|"1"| n10
n9 ---|"1"| n10
n9 ---|"1"| n6
n9 ---|"1"| n5
n9 ---|"1"| n4
n8 ---|"1"| n10
n8 ---|"1"| n6
n8 ---|"1"| n5
n8 ---|"1"| n4
n7 ---|"1"| n10
n3 ---|"1"| n10
n10 ---|"1"| n6
n10 ---|"1"| n5
n10 ---|"1"| n4
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688bDB,stroke-width:8px
linkStyle 2 stroke:#00688bB7,stroke-width:6px
linkStyle 3 stroke:#00688bB7,stroke-width:6px
linkStyle 4 stroke:#00688b93,stroke-width:4px
linkStyle 5 stroke:#00688b93,stroke-width:4px
linkStyle 6 stroke:#00688b82,stroke-width:3px
linkStyle 7 stroke:#00688b82,stroke-width:3px
linkStyle 8 stroke:#00688b70,stroke-width:2px
linkStyle 9 stroke:#00688b70,stroke-width:2px
linkStyle 10 stroke:#00688b70,stroke-width:2px
linkStyle 11 stroke:#00688b5E,stroke-width:1px
linkStyle 12 stroke:#00688b5E,stroke-width:1px
linkStyle 13 stroke:#00688b5E,stroke-width:1px
linkStyle 14 stroke:#00688b5E,stroke-width:1px
linkStyle 15 stroke:#00688b5E,stroke-width:1px
linkStyle 16 stroke:#00688b5E,stroke-width:1px
linkStyle 17 stroke:#00688b5E,stroke-width:1px
linkStyle 18 stroke:#00688b5E,stroke-width:1px
linkStyle 19 stroke:#00688b5E,stroke-width:1px
linkStyle 20 stroke:#00688b5E,stroke-width:1px
linkStyle 21 stroke:#00688b5E,stroke-width:1px
linkStyle 22 stroke:#00688b5E,stroke-width:1px
linkStyle 23 stroke:#00688b5E,stroke-width:1px
linkStyle 24 stroke:#00688b5E,stroke-width:1px
linkStyle 25 stroke:#00688b4C,stroke-width:1px
linkStyle 26 stroke:#00688b4C,stroke-width:1px
linkStyle 27 stroke:#00688b4C,stroke-width:1px
linkStyle 28 stroke:#00688b4C,stroke-width:1px
linkStyle 29 stroke:#00688b4C,stroke-width:1px
linkStyle 30 stroke:#00688b4C,stroke-width:1px
linkStyle 31 stroke:#00688b4C,stroke-width:1px
linkStyle 32 stroke:#00688b4C,stroke-width:1px
linkStyle 33 stroke:#00688b4C,stroke-width:1px
linkStyle 34 stroke:#00688b4C,stroke-width:1px
linkStyle 35 stroke:#00688b4C,stroke-width:1px
linkStyle 36 stroke:#00688b4C,stroke-width:1px
linkStyle 37 stroke:#00688b4C,stroke-width:1px
linkStyle 38 stroke:#00688b4C,stroke-width:1px
linkStyle 39 stroke:#00688b4C,stroke-width:1px
linkStyle 40 stroke:#00688b4C,stroke-width:1px
linkStyle 41 stroke:#00688b4C,stroke-width:1px
linkStyle 42 stroke:#00688b4C,stroke-width:1px
linkStyle 43 stroke:#00688b4C,stroke-width:1px
linkStyle 44 stroke:#00688b4C,stroke-width:1px
linkStyle 45 stroke:#00688b4C,stroke-width:1px
linkStyle 46 stroke:#00688b4C,stroke-width:1px
linkStyle 47 stroke:#00688b4C,stroke-width:1px
linkStyle 48 stroke:#00688b4C,stroke-width:1px
| Contributor 1 | Contributor 2 | # shared files | |
|---|---|---|---|
| 1. | Andrew Nowak <10963046+andrew-nowak> |
Andrew Nowak <andrew.nowak> |
40 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala guardian-duty/src/test/resources/test-events/sample-guardduty-event.json guardian-duty/src/test/scala/com/gu/guardianduty/GuardianDutySpec.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala hq/app/services/CacheService.scala guardian-duty/src/main/scala/com/gu/guardianduty/Cli.scala core/src/main/scala/logic/CredentialsReportDisplay.scala guardian-duty/src/main/scala/com/gu/guardianduty/Services.scala cloudformation/watched-account.template.yaml core/src/test/scala/aws/AWSTest.scala guardian-duty/src/test/scala/com/gu/guardianduty/GuardDutyEventBridgeEventTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/main/scala/config/CoreConfig.scala guardian-duty/src/main/scala/com/gu/guardianduty/model.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/cloudformation/CloudFormation.scala project/plugins.sbt core/src/test/scala/aws/cloudformation/CloudFormationTest.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala guardian-duty/src/test/scala/com/gu/guardianduty/TestHelpers.scala README.md .github/workflows/ci-sbt.yml guardian-duty/README.md cdk/package-lock.json guardian-duty/src/main/scala/com/gu/guardianduty/GuardianDuty.scala script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala guardian-duty/src/main/scala/com/gu/guardianduty/Lambda.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala |
| 2. | Justin Rowles <justin.rowles> |
Justin Rowles <justin.rowles.contractor> |
35 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala core/src/main/scala/utils/Scheduler.scala core/src/main/scala/db/IamRemediationDb.scala core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/model/models.scala core/src/main/scala/utils/attempt/Failure.scala core/src/main/scala/aws/package.scala core/src/test/scala/logic/DateUtilsTest.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/utils/Box.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala core/src/test/scala/aws/AWSTest.scala core/src/test/scala/utils/attempt/AttemptTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/support/TrustedAdvisorS3.scala hq/app/config/Config.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala core/src/main/scala/aws/support/TrustedAdvisor.scala core/src/main/scala/logic/DateUtils.scala core/src/main/scala/aws/ec2/EC2.scala core/src/main/scala/utils/attempt/Attempt.scala core/src/main/scala/logic/Retry.scala hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/test/scala/aws/support/TrustedAdvisorTest.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala |
| 3. | Justin Rowles <justin.rowles.contractor> |
Andrew Nowak <10963046+andrew-nowak> |
26 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala project/plugins.sbt cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala README.md .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala |
| 4. | Justin Rowles <justin.rowles.contractor> |
Andrew Nowak <andrew.nowak> |
26 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala project/plugins.sbt cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala README.md .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala |
| 5. | Justin Rowles <justin.rowles> |
Andrew Nowak <10963046+andrew-nowak> |
16 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala |
| 6. | Justin Rowles <justin.rowles> |
Andrew Nowak <andrew.nowak> |
16 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala |
| 7. | TJ Silver <thalia.silver> |
TJ Silver <15648334+tjsilver> |
12 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts iam-unrecognised-users/src/main/scala/unrecognised/Settings.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt iam-unrecognised-users/src/main/scala/unrecognised/Main.scala iam-unrecognised-users/src/test/scala/unrecognised/SettingsTest.scala |
| 8. | kelvin-chappell <1722550+kelvin-chappell> |
Justin Rowles <justin.rowles.contractor> |
12 shared fileshq/app/services/IamRemediationService.scala cdk/lib/security-hq.ts hq/conf/application.conf core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala script/start core/src/main/scala/model/iamremediation.scala hq/app/config/Config.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala |
| 9. | TJ Silver <thalia.silver> |
kelvin-chappell <1722550+kelvin-chappell> |
8 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt iam-unrecognised-users/src/main/scala/unrecognised/Main.scala |
| 10. | TJ Silver <15648334+tjsilver> |
kelvin-chappell <1722550+kelvin-chappell> |
8 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt iam-unrecognised-users/src/main/scala/unrecognised/Main.scala |
| 11. | dependabot[bot] <49699333+dependabot[bot]> |
Andrew Nowak <10963046+andrew-nowak> |
8 shared filescdk/lib/security-hq.ts .github/workflows/sbt-dependency-graph.yaml .github/workflows/stale.yml project/plugins.sbt cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt |
| 12. | Justin Rowles <justin.rowles.contractor> |
TJ Silver <15648334+tjsilver> |
7 shared filescdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt |
| 13. | Justin Rowles <justin.rowles.contractor> |
TJ Silver <thalia.silver> |
7 shared filescdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt |
| 14. | TJ Silver <15648334+tjsilver> |
Andrew Nowak <10963046+andrew-nowak> |
7 shared filescdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt |
| 15. | TJ Silver <15648334+tjsilver> |
Andrew Nowak <andrew.nowak> |
7 shared filescdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt |
| 16. | TJ Silver <thalia.silver> |
Andrew Nowak <10963046+andrew-nowak> |
7 shared filescdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt |
| 17. | TJ Silver <thalia.silver> |
Andrew Nowak <andrew.nowak> |
7 shared filescdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt |
| 18. | kelvin-chappell <1722550+kelvin-chappell> |
Andrew Nowak <10963046+andrew-nowak> |
7 shared filescdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala |
| 19. | kelvin-chappell <1722550+kelvin-chappell> |
Andrew Nowak <andrew.nowak> |
7 shared filescdk/lib/security-hq.ts core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala |
| 20. | dependabot[bot] <49699333+dependabot[bot]> |
Andrew Nowak <andrew.nowak> |
6 shared filescdk/lib/security-hq.ts project/plugins.sbt cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt |
| 21. | Justin Rowles <justin.rowles.contractor> |
dependabot[bot] <49699333+dependabot[bot]> |
5 shared filescdk/lib/security-hq.ts project/plugins.sbt cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml build.sbt |
| 22. | TJ Silver <15648334+tjsilver> |
dependabot[bot] <49699333+dependabot[bot]> |
4 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml build.sbt |
| 23. | TJ Silver <thalia.silver> |
dependabot[bot] <49699333+dependabot[bot]> |
4 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml build.sbt |
| 24. | kelvin-chappell <1722550+kelvin-chappell> |
dependabot[bot] <49699333+dependabot[bot]> |
4 shared filescdk/lib/security-hq.ts cdk/package.json cdk/lib/__snapshots__/security-hq.test.ts.snap build.sbt |
| 25. | Andrew Nowak <10963046+andrew-nowak> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
4 shared filesproject/build.properties project/plugins.sbt .scalafmt.conf build.sbt |
| 26. | kelvin-chappell <1722550+kelvin-chappell> |
Justin Rowles <justin.rowles> |
3 shared filescore/src/main/scala/aws/iam/IAMClient.scala hq/app/config/Config.scala hq/app/AppComponents.scala |
| 27. | Andrew Nowak <10963046+andrew-nowak> |
Natasha <67543397+novembertang> |
2 shared filesproject/plugins.sbt build.sbt |
| 28. | Andrew Nowak <andrew.nowak> |
Natasha <67543397+novembertang> |
2 shared filesproject/plugins.sbt build.sbt |
| 29. | Andrew Nowak <andrew.nowak> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2 shared filesproject/plugins.sbt build.sbt |
| 30. | Natasha <67543397+novembertang> |
dependabot[bot] <49699333+dependabot[bot]> |
2 shared filesproject/plugins.sbt build.sbt |
| 31. | Natasha <67543397+novembertang> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2 shared filesproject/plugins.sbt build.sbt |
| 32. | Natasha <67543397+novembertang> |
Justin Rowles <justin.rowles.contractor> |
2 shared filesproject/plugins.sbt build.sbt |
| 33. | dependabot[bot] <49699333+dependabot[bot]> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2 shared filesproject/plugins.sbt build.sbt |
| 34. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
Justin Rowles <justin.rowles.contractor> |
2 shared filesproject/plugins.sbt build.sbt |
| 35. | Andrew Nowak <10963046+andrew-nowak> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 36. | Andrew Nowak <andrew.nowak> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 37. | Natasha <67543397+novembertang> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 38. | Natasha <67543397+novembertang> |
kelvin-chappell <1722550+kelvin-chappell> |
1 shared filebuild.sbt |
| 39. | Natasha <67543397+novembertang> |
TJ Silver <15648334+tjsilver> |
1 shared filebuild.sbt |
| 40. | Natasha <67543397+novembertang> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| 41. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 42. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
kelvin-chappell <1722550+kelvin-chappell> |
1 shared filebuild.sbt |
| 43. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
TJ Silver <15648334+tjsilver> |
1 shared filebuild.sbt |
| 44. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| 45. | dependabot[bot] <49699333+dependabot[bot]> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 46. | Justin Rowles <justin.rowles.contractor> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 47. | Adam Fisher <adam.fisher> |
kelvin-chappell <1722550+kelvin-chappell> |
1 shared filebuild.sbt |
| 48. | Adam Fisher <adam.fisher> |
TJ Silver <15648334+tjsilver> |
1 shared filebuild.sbt |
| 49. | Adam Fisher <adam.fisher> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| Contributor | # connections | # commits | |
|---|---|---|---|
| 1. | Justin Rowles <justin.rowles.contractor> |
10 | 70 |
| 2. | Andrew Nowak <10963046+andrew-nowak> |
10 | 28 |
| 3. | Andrew Nowak <andrew.nowak> |
10 | 23 |
| 4. | kelvin-chappell <1722550+kelvin-chappell> |
10 | 7 |
| 5. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
9 | 19 |
| 6. | TJ Silver <thalia.silver> |
9 | 19 |
| 7. | dependabot[bot] <49699333+dependabot[bot]> |
9 | 12 |
| 8. | Adam Fisher <adam.fisher> |
9 | 6 |
| 9. | Natasha <67543397+novembertang> |
9 | 6 |
| 10. | TJ Silver <15648334+tjsilver> |
9 | 2 |
| 11. | Justin Rowles <justin.rowles> |
4 | 7 |
C-median: 9.0
A half of the contributors has more than 9.0 connections, and a half has less than this number.
C-mean: 8.9
An average number of connections a contributor has with other contributors.
C-index: 9.0
There are 9.0 contributors with 9.0 or more connections.
9 contributors (208 commits):
| # | Contributor |
First Commit |
Latest Commit |
Commits Count |
Line Churn |
|---|---|---|---|---|---|
| 1. | TJ Silver <15648334+tjsilver> |
2023-06-29 | 2026-07-20 | 9 (4%) | +3.6K / -1.9K |
| 2. | Adam Fisher <adam.fisher> |
2017-07-31 | 2026-08-06 | 6 (2%) | +12 / -12 |
| 3. | TJ Silver <thalia.silver> |
2023-06-21 | 2026-07-20 | 28 (13%) | +1.4K / -452 |
| 4. | Justin Rowles <justin.rowles.contractor> |
2026-06-26 | 2026-08-13 | 82 (39%) | +5K / -7.9K |
| 5. | Justin Rowles <justin.rowles> |
2017-12-07 | 2026-08-14 | 7 (3%) | +195 / -1.1K |
| 6. | kelvin-chappell <1722550+kelvin-chappell> |
2025-03-28 | 2026-09-15 | 19 (9%) | +8.2K / -6.2K |
| 7. | Andrew Nowak <10963046+andrew-nowak> |
2026-07-24 | 2026-10-06 | 28 (13%) | +2.1K / -596 |
| 8. | Andrew Nowak <andrew.nowak> |
2026-07-22 | 2026-10-06 | 23 (11%) | +2K / -512 |
| 9. | Natasha <67543397+novembertang> |
2023-05-02 | 2026-10-05 | 6 (2%) | +16 / -41 |
2 bots (73 commits):
| # | Bot |
First Commit |
Latest Commit |
Commits Count |
Line Churn |
|---|---|---|---|---|---|
| 1. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2022-08-09 | 2026-10-05 | 49 (67%) | +60 / -61 |
| 2. | dependabot[bot] <49699333+dependabot[bot]> |
2021-05-12 | 2026-10-05 | 24 (32%) | +3.5K / -3.1K |
Contributor Dependencies
A contributor dependency is detected if two contributors have changed the same files in the past 180 days.
Contributor Dependencies via Shared Files
contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 180 days.
flowchart TB
n0["justin.rowles.contractor"]
n1["1722550+kelvin-chappell"]
n2["10963046+andrew-nowak"]
n3["andrew.nowak"]
n4["justin.rowles"]
n5["thalia.silver"]
n6["15648334+tjsilver"]
n7["49699333+dependabot[bot]"]
n8["108136057+gu-scala-steward-public-repos[bot]"]
n9["67543397+novembertang"]
n10["adam.fisher"]
n0 ---|"62"| n1
n2 ---|"40"| n3
n4 ---|"35"| n0
n4 ---|"33"| n1
n2 ---|"28"| n1
n0 ---|"26"| n2
n0 ---|"26"| n3
n3 ---|"26"| n1
n4 ---|"16"| n2
n4 ---|"16"| n3
n5 ---|"16"| n6
n5 ---|"12"| n1
n6 ---|"12"| n1
n0 ---|"8"| n6
n0 ---|"8"| n5
n6 ---|"8"| n2
n6 ---|"8"| n3
n5 ---|"8"| n2
n5 ---|"8"| n3
n7 ---|"8"| n2
n1 ---|"7"| n7
n0 ---|"6"| n7
n6 ---|"6"| n7
n5 ---|"6"| n7
n7 ---|"6"| n3
n2 ---|"4"| n8
n8 ---|"4"| n1
n9 ---|"3"| n1
n2 ---|"2"| n9
n3 ---|"2"| n9
n3 ---|"2"| n8
n9 ---|"2"| n8
n9 ---|"2"| n7
n9 ---|"2"| n0
n8 ---|"2"| n7
n8 ---|"2"| n0
n2 ---|"1"| n10
n3 ---|"1"| n10
n9 ---|"1"| n10
n9 ---|"1"| n6
n9 ---|"1"| n5
n8 ---|"1"| n10
n8 ---|"1"| n6
n8 ---|"1"| n5
n7 ---|"1"| n10
n0 ---|"1"| n10
n10 ---|"1"| n1
n10 ---|"1"| n6
n10 ---|"1"| n5
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688bB7,stroke-width:6px
linkStyle 2 stroke:#00688bA5,stroke-width:5px
linkStyle 3 stroke:#00688bA5,stroke-width:5px
linkStyle 4 stroke:#00688b93,stroke-width:4px
linkStyle 5 stroke:#00688b93,stroke-width:4px
linkStyle 6 stroke:#00688b93,stroke-width:4px
linkStyle 7 stroke:#00688b93,stroke-width:4px
linkStyle 8 stroke:#00688b70,stroke-width:2px
linkStyle 9 stroke:#00688b70,stroke-width:2px
linkStyle 10 stroke:#00688b70,stroke-width:2px
linkStyle 11 stroke:#00688b5E,stroke-width:1px
linkStyle 12 stroke:#00688b5E,stroke-width:1px
linkStyle 13 stroke:#00688b5E,stroke-width:1px
linkStyle 14 stroke:#00688b5E,stroke-width:1px
linkStyle 15 stroke:#00688b5E,stroke-width:1px
linkStyle 16 stroke:#00688b5E,stroke-width:1px
linkStyle 17 stroke:#00688b5E,stroke-width:1px
linkStyle 18 stroke:#00688b5E,stroke-width:1px
linkStyle 19 stroke:#00688b5E,stroke-width:1px
linkStyle 20 stroke:#00688b5E,stroke-width:1px
linkStyle 21 stroke:#00688b4C,stroke-width:1px
linkStyle 22 stroke:#00688b4C,stroke-width:1px
linkStyle 23 stroke:#00688b4C,stroke-width:1px
linkStyle 24 stroke:#00688b4C,stroke-width:1px
linkStyle 25 stroke:#00688b4C,stroke-width:1px
linkStyle 26 stroke:#00688b4C,stroke-width:1px
linkStyle 27 stroke:#00688b4C,stroke-width:1px
linkStyle 28 stroke:#00688b4C,stroke-width:1px
linkStyle 29 stroke:#00688b4C,stroke-width:1px
linkStyle 30 stroke:#00688b4C,stroke-width:1px
linkStyle 31 stroke:#00688b4C,stroke-width:1px
linkStyle 32 stroke:#00688b4C,stroke-width:1px
linkStyle 33 stroke:#00688b4C,stroke-width:1px
linkStyle 34 stroke:#00688b4C,stroke-width:1px
linkStyle 35 stroke:#00688b4C,stroke-width:1px
linkStyle 36 stroke:#00688b4C,stroke-width:1px
linkStyle 37 stroke:#00688b4C,stroke-width:1px
linkStyle 38 stroke:#00688b4C,stroke-width:1px
linkStyle 39 stroke:#00688b4C,stroke-width:1px
linkStyle 40 stroke:#00688b4C,stroke-width:1px
linkStyle 41 stroke:#00688b4C,stroke-width:1px
linkStyle 42 stroke:#00688b4C,stroke-width:1px
linkStyle 43 stroke:#00688b4C,stroke-width:1px
linkStyle 44 stroke:#00688b4C,stroke-width:1px
linkStyle 45 stroke:#00688b4C,stroke-width:1px
linkStyle 46 stroke:#00688b4C,stroke-width:1px
linkStyle 47 stroke:#00688b4C,stroke-width:1px
linkStyle 48 stroke:#00688b4C,stroke-width:1px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
- open 2D force graph
- open 3D force graph
- open 2D force graph (including all files)
- open 2D force graph (including only shared files)
- open 3D force graph (including all files)
- open 3D force graph (including only shared files)
Contributor 1
Contributor 2
# shared files
1.
Justin Rowles <justin.rowles.contractor>
kelvin-chappell <1722550+kelvin-chappell>
62 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
.devcontainer/devenv.yaml
core/src/main/scala/db/IamRemediationDb.scala
core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/main/scala/utils/attempt/Failure.scala
hq/app/controllers/AuthController.scala
core/src/test/scala/logic/DateUtilsTest.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/aws/s3/S3.scala
hq/app/controllers/HQController.scala
core/src/main/scala/utils/Box.scala
core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala
core/src/test/scala/utils/attempt/AttemptTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
hq/app/filters/HstsFilter.scala
.devcontainer/shared/devcontainer.json
core/src/main/scala/model/iamremediation.scala
hq/app/services/MetricService.scala
hq/app/config/Config.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala
hq/app/AppLoader.scala
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
cdk/bin/cdk.ts
.tool-versions
core/src/main/scala/logic/DateUtils.scala
build.sbt
core/src/test/scala/logic/IamOutdatedCredentialsTest.scala
hq/app/AppComponents.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala
core/src/main/scala/utils/Scheduler.scala
hq/app/logic/DocumentUtil.scala
hq/app/services/IamRemediationService.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/aws/package.scala
hq/conf/application.conf
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
script/start
core/src/main/scala/aws/AwsAsyncHandler.scala
core/src/main/scala/aws/support/TrustedAdvisorS3.scala
project/plugins.sbt
hq/app/auth/SecurityHQAuthActions.scala
script/setup
README.md
core/src/main/scala/aws/support/TrustedAdvisor.scala
core/src/main/scala/aws/ec2/EC2.scala
core/src/main/scala/utils/attempt/Attempt.scala
core/src/main/scala/logic/Retry.scala
core/src/test/scala/aws/support/TrustedAdvisorTest.scala
2.
Andrew Nowak <10963046+andrew-nowak>
Andrew Nowak <andrew.nowak>
40 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
guardian-duty/src/test/scala/com/gu/guardianduty/GuardianDutySpec.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Cli.scala
cloudformation/watched-account.template.yaml
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/test/scala/aws/cloudformation/CloudFormationTest.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
.github/workflows/ci-sbt.yml
guardian-duty/README.md
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Lambda.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
guardian-duty/src/test/resources/test-events/sample-guardduty-event.json
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Services.scala
core/src/test/scala/aws/AWSTest.scala
guardian-duty/src/test/scala/com/gu/guardianduty/GuardDutyEventBridgeEventTest.scala
core/src/main/scala/config/CoreConfig.scala
guardian-duty/src/main/scala/com/gu/guardianduty/model.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/cloudformation/CloudFormation.scala
project/plugins.sbt
guardian-duty/src/test/scala/com/gu/guardianduty/TestHelpers.scala
README.md
guardian-duty/src/main/scala/com/gu/guardianduty/GuardianDuty.scala
3.
Justin Rowles <justin.rowles>
Justin Rowles <justin.rowles.contractor>
35 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/db/IamRemediationDb.scala
core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala
core/src/main/scala/model/models.scala
core/src/main/scala/utils/attempt/Failure.scala
core/src/test/scala/logic/DateUtilsTest.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/utils/Box.scala
core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala
core/src/test/scala/utils/attempt/AttemptTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
hq/app/config/Config.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala
core/src/main/scala/logic/DateUtils.scala
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala
core/src/main/scala/utils/Scheduler.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/aws/package.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/support/TrustedAdvisorS3.scala
core/src/main/scala/aws/support/TrustedAdvisor.scala
core/src/main/scala/aws/ec2/EC2.scala
core/src/main/scala/utils/attempt/Attempt.scala
core/src/main/scala/logic/Retry.scala
core/src/test/scala/aws/support/TrustedAdvisorTest.scala
4.
Justin Rowles <justin.rowles>
kelvin-chappell <1722550+kelvin-chappell>
33 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/db/IamRemediationDb.scala
core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala
core/src/main/scala/model/models.scala
core/src/main/scala/utils/attempt/Failure.scala
core/src/test/scala/logic/DateUtilsTest.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/utils/Box.scala
core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala
core/src/test/scala/utils/attempt/AttemptTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
hq/app/config/Config.scala
core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala
core/src/main/scala/logic/DateUtils.scala
hq/app/AppComponents.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala
core/src/main/scala/utils/Scheduler.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/aws/package.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/support/TrustedAdvisorS3.scala
core/src/main/scala/aws/support/TrustedAdvisor.scala
core/src/main/scala/aws/ec2/EC2.scala
core/src/main/scala/utils/attempt/Attempt.scala
core/src/main/scala/logic/Retry.scala
core/src/test/scala/aws/support/TrustedAdvisorTest.scala
5.
Andrew Nowak <10963046+andrew-nowak>
kelvin-chappell <1722550+kelvin-chappell>
28 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
project/build.properties
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/test/scala/aws/cloudformation/CloudFormationTest.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/cloudformation/CloudFormation.scala
project/plugins.sbt
README.md
.scalafmt.conf
6.
Justin Rowles <justin.rowles.contractor>
Andrew Nowak <10963046+andrew-nowak>
26 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
project/plugins.sbt
README.md
7.
Justin Rowles <justin.rowles.contractor>
Andrew Nowak <andrew.nowak>
26 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
project/plugins.sbt
README.md
8.
Andrew Nowak <andrew.nowak>
kelvin-chappell <1722550+kelvin-chappell>
26 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/test/scala/aws/cloudformation/CloudFormationTest.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/cloudformation/CloudFormation.scala
project/plugins.sbt
README.md
9.
Justin Rowles <justin.rowles>
Andrew Nowak <10963046+andrew-nowak>
16 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
10.
Justin Rowles <justin.rowles>
Andrew Nowak <andrew.nowak>
16 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
11.
TJ Silver <thalia.silver>
TJ Silver <15648334+tjsilver>
16 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
cdk/package.json
iam-unrecognised-users/src/main/scala/unrecognised/Settings.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/src/main/resources/logback.xml
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
iam-unrecognised-users/src/test/scala/unrecognised/SettingsTest.scala
12.
TJ Silver <thalia.silver>
kelvin-chappell <1722550+kelvin-chappell>
12 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
cdk/package.json
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
13.
TJ Silver <15648334+tjsilver>
kelvin-chappell <1722550+kelvin-chappell>
12 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
cdk/package.json
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
14.
Justin Rowles <justin.rowles.contractor>
TJ Silver <15648334+tjsilver>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
15.
Justin Rowles <justin.rowles.contractor>
TJ Silver <thalia.silver>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
16.
TJ Silver <15648334+tjsilver>
Andrew Nowak <10963046+andrew-nowak>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
17.
TJ Silver <15648334+tjsilver>
Andrew Nowak <andrew.nowak>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
18.
TJ Silver <thalia.silver>
Andrew Nowak <10963046+andrew-nowak>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
19.
TJ Silver <thalia.silver>
Andrew Nowak <andrew.nowak>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
20.
dependabot[bot] <49699333+dependabot[bot]>
Andrew Nowak <10963046+andrew-nowak>
8 shared files
cdk/lib/security-hq.ts
.github/workflows/stale.yml
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
.github/workflows/sbt-dependency-graph.yaml
project/plugins.sbt
21.
kelvin-chappell <1722550+kelvin-chappell>
dependabot[bot] <49699333+dependabot[bot]>
7 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/bin/cdk.ts
build.sbt
cdk/package.json
project/plugins.sbt
22.
Justin Rowles <justin.rowles.contractor>
dependabot[bot] <49699333+dependabot[bot]>
6 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/bin/cdk.ts
build.sbt
project/plugins.sbt
23.
TJ Silver <15648334+tjsilver>
dependabot[bot] <49699333+dependabot[bot]>
6 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
cdk/package.json
24.
TJ Silver <thalia.silver>
dependabot[bot] <49699333+dependabot[bot]>
6 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
cdk/package.json
25.
dependabot[bot] <49699333+dependabot[bot]>
Andrew Nowak <andrew.nowak>
6 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
project/plugins.sbt
26.
Andrew Nowak <10963046+andrew-nowak>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
4 shared files
project/build.properties
build.sbt
project/plugins.sbt
.scalafmt.conf
27.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
kelvin-chappell <1722550+kelvin-chappell>
4 shared files
project/build.properties
build.sbt
project/plugins.sbt
.scalafmt.conf
28.
Natasha <67543397+novembertang>
kelvin-chappell <1722550+kelvin-chappell>
3 shared files
build.sbt
.github/dependabot.yml
project/plugins.sbt
29.
Andrew Nowak <10963046+andrew-nowak>
Natasha <67543397+novembertang>
2 shared files
build.sbt
project/plugins.sbt
30.
Andrew Nowak <andrew.nowak>
Natasha <67543397+novembertang>
2 shared files
build.sbt
project/plugins.sbt
31.
Andrew Nowak <andrew.nowak>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
2 shared files
build.sbt
project/plugins.sbt
32.
Natasha <67543397+novembertang>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
2 shared files
build.sbt
project/plugins.sbt
33.
Natasha <67543397+novembertang>
dependabot[bot] <49699333+dependabot[bot]>
2 shared files
build.sbt
project/plugins.sbt
34.
Natasha <67543397+novembertang>
Justin Rowles <justin.rowles.contractor>
2 shared files
build.sbt
project/plugins.sbt
35.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
dependabot[bot] <49699333+dependabot[bot]>
2 shared files
build.sbt
project/plugins.sbt
36.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
Justin Rowles <justin.rowles.contractor>
2 shared files
build.sbt
project/plugins.sbt
37.
Andrew Nowak <10963046+andrew-nowak>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
38.
Andrew Nowak <andrew.nowak>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
39.
Natasha <67543397+novembertang>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
40.
Natasha <67543397+novembertang>
TJ Silver <15648334+tjsilver>
1 shared file
build.sbt
41.
Natasha <67543397+novembertang>
TJ Silver <thalia.silver>
1 shared file
build.sbt
42.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
43.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
TJ Silver <15648334+tjsilver>
1 shared file
build.sbt
44.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
TJ Silver <thalia.silver>
1 shared file
build.sbt
45.
dependabot[bot] <49699333+dependabot[bot]>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
46.
Justin Rowles <justin.rowles.contractor>
Adam Fisher <adam.fisher>
1 shared file
build.sbt
47.
Adam Fisher <adam.fisher>
kelvin-chappell <1722550+kelvin-chappell>
1 shared file
build.sbt
48.
Adam Fisher <adam.fisher>
TJ Silver <15648334+tjsilver>
1 shared file
build.sbt
49.
Adam Fisher <adam.fisher>
TJ Silver <thalia.silver>
1 shared file
build.sbt
Most Connected Contributors
Contributor
# connections
# commits
1.
Justin Rowles <justin.rowles.contractor>
10
82
2.
Andrew Nowak <10963046+andrew-nowak>
10
28
3.
Andrew Nowak <andrew.nowak>
10
23
4.
kelvin-chappell <1722550+kelvin-chappell>
10
19
5.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
9
49
6.
TJ Silver <thalia.silver>
9
28
7.
dependabot[bot] <49699333+dependabot[bot]>
9
24
8.
TJ Silver <15648334+tjsilver>
9
9
9.
Adam Fisher <adam.fisher>
9
6
10.
Natasha <67543397+novembertang>
9
6
11.
Justin Rowles <justin.rowles>
4
7
contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 180 days.
flowchart TB
n0["justin.rowles.contractor"]
n1["1722550+kelvin-chappell"]
n2["10963046+andrew-nowak"]
n3["andrew.nowak"]
n4["justin.rowles"]
n5["thalia.silver"]
n6["15648334+tjsilver"]
n7["49699333+dependabot[bot]"]
n8["108136057+gu-scala-steward-public-repos[bot]"]
n9["67543397+novembertang"]
n10["adam.fisher"]
n0 ---|"62"| n1
n2 ---|"40"| n3
n4 ---|"35"| n0
n4 ---|"33"| n1
n2 ---|"28"| n1
n0 ---|"26"| n2
n0 ---|"26"| n3
n3 ---|"26"| n1
n4 ---|"16"| n2
n4 ---|"16"| n3
n5 ---|"16"| n6
n5 ---|"12"| n1
n6 ---|"12"| n1
n0 ---|"8"| n6
n0 ---|"8"| n5
n6 ---|"8"| n2
n6 ---|"8"| n3
n5 ---|"8"| n2
n5 ---|"8"| n3
n7 ---|"8"| n2
n1 ---|"7"| n7
n0 ---|"6"| n7
n6 ---|"6"| n7
n5 ---|"6"| n7
n7 ---|"6"| n3
n2 ---|"4"| n8
n8 ---|"4"| n1
n9 ---|"3"| n1
n2 ---|"2"| n9
n3 ---|"2"| n9
n3 ---|"2"| n8
n9 ---|"2"| n8
n9 ---|"2"| n7
n9 ---|"2"| n0
n8 ---|"2"| n7
n8 ---|"2"| n0
n2 ---|"1"| n10
n3 ---|"1"| n10
n9 ---|"1"| n10
n9 ---|"1"| n6
n9 ---|"1"| n5
n8 ---|"1"| n10
n8 ---|"1"| n6
n8 ---|"1"| n5
n7 ---|"1"| n10
n0 ---|"1"| n10
n10 ---|"1"| n1
n10 ---|"1"| n6
n10 ---|"1"| n5
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688bB7,stroke-width:6px
linkStyle 2 stroke:#00688bA5,stroke-width:5px
linkStyle 3 stroke:#00688bA5,stroke-width:5px
linkStyle 4 stroke:#00688b93,stroke-width:4px
linkStyle 5 stroke:#00688b93,stroke-width:4px
linkStyle 6 stroke:#00688b93,stroke-width:4px
linkStyle 7 stroke:#00688b93,stroke-width:4px
linkStyle 8 stroke:#00688b70,stroke-width:2px
linkStyle 9 stroke:#00688b70,stroke-width:2px
linkStyle 10 stroke:#00688b70,stroke-width:2px
linkStyle 11 stroke:#00688b5E,stroke-width:1px
linkStyle 12 stroke:#00688b5E,stroke-width:1px
linkStyle 13 stroke:#00688b5E,stroke-width:1px
linkStyle 14 stroke:#00688b5E,stroke-width:1px
linkStyle 15 stroke:#00688b5E,stroke-width:1px
linkStyle 16 stroke:#00688b5E,stroke-width:1px
linkStyle 17 stroke:#00688b5E,stroke-width:1px
linkStyle 18 stroke:#00688b5E,stroke-width:1px
linkStyle 19 stroke:#00688b5E,stroke-width:1px
linkStyle 20 stroke:#00688b5E,stroke-width:1px
linkStyle 21 stroke:#00688b4C,stroke-width:1px
linkStyle 22 stroke:#00688b4C,stroke-width:1px
linkStyle 23 stroke:#00688b4C,stroke-width:1px
linkStyle 24 stroke:#00688b4C,stroke-width:1px
linkStyle 25 stroke:#00688b4C,stroke-width:1px
linkStyle 26 stroke:#00688b4C,stroke-width:1px
linkStyle 27 stroke:#00688b4C,stroke-width:1px
linkStyle 28 stroke:#00688b4C,stroke-width:1px
linkStyle 29 stroke:#00688b4C,stroke-width:1px
linkStyle 30 stroke:#00688b4C,stroke-width:1px
linkStyle 31 stroke:#00688b4C,stroke-width:1px
linkStyle 32 stroke:#00688b4C,stroke-width:1px
linkStyle 33 stroke:#00688b4C,stroke-width:1px
linkStyle 34 stroke:#00688b4C,stroke-width:1px
linkStyle 35 stroke:#00688b4C,stroke-width:1px
linkStyle 36 stroke:#00688b4C,stroke-width:1px
linkStyle 37 stroke:#00688b4C,stroke-width:1px
linkStyle 38 stroke:#00688b4C,stroke-width:1px
linkStyle 39 stroke:#00688b4C,stroke-width:1px
linkStyle 40 stroke:#00688b4C,stroke-width:1px
linkStyle 41 stroke:#00688b4C,stroke-width:1px
linkStyle 42 stroke:#00688b4C,stroke-width:1px
linkStyle 43 stroke:#00688b4C,stroke-width:1px
linkStyle 44 stroke:#00688b4C,stroke-width:1px
linkStyle 45 stroke:#00688b4C,stroke-width:1px
linkStyle 46 stroke:#00688b4C,stroke-width:1px
linkStyle 47 stroke:#00688b4C,stroke-width:1px
linkStyle 48 stroke:#00688b4C,stroke-width:1px
| Contributor 1 | Contributor 2 | # shared files | |
|---|---|---|---|
| 1. | Justin Rowles <justin.rowles.contractor> |
kelvin-chappell <1722550+kelvin-chappell> |
62 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala .devcontainer/devenv.yaml core/src/main/scala/db/IamRemediationDb.scala core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/main/scala/utils/attempt/Failure.scala hq/app/controllers/AuthController.scala core/src/test/scala/logic/DateUtilsTest.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/aws/s3/S3.scala hq/app/controllers/HQController.scala core/src/main/scala/utils/Box.scala core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala core/src/test/scala/utils/attempt/AttemptTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala hq/app/filters/HstsFilter.scala .devcontainer/shared/devcontainer.json core/src/main/scala/model/iamremediation.scala hq/app/services/MetricService.scala hq/app/config/Config.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala hq/app/AppLoader.scala script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala cdk/bin/cdk.ts .tool-versions core/src/main/scala/logic/DateUtils.scala build.sbt core/src/test/scala/logic/IamOutdatedCredentialsTest.scala hq/app/AppComponents.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala core/src/main/scala/utils/Scheduler.scala hq/app/logic/DocumentUtil.scala hq/app/services/IamRemediationService.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/aws/package.scala hq/conf/application.conf hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala script/start core/src/main/scala/aws/AwsAsyncHandler.scala core/src/main/scala/aws/support/TrustedAdvisorS3.scala project/plugins.sbt hq/app/auth/SecurityHQAuthActions.scala script/setup README.md core/src/main/scala/aws/support/TrustedAdvisor.scala core/src/main/scala/aws/ec2/EC2.scala core/src/main/scala/utils/attempt/Attempt.scala core/src/main/scala/logic/Retry.scala core/src/test/scala/aws/support/TrustedAdvisorTest.scala |
| 2. | Andrew Nowak <10963046+andrew-nowak> |
Andrew Nowak <andrew.nowak> |
40 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala guardian-duty/src/test/scala/com/gu/guardianduty/GuardianDutySpec.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala guardian-duty/src/main/scala/com/gu/guardianduty/Cli.scala cloudformation/watched-account.template.yaml core/src/main/scala/aws/iam/CredentialsReport.scala core/src/test/scala/aws/cloudformation/CloudFormationTest.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala .github/workflows/ci-sbt.yml guardian-duty/README.md cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala guardian-duty/src/main/scala/com/gu/guardianduty/Lambda.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala guardian-duty/src/test/resources/test-events/sample-guardduty-event.json core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala guardian-duty/src/main/scala/com/gu/guardianduty/Services.scala core/src/test/scala/aws/AWSTest.scala guardian-duty/src/test/scala/com/gu/guardianduty/GuardDutyEventBridgeEventTest.scala core/src/main/scala/config/CoreConfig.scala guardian-duty/src/main/scala/com/gu/guardianduty/model.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/cloudformation/CloudFormation.scala project/plugins.sbt guardian-duty/src/test/scala/com/gu/guardianduty/TestHelpers.scala README.md guardian-duty/src/main/scala/com/gu/guardianduty/GuardianDuty.scala |
| 3. | Justin Rowles <justin.rowles> |
Justin Rowles <justin.rowles.contractor> |
35 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/db/IamRemediationDb.scala core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala core/src/main/scala/model/models.scala core/src/main/scala/utils/attempt/Failure.scala core/src/test/scala/logic/DateUtilsTest.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/utils/Box.scala core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala core/src/test/scala/utils/attempt/AttemptTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala hq/app/config/Config.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala core/src/main/scala/logic/DateUtils.scala hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala core/src/main/scala/utils/Scheduler.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/aws/package.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/support/TrustedAdvisorS3.scala core/src/main/scala/aws/support/TrustedAdvisor.scala core/src/main/scala/aws/ec2/EC2.scala core/src/main/scala/utils/attempt/Attempt.scala core/src/main/scala/logic/Retry.scala core/src/test/scala/aws/support/TrustedAdvisorTest.scala |
| 4. | Justin Rowles <justin.rowles> |
kelvin-chappell <1722550+kelvin-chappell> |
33 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/db/IamRemediationDb.scala core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala core/src/main/scala/model/models.scala core/src/main/scala/utils/attempt/Failure.scala core/src/test/scala/logic/DateUtilsTest.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/utils/Box.scala core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala core/src/test/scala/utils/attempt/AttemptTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala hq/app/config/Config.scala core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala core/src/main/scala/logic/DateUtils.scala hq/app/AppComponents.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala core/src/main/scala/utils/Scheduler.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/aws/package.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/support/TrustedAdvisorS3.scala core/src/main/scala/aws/support/TrustedAdvisor.scala core/src/main/scala/aws/ec2/EC2.scala core/src/main/scala/utils/attempt/Attempt.scala core/src/main/scala/logic/Retry.scala core/src/test/scala/aws/support/TrustedAdvisorTest.scala |
| 5. | Andrew Nowak <10963046+andrew-nowak> |
kelvin-chappell <1722550+kelvin-chappell> |
28 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala project/build.properties core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/test/scala/aws/cloudformation/CloudFormationTest.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/cloudformation/CloudFormation.scala project/plugins.sbt README.md .scalafmt.conf |
| 6. | Justin Rowles <justin.rowles.contractor> |
Andrew Nowak <10963046+andrew-nowak> |
26 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala project/plugins.sbt README.md |
| 7. | Justin Rowles <justin.rowles.contractor> |
Andrew Nowak <andrew.nowak> |
26 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala project/plugins.sbt README.md |
| 8. | Andrew Nowak <andrew.nowak> |
kelvin-chappell <1722550+kelvin-chappell> |
26 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/test/scala/aws/cloudformation/CloudFormationTest.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/cloudformation/CloudFormation.scala project/plugins.sbt README.md |
| 9. | Justin Rowles <justin.rowles> |
Andrew Nowak <10963046+andrew-nowak> |
16 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala |
| 10. | Justin Rowles <justin.rowles> |
Andrew Nowak <andrew.nowak> |
16 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala |
| 11. | TJ Silver <thalia.silver> |
TJ Silver <15648334+tjsilver> |
16 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt cdk/package.json iam-unrecognised-users/src/main/scala/unrecognised/Settings.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/src/main/resources/logback.xml iam-unrecognised-users/src/main/scala/unrecognised/Main.scala iam-unrecognised-users/src/test/scala/unrecognised/SettingsTest.scala |
| 12. | TJ Silver <thalia.silver> |
kelvin-chappell <1722550+kelvin-chappell> |
12 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt cdk/package.json core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/src/main/scala/unrecognised/Main.scala |
| 13. | TJ Silver <15648334+tjsilver> |
kelvin-chappell <1722550+kelvin-chappell> |
12 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt cdk/package.json core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/src/main/scala/unrecognised/Main.scala |
| 14. | Justin Rowles <justin.rowles.contractor> |
TJ Silver <15648334+tjsilver> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 15. | Justin Rowles <justin.rowles.contractor> |
TJ Silver <thalia.silver> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 16. | TJ Silver <15648334+tjsilver> |
Andrew Nowak <10963046+andrew-nowak> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 17. | TJ Silver <15648334+tjsilver> |
Andrew Nowak <andrew.nowak> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 18. | TJ Silver <thalia.silver> |
Andrew Nowak <10963046+andrew-nowak> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 19. | TJ Silver <thalia.silver> |
Andrew Nowak <andrew.nowak> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 20. | dependabot[bot] <49699333+dependabot[bot]> |
Andrew Nowak <10963046+andrew-nowak> |
8 shared filescdk/lib/security-hq.ts .github/workflows/stale.yml cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt .github/workflows/sbt-dependency-graph.yaml project/plugins.sbt |
| 21. | kelvin-chappell <1722550+kelvin-chappell> |
dependabot[bot] <49699333+dependabot[bot]> |
7 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/bin/cdk.ts build.sbt cdk/package.json project/plugins.sbt |
| 22. | Justin Rowles <justin.rowles.contractor> |
dependabot[bot] <49699333+dependabot[bot]> |
6 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/bin/cdk.ts build.sbt project/plugins.sbt |
| 23. | TJ Silver <15648334+tjsilver> |
dependabot[bot] <49699333+dependabot[bot]> |
6 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt cdk/package.json |
| 24. | TJ Silver <thalia.silver> |
dependabot[bot] <49699333+dependabot[bot]> |
6 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt cdk/package.json |
| 25. | dependabot[bot] <49699333+dependabot[bot]> |
Andrew Nowak <andrew.nowak> |
6 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt project/plugins.sbt |
| 26. | Andrew Nowak <10963046+andrew-nowak> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
4 shared filesproject/build.properties build.sbt project/plugins.sbt .scalafmt.conf |
| 27. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
kelvin-chappell <1722550+kelvin-chappell> |
4 shared filesproject/build.properties build.sbt project/plugins.sbt .scalafmt.conf |
| 28. | Natasha <67543397+novembertang> |
kelvin-chappell <1722550+kelvin-chappell> |
3 shared filesbuild.sbt .github/dependabot.yml project/plugins.sbt |
| 29. | Andrew Nowak <10963046+andrew-nowak> |
Natasha <67543397+novembertang> |
2 shared filesbuild.sbt project/plugins.sbt |
| 30. | Andrew Nowak <andrew.nowak> |
Natasha <67543397+novembertang> |
2 shared filesbuild.sbt project/plugins.sbt |
| 31. | Andrew Nowak <andrew.nowak> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 32. | Natasha <67543397+novembertang> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 33. | Natasha <67543397+novembertang> |
dependabot[bot] <49699333+dependabot[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 34. | Natasha <67543397+novembertang> |
Justin Rowles <justin.rowles.contractor> |
2 shared filesbuild.sbt project/plugins.sbt |
| 35. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
dependabot[bot] <49699333+dependabot[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 36. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
Justin Rowles <justin.rowles.contractor> |
2 shared filesbuild.sbt project/plugins.sbt |
| 37. | Andrew Nowak <10963046+andrew-nowak> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 38. | Andrew Nowak <andrew.nowak> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 39. | Natasha <67543397+novembertang> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 40. | Natasha <67543397+novembertang> |
TJ Silver <15648334+tjsilver> |
1 shared filebuild.sbt |
| 41. | Natasha <67543397+novembertang> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| 42. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 43. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
TJ Silver <15648334+tjsilver> |
1 shared filebuild.sbt |
| 44. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| 45. | dependabot[bot] <49699333+dependabot[bot]> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 46. | Justin Rowles <justin.rowles.contractor> |
Adam Fisher <adam.fisher> |
1 shared filebuild.sbt |
| 47. | Adam Fisher <adam.fisher> |
kelvin-chappell <1722550+kelvin-chappell> |
1 shared filebuild.sbt |
| 48. | Adam Fisher <adam.fisher> |
TJ Silver <15648334+tjsilver> |
1 shared filebuild.sbt |
| 49. | Adam Fisher <adam.fisher> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| Contributor | # connections | # commits | |
|---|---|---|---|
| 1. | Justin Rowles <justin.rowles.contractor> |
10 | 82 |
| 2. | Andrew Nowak <10963046+andrew-nowak> |
10 | 28 |
| 3. | Andrew Nowak <andrew.nowak> |
10 | 23 |
| 4. | kelvin-chappell <1722550+kelvin-chappell> |
10 | 19 |
| 5. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
9 | 49 |
| 6. | TJ Silver <thalia.silver> |
9 | 28 |
| 7. | dependabot[bot] <49699333+dependabot[bot]> |
9 | 24 |
| 8. | TJ Silver <15648334+tjsilver> |
9 | 9 |
| 9. | Adam Fisher <adam.fisher> |
9 | 6 |
| 10. | Natasha <67543397+novembertang> |
9 | 6 |
| 11. | Justin Rowles <justin.rowles> |
4 | 7 |
C-median: 9.0
A half of the contributors has more than 9.0 connections, and a half has less than this number.
C-mean: 8.9
An average number of connections a contributor has with other contributors.
C-index: 9.0
There are 9.0 contributors with 9.0 or more connections.
10 contributors (238 commits):
| # | Contributor |
First Commit |
Latest Commit |
Commits Count |
Line Churn |
|---|---|---|---|---|---|
| 1. | TJ Silver <15648334+tjsilver> |
2023-06-29 | 2026-07-20 | 27 (11%) | +7.6K / -4.6K |
| 2. | Adam Fisher <adam.fisher> |
2017-07-31 | 2026-08-06 | 8 (3%) | +14 / -14 |
| 3. | TJ Silver <thalia.silver> |
2023-06-21 | 2026-07-20 | 29 (12%) | +1.4K / -464 |
| 4. | Justin Rowles <justin.rowles.contractor> |
2026-06-26 | 2026-08-13 | 82 (34%) | +5K / -7.9K |
| 5. | Justin Rowles <justin.rowles> |
2017-12-07 | 2026-08-14 | 9 (3%) | +199 / -1.1K |
| 6. | kelvin-chappell <1722550+kelvin-chappell> |
2025-03-28 | 2026-09-15 | 25 (10%) | +8.4K / -6.3K |
| 7. | Andrew Nowak <10963046+andrew-nowak> |
2026-07-24 | 2026-10-06 | 28 (11%) | +2.1K / -596 |
| 8. | Andrew Nowak <andrew.nowak> |
2026-07-22 | 2026-10-06 | 23 (9%) | +2K / -512 |
| 9. | Natasha <67543397+novembertang> |
2023-05-02 | 2026-10-05 | 6 (2%) | +16 / -41 |
| 10. | Reetta Vaahtoranta <rvaahtoranta> |
2025-12-12 | 2025-12-12 | 1 (<1%) | +9 / -0 |
2 bots (158 commits):
| # | Bot |
First Commit |
Latest Commit |
Commits Count |
Line Churn |
|---|---|---|---|---|---|
| 1. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2022-08-09 | 2026-10-05 | 114 (72%) | +176 / -141 |
| 2. | dependabot[bot] <49699333+dependabot[bot]> |
2021-05-12 | 2026-10-05 | 44 (27%) | +15K / -12K |
Contributor Dependencies
A contributor dependency is detected if two contributors have changed the same files in the past 365 days.
Contributor Dependencies via Shared Files
contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 365 days.
flowchart TB
n0["justin.rowles.contractor"]
n1["1722550+kelvin-chappell"]
n2["10963046+andrew-nowak"]
n3["andrew.nowak"]
n4["justin.rowles"]
n5["thalia.silver"]
n6["15648334+tjsilver"]
n7["49699333+dependabot[bot]"]
n8["108136057+gu-scala-steward-public-repos[bot]"]
n9["67543397+novembertang"]
n10["adam.fisher"]
n11["rvaahtoranta"]
n0 ---|"63"| n1
n2 ---|"40"| n3
n4 ---|"36"| n0
n4 ---|"35"| n1
n2 ---|"28"| n1
n0 ---|"26"| n2
n0 ---|"26"| n3
n3 ---|"26"| n1
n4 ---|"18"| n2
n4 ---|"17"| n3
n5 ---|"16"| n6
n6 ---|"13"| n1
n5 ---|"12"| n1
n6 ---|"11"| n2
n6 ---|"9"| n7
n0 ---|"8"| n6
n0 ---|"8"| n5
n6 ---|"8"| n3
n5 ---|"8"| n2
n5 ---|"8"| n3
n1 ---|"8"| n7
n7 ---|"8"| n2
n0 ---|"6"| n7
n5 ---|"6"| n7
n7 ---|"6"| n3
n8 ---|"5"| n1
n2 ---|"4"| n8
n9 ---|"3"| n1
n8 ---|"2"| n4
n8 ---|"2"| n6
n4 ---|"2"| n6
n2 ---|"2"| n9
n2 ---|"2"| n10
n3 ---|"2"| n9
n3 ---|"2"| n8
n3 ---|"2"| n10
n9 ---|"2"| n8
n9 ---|"2"| n7
n9 ---|"2"| n0
n9 ---|"2"| n10
n8 ---|"2"| n7
n8 ---|"2"| n0
n8 ---|"2"| n10
n7 ---|"2"| n10
n0 ---|"2"| n10
n10 ---|"2"| n1
n9 ---|"1"| n6
n9 ---|"1"| n5
n9 ---|"1"| n4
n8 ---|"1"| n5
n7 ---|"1"| n4
n10 ---|"1"| n6
n10 ---|"1"| n5
n10 ---|"1"| n4
n5 ---|"1"| n4
n7 ---|"1"| n11
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688bB7,stroke-width:6px
linkStyle 2 stroke:#00688bA5,stroke-width:5px
linkStyle 3 stroke:#00688bA5,stroke-width:5px
linkStyle 4 stroke:#00688b93,stroke-width:4px
linkStyle 5 stroke:#00688b93,stroke-width:4px
linkStyle 6 stroke:#00688b93,stroke-width:4px
linkStyle 7 stroke:#00688b93,stroke-width:4px
linkStyle 8 stroke:#00688b70,stroke-width:2px
linkStyle 9 stroke:#00688b70,stroke-width:2px
linkStyle 10 stroke:#00688b70,stroke-width:2px
linkStyle 11 stroke:#00688b70,stroke-width:2px
linkStyle 12 stroke:#00688b5E,stroke-width:1px
linkStyle 13 stroke:#00688b5E,stroke-width:1px
linkStyle 14 stroke:#00688b5E,stroke-width:1px
linkStyle 15 stroke:#00688b5E,stroke-width:1px
linkStyle 16 stroke:#00688b5E,stroke-width:1px
linkStyle 17 stroke:#00688b5E,stroke-width:1px
linkStyle 18 stroke:#00688b5E,stroke-width:1px
linkStyle 19 stroke:#00688b5E,stroke-width:1px
linkStyle 20 stroke:#00688b5E,stroke-width:1px
linkStyle 21 stroke:#00688b5E,stroke-width:1px
linkStyle 22 stroke:#00688b4C,stroke-width:1px
linkStyle 23 stroke:#00688b4C,stroke-width:1px
linkStyle 24 stroke:#00688b4C,stroke-width:1px
linkStyle 25 stroke:#00688b4C,stroke-width:1px
linkStyle 26 stroke:#00688b4C,stroke-width:1px
linkStyle 27 stroke:#00688b4C,stroke-width:1px
linkStyle 28 stroke:#00688b4C,stroke-width:1px
linkStyle 29 stroke:#00688b4C,stroke-width:1px
linkStyle 30 stroke:#00688b4C,stroke-width:1px
linkStyle 31 stroke:#00688b4C,stroke-width:1px
linkStyle 32 stroke:#00688b4C,stroke-width:1px
linkStyle 33 stroke:#00688b4C,stroke-width:1px
linkStyle 34 stroke:#00688b4C,stroke-width:1px
linkStyle 35 stroke:#00688b4C,stroke-width:1px
linkStyle 36 stroke:#00688b4C,stroke-width:1px
linkStyle 37 stroke:#00688b4C,stroke-width:1px
linkStyle 38 stroke:#00688b4C,stroke-width:1px
linkStyle 39 stroke:#00688b4C,stroke-width:1px
linkStyle 40 stroke:#00688b4C,stroke-width:1px
linkStyle 41 stroke:#00688b4C,stroke-width:1px
linkStyle 42 stroke:#00688b4C,stroke-width:1px
linkStyle 43 stroke:#00688b4C,stroke-width:1px
linkStyle 44 stroke:#00688b4C,stroke-width:1px
linkStyle 45 stroke:#00688b4C,stroke-width:1px
linkStyle 46 stroke:#00688b4C,stroke-width:1px
linkStyle 47 stroke:#00688b4C,stroke-width:1px
linkStyle 48 stroke:#00688b4C,stroke-width:1px
linkStyle 49 stroke:#00688b4C,stroke-width:1px
linkStyle 50 stroke:#00688b4C,stroke-width:1px
linkStyle 51 stroke:#00688b4C,stroke-width:1px
linkStyle 52 stroke:#00688b4C,stroke-width:1px
linkStyle 53 stroke:#00688b4C,stroke-width:1px
linkStyle 54 stroke:#00688b4C,stroke-width:1px
linkStyle 55 stroke:#00688b4C,stroke-width:1px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
- open 2D force graph
- open 3D force graph
- open 2D force graph (including all files)
- open 2D force graph (including only shared files)
- open 3D force graph (including all files)
- open 3D force graph (including only shared files)
Contributor 1
Contributor 2
# shared files
1.
Justin Rowles <justin.rowles.contractor>
kelvin-chappell <1722550+kelvin-chappell>
63 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
.devcontainer/devenv.yaml
core/src/main/scala/db/IamRemediationDb.scala
core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/main/scala/utils/attempt/Failure.scala
hq/app/controllers/AuthController.scala
core/src/test/scala/logic/DateUtilsTest.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/aws/s3/S3.scala
hq/app/controllers/HQController.scala
core/src/main/scala/utils/Box.scala
core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala
core/src/test/scala/utils/attempt/AttemptTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
hq/app/filters/HstsFilter.scala
.devcontainer/shared/devcontainer.json
core/src/main/scala/model/iamremediation.scala
hq/conf/riff-raff.yaml
hq/app/services/MetricService.scala
hq/app/config/Config.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala
hq/app/AppLoader.scala
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
cdk/bin/cdk.ts
.tool-versions
core/src/main/scala/logic/DateUtils.scala
build.sbt
core/src/test/scala/logic/IamOutdatedCredentialsTest.scala
hq/app/AppComponents.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala
core/src/main/scala/utils/Scheduler.scala
hq/app/logic/DocumentUtil.scala
hq/app/services/IamRemediationService.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/aws/package.scala
hq/conf/application.conf
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
script/start
core/src/main/scala/aws/AwsAsyncHandler.scala
core/src/main/scala/aws/support/TrustedAdvisorS3.scala
project/plugins.sbt
hq/app/auth/SecurityHQAuthActions.scala
script/setup
README.md
core/src/main/scala/aws/support/TrustedAdvisor.scala
core/src/main/scala/aws/ec2/EC2.scala
core/src/main/scala/utils/attempt/Attempt.scala
core/src/main/scala/logic/Retry.scala
core/src/test/scala/aws/support/TrustedAdvisorTest.scala
2.
Andrew Nowak <10963046+andrew-nowak>
Andrew Nowak <andrew.nowak>
40 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
guardian-duty/src/test/scala/com/gu/guardianduty/GuardianDutySpec.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Cli.scala
cloudformation/watched-account.template.yaml
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/test/scala/aws/cloudformation/CloudFormationTest.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
.github/workflows/ci-sbt.yml
guardian-duty/README.md
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Lambda.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
guardian-duty/src/test/resources/test-events/sample-guardduty-event.json
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
guardian-duty/src/main/scala/com/gu/guardianduty/Services.scala
core/src/test/scala/aws/AWSTest.scala
guardian-duty/src/test/scala/com/gu/guardianduty/GuardDutyEventBridgeEventTest.scala
core/src/main/scala/config/CoreConfig.scala
guardian-duty/src/main/scala/com/gu/guardianduty/model.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/cloudformation/CloudFormation.scala
project/plugins.sbt
guardian-duty/src/test/scala/com/gu/guardianduty/TestHelpers.scala
README.md
guardian-duty/src/main/scala/com/gu/guardianduty/GuardianDuty.scala
3.
Justin Rowles <justin.rowles>
Justin Rowles <justin.rowles.contractor>
36 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/db/IamRemediationDb.scala
core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala
core/src/main/scala/model/models.scala
core/src/main/scala/utils/attempt/Failure.scala
core/src/test/scala/logic/DateUtilsTest.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/utils/Box.scala
core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala
core/src/test/scala/utils/attempt/AttemptTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
hq/app/config/Config.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala
core/src/main/scala/logic/DateUtils.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala
core/src/main/scala/utils/Scheduler.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/aws/package.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/support/TrustedAdvisorS3.scala
core/src/main/scala/aws/support/TrustedAdvisor.scala
core/src/main/scala/aws/ec2/EC2.scala
core/src/main/scala/utils/attempt/Attempt.scala
core/src/main/scala/logic/Retry.scala
core/src/test/scala/aws/support/TrustedAdvisorTest.scala
4.
Justin Rowles <justin.rowles>
kelvin-chappell <1722550+kelvin-chappell>
35 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/db/IamRemediationDb.scala
core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala
core/src/main/scala/model/models.scala
core/src/main/scala/utils/attempt/Failure.scala
project/build.properties
core/src/test/scala/logic/DateUtilsTest.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/utils/Box.scala
core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala
core/src/test/scala/utils/attempt/AttemptTest.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
hq/app/config/Config.scala
core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala
core/src/main/scala/logic/DateUtils.scala
build.sbt
hq/app/AppComponents.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala
core/src/main/scala/utils/Scheduler.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/aws/package.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/support/TrustedAdvisorS3.scala
core/src/main/scala/aws/support/TrustedAdvisor.scala
core/src/main/scala/aws/ec2/EC2.scala
core/src/main/scala/utils/attempt/Attempt.scala
core/src/main/scala/logic/Retry.scala
core/src/test/scala/aws/support/TrustedAdvisorTest.scala
5.
Andrew Nowak <10963046+andrew-nowak>
kelvin-chappell <1722550+kelvin-chappell>
28 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
project/build.properties
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/test/scala/aws/cloudformation/CloudFormationTest.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/cloudformation/CloudFormation.scala
project/plugins.sbt
README.md
.scalafmt.conf
6.
Justin Rowles <justin.rowles.contractor>
Andrew Nowak <10963046+andrew-nowak>
26 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
project/plugins.sbt
README.md
7.
Justin Rowles <justin.rowles.contractor>
Andrew Nowak <andrew.nowak>
26 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
project/plugins.sbt
README.md
8.
Andrew Nowak <andrew.nowak>
kelvin-chappell <1722550+kelvin-chappell>
26 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
cdk/lib/security-hq.ts
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
core/src/test/scala/aws/cloudformation/CloudFormationTest.scala
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
hq/app/AppComponents.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
hq/app/services/CacheService.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
core/src/main/scala/aws/iam/IAMClient.scala
core/src/main/scala/aws/cloudformation/CloudFormation.scala
project/plugins.sbt
README.md
9.
Justin Rowles <justin.rowles>
Andrew Nowak <10963046+andrew-nowak>
18 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/model/models.scala
project/build.properties
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
10.
Justin Rowles <justin.rowles>
Andrew Nowak <andrew.nowak>
17 shared files
core/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala
core/src/main/scala/model/models.scala
core/src/test/scala/logic/CredentialsReportDisplayTest.scala
core/src/main/scala/aws/s3/S3.scala
core/src/main/scala/aws/iam/CredentialsReport.scala
iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala
build.sbt
hq/app/AppComponents.scala
iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala
core/src/main/scala/notifications/AnghammaradNotifications.scala
core/src/test/scala/aws/iam/CredentialsReportTest.scala
core/src/main/scala/aws/AWS.scala
core/src/main/scala/logging/Cloudwatch.scala
core/src/main/scala/logic/CredentialsReportDisplay.scala
core/src/test/scala/aws/AWSTest.scala
core/src/main/scala/config/CoreConfig.scala
core/src/main/scala/aws/iam/IAMClient.scala
11.
TJ Silver <thalia.silver>
TJ Silver <15648334+tjsilver>
16 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
cdk/package.json
iam-unrecognised-users/src/main/scala/unrecognised/Settings.scala
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/src/main/resources/logback.xml
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
iam-unrecognised-users/src/test/scala/unrecognised/SettingsTest.scala
12.
TJ Silver <15648334+tjsilver>
kelvin-chappell <1722550+kelvin-chappell>
13 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
project/build.properties
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
cdk/package.json
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
13.
TJ Silver <thalia.silver>
kelvin-chappell <1722550+kelvin-chappell>
12 shared files
iam-unrecognised-users/src/main/scala/unrecognised/Handler.scala
cdk/lib/security-hq.ts
iam-unrecognised-users/README.md
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
cdk/package.json
core/src/main/scala/logic/IamUnrecognisedUsers.scala
iam-unrecognised-users/src/main/scala/unrecognised/Main.scala
14.
TJ Silver <15648334+tjsilver>
Andrew Nowak <10963046+andrew-nowak>
11 shared files
cdk/lib/security-hq.ts
project/build.properties
.github/workflows/stale.yml
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
.github/workflows/sbt-dependency-graph.yaml
core/src/main/scala/logic/IamUnrecognisedUsers.scala
15.
TJ Silver <15648334+tjsilver>
dependabot[bot] <49699333+dependabot[bot]>
9 shared files
cdk/lib/security-hq.ts
.github/workflows/stale.yml
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
cdk/package.json
.github/workflows/sbt-dependency-graph.yaml
.github/workflows/inclusion.yaml
16.
Justin Rowles <justin.rowles.contractor>
TJ Silver <15648334+tjsilver>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
17.
Justin Rowles <justin.rowles.contractor>
TJ Silver <thalia.silver>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
.tool-versions
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
18.
TJ Silver <15648334+tjsilver>
Andrew Nowak <andrew.nowak>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
19.
TJ Silver <thalia.silver>
Andrew Nowak <10963046+andrew-nowak>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
20.
TJ Silver <thalia.silver>
Andrew Nowak <andrew.nowak>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
script/ci
iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala
build.sbt
core/src/main/scala/logic/IamUnrecognisedUsers.scala
21.
kelvin-chappell <1722550+kelvin-chappell>
dependabot[bot] <49699333+dependabot[bot]>
8 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/bin/cdk.ts
build.sbt
cdk/package.json
project/plugins.sbt
.nvmrc
22.
dependabot[bot] <49699333+dependabot[bot]>
Andrew Nowak <10963046+andrew-nowak>
8 shared files
cdk/lib/security-hq.ts
.github/workflows/stale.yml
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
.github/workflows/sbt-dependency-graph.yaml
project/plugins.sbt
23.
Justin Rowles <justin.rowles.contractor>
dependabot[bot] <49699333+dependabot[bot]>
6 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/bin/cdk.ts
build.sbt
project/plugins.sbt
24.
TJ Silver <thalia.silver>
dependabot[bot] <49699333+dependabot[bot]>
6 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
cdk/package.json
25.
dependabot[bot] <49699333+dependabot[bot]>
Andrew Nowak <andrew.nowak>
6 shared files
cdk/lib/security-hq.ts
cdk/lib/__snapshots__/security-hq.test.ts.snap
.github/workflows/ci-sbt.yml
cdk/package-lock.json
build.sbt
project/plugins.sbt
26.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
kelvin-chappell <1722550+kelvin-chappell>
5 shared files
project/build.properties
hq/test/schedule/unrecognised/IamUnrecognisedUsersTest.scala
build.sbt
project/plugins.sbt
.scalafmt.conf
27.
Andrew Nowak <10963046+andrew-nowak>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
4 shared files
project/build.properties
build.sbt
project/plugins.sbt
.scalafmt.conf
28.
Natasha <67543397+novembertang>
kelvin-chappell <1722550+kelvin-chappell>
3 shared files
build.sbt
.github/dependabot.yml
project/plugins.sbt
29.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
Justin Rowles <justin.rowles>
2 shared files
project/build.properties
build.sbt
30.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
TJ Silver <15648334+tjsilver>
2 shared files
project/build.properties
build.sbt
31.
Justin Rowles <justin.rowles>
TJ Silver <15648334+tjsilver>
2 shared files
project/build.properties
build.sbt
32.
Andrew Nowak <10963046+andrew-nowak>
Natasha <67543397+novembertang>
2 shared files
build.sbt
project/plugins.sbt
33.
Andrew Nowak <10963046+andrew-nowak>
Adam Fisher <adam.fisher>
2 shared files
build.sbt
project/plugins.sbt
34.
Andrew Nowak <andrew.nowak>
Natasha <67543397+novembertang>
2 shared files
build.sbt
project/plugins.sbt
35.
Andrew Nowak <andrew.nowak>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
2 shared files
build.sbt
project/plugins.sbt
36.
Andrew Nowak <andrew.nowak>
Adam Fisher <adam.fisher>
2 shared files
build.sbt
project/plugins.sbt
37.
Natasha <67543397+novembertang>
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
2 shared files
build.sbt
project/plugins.sbt
38.
Natasha <67543397+novembertang>
dependabot[bot] <49699333+dependabot[bot]>
2 shared files
build.sbt
project/plugins.sbt
39.
Natasha <67543397+novembertang>
Justin Rowles <justin.rowles.contractor>
2 shared files
build.sbt
project/plugins.sbt
40.
Natasha <67543397+novembertang>
Adam Fisher <adam.fisher>
2 shared files
build.sbt
project/plugins.sbt
41.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
dependabot[bot] <49699333+dependabot[bot]>
2 shared files
build.sbt
project/plugins.sbt
42.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
Justin Rowles <justin.rowles.contractor>
2 shared files
build.sbt
project/plugins.sbt
43.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
Adam Fisher <adam.fisher>
2 shared files
build.sbt
project/plugins.sbt
44.
dependabot[bot] <49699333+dependabot[bot]>
Adam Fisher <adam.fisher>
2 shared files
build.sbt
project/plugins.sbt
45.
Justin Rowles <justin.rowles.contractor>
Adam Fisher <adam.fisher>
2 shared files
build.sbt
project/plugins.sbt
46.
Adam Fisher <adam.fisher>
kelvin-chappell <1722550+kelvin-chappell>
2 shared files
build.sbt
project/plugins.sbt
47.
Natasha <67543397+novembertang>
TJ Silver <15648334+tjsilver>
1 shared file
build.sbt
48.
Natasha <67543397+novembertang>
TJ Silver <thalia.silver>
1 shared file
build.sbt
49.
Natasha <67543397+novembertang>
Justin Rowles <justin.rowles>
1 shared file
build.sbt
50.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
TJ Silver <thalia.silver>
1 shared file
build.sbt
51.
dependabot[bot] <49699333+dependabot[bot]>
Justin Rowles <justin.rowles>
1 shared file
build.sbt
52.
Adam Fisher <adam.fisher>
TJ Silver <15648334+tjsilver>
1 shared file
build.sbt
53.
Adam Fisher <adam.fisher>
TJ Silver <thalia.silver>
1 shared file
build.sbt
54.
Adam Fisher <adam.fisher>
Justin Rowles <justin.rowles>
1 shared file
build.sbt
55.
TJ Silver <thalia.silver>
Justin Rowles <justin.rowles>
1 shared file
build.sbt
56.
dependabot[bot] <49699333+dependabot[bot]>
Reetta Vaahtoranta <rvaahtoranta>
1 shared file
.github/workflows/check-labels.yaml
Most Connected Contributors
Contributor
# connections
# commits
1.
dependabot[bot] <49699333+dependabot[bot]>
11
44
2.
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]>
10
114
3.
Justin Rowles <justin.rowles.contractor>
10
82
4.
TJ Silver <thalia.silver>
10
29
5.
Andrew Nowak <10963046+andrew-nowak>
10
28
6.
TJ Silver <15648334+tjsilver>
10
27
7.
kelvin-chappell <1722550+kelvin-chappell>
10
25
8.
Andrew Nowak <andrew.nowak>
10
23
9.
Justin Rowles <justin.rowles>
10
9
10.
Adam Fisher <adam.fisher>
10
8
11.
Natasha <67543397+novembertang>
10
6
12.
Reetta Vaahtoranta <rvaahtoranta>
1
1
contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 365 days.
flowchart TB
n0["justin.rowles.contractor"]
n1["1722550+kelvin-chappell"]
n2["10963046+andrew-nowak"]
n3["andrew.nowak"]
n4["justin.rowles"]
n5["thalia.silver"]
n6["15648334+tjsilver"]
n7["49699333+dependabot[bot]"]
n8["108136057+gu-scala-steward-public-repos[bot]"]
n9["67543397+novembertang"]
n10["adam.fisher"]
n11["rvaahtoranta"]
n0 ---|"63"| n1
n2 ---|"40"| n3
n4 ---|"36"| n0
n4 ---|"35"| n1
n2 ---|"28"| n1
n0 ---|"26"| n2
n0 ---|"26"| n3
n3 ---|"26"| n1
n4 ---|"18"| n2
n4 ---|"17"| n3
n5 ---|"16"| n6
n6 ---|"13"| n1
n5 ---|"12"| n1
n6 ---|"11"| n2
n6 ---|"9"| n7
n0 ---|"8"| n6
n0 ---|"8"| n5
n6 ---|"8"| n3
n5 ---|"8"| n2
n5 ---|"8"| n3
n1 ---|"8"| n7
n7 ---|"8"| n2
n0 ---|"6"| n7
n5 ---|"6"| n7
n7 ---|"6"| n3
n8 ---|"5"| n1
n2 ---|"4"| n8
n9 ---|"3"| n1
n8 ---|"2"| n4
n8 ---|"2"| n6
n4 ---|"2"| n6
n2 ---|"2"| n9
n2 ---|"2"| n10
n3 ---|"2"| n9
n3 ---|"2"| n8
n3 ---|"2"| n10
n9 ---|"2"| n8
n9 ---|"2"| n7
n9 ---|"2"| n0
n9 ---|"2"| n10
n8 ---|"2"| n7
n8 ---|"2"| n0
n8 ---|"2"| n10
n7 ---|"2"| n10
n0 ---|"2"| n10
n10 ---|"2"| n1
n9 ---|"1"| n6
n9 ---|"1"| n5
n9 ---|"1"| n4
n8 ---|"1"| n5
n7 ---|"1"| n4
n10 ---|"1"| n6
n10 ---|"1"| n5
n10 ---|"1"| n4
n5 ---|"1"| n4
n7 ---|"1"| n11
classDef default fill:#808080,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#00688bFF,stroke-width:10px
linkStyle 1 stroke:#00688bB7,stroke-width:6px
linkStyle 2 stroke:#00688bA5,stroke-width:5px
linkStyle 3 stroke:#00688bA5,stroke-width:5px
linkStyle 4 stroke:#00688b93,stroke-width:4px
linkStyle 5 stroke:#00688b93,stroke-width:4px
linkStyle 6 stroke:#00688b93,stroke-width:4px
linkStyle 7 stroke:#00688b93,stroke-width:4px
linkStyle 8 stroke:#00688b70,stroke-width:2px
linkStyle 9 stroke:#00688b70,stroke-width:2px
linkStyle 10 stroke:#00688b70,stroke-width:2px
linkStyle 11 stroke:#00688b70,stroke-width:2px
linkStyle 12 stroke:#00688b5E,stroke-width:1px
linkStyle 13 stroke:#00688b5E,stroke-width:1px
linkStyle 14 stroke:#00688b5E,stroke-width:1px
linkStyle 15 stroke:#00688b5E,stroke-width:1px
linkStyle 16 stroke:#00688b5E,stroke-width:1px
linkStyle 17 stroke:#00688b5E,stroke-width:1px
linkStyle 18 stroke:#00688b5E,stroke-width:1px
linkStyle 19 stroke:#00688b5E,stroke-width:1px
linkStyle 20 stroke:#00688b5E,stroke-width:1px
linkStyle 21 stroke:#00688b5E,stroke-width:1px
linkStyle 22 stroke:#00688b4C,stroke-width:1px
linkStyle 23 stroke:#00688b4C,stroke-width:1px
linkStyle 24 stroke:#00688b4C,stroke-width:1px
linkStyle 25 stroke:#00688b4C,stroke-width:1px
linkStyle 26 stroke:#00688b4C,stroke-width:1px
linkStyle 27 stroke:#00688b4C,stroke-width:1px
linkStyle 28 stroke:#00688b4C,stroke-width:1px
linkStyle 29 stroke:#00688b4C,stroke-width:1px
linkStyle 30 stroke:#00688b4C,stroke-width:1px
linkStyle 31 stroke:#00688b4C,stroke-width:1px
linkStyle 32 stroke:#00688b4C,stroke-width:1px
linkStyle 33 stroke:#00688b4C,stroke-width:1px
linkStyle 34 stroke:#00688b4C,stroke-width:1px
linkStyle 35 stroke:#00688b4C,stroke-width:1px
linkStyle 36 stroke:#00688b4C,stroke-width:1px
linkStyle 37 stroke:#00688b4C,stroke-width:1px
linkStyle 38 stroke:#00688b4C,stroke-width:1px
linkStyle 39 stroke:#00688b4C,stroke-width:1px
linkStyle 40 stroke:#00688b4C,stroke-width:1px
linkStyle 41 stroke:#00688b4C,stroke-width:1px
linkStyle 42 stroke:#00688b4C,stroke-width:1px
linkStyle 43 stroke:#00688b4C,stroke-width:1px
linkStyle 44 stroke:#00688b4C,stroke-width:1px
linkStyle 45 stroke:#00688b4C,stroke-width:1px
linkStyle 46 stroke:#00688b4C,stroke-width:1px
linkStyle 47 stroke:#00688b4C,stroke-width:1px
linkStyle 48 stroke:#00688b4C,stroke-width:1px
linkStyle 49 stroke:#00688b4C,stroke-width:1px
linkStyle 50 stroke:#00688b4C,stroke-width:1px
linkStyle 51 stroke:#00688b4C,stroke-width:1px
linkStyle 52 stroke:#00688b4C,stroke-width:1px
linkStyle 53 stroke:#00688b4C,stroke-width:1px
linkStyle 54 stroke:#00688b4C,stroke-width:1px
linkStyle 55 stroke:#00688b4C,stroke-width:1px
| Contributor 1 | Contributor 2 | # shared files | |
|---|---|---|---|
| 1. | Justin Rowles <justin.rowles.contractor> |
kelvin-chappell <1722550+kelvin-chappell> |
63 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala .devcontainer/devenv.yaml core/src/main/scala/db/IamRemediationDb.scala core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/main/scala/utils/attempt/Failure.scala hq/app/controllers/AuthController.scala core/src/test/scala/logic/DateUtilsTest.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/aws/s3/S3.scala hq/app/controllers/HQController.scala core/src/main/scala/utils/Box.scala core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala core/src/test/scala/utils/attempt/AttemptTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala hq/app/filters/HstsFilter.scala .devcontainer/shared/devcontainer.json core/src/main/scala/model/iamremediation.scala hq/conf/riff-raff.yaml hq/app/services/MetricService.scala hq/app/config/Config.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala hq/app/AppLoader.scala script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala cdk/bin/cdk.ts .tool-versions core/src/main/scala/logic/DateUtils.scala build.sbt core/src/test/scala/logic/IamOutdatedCredentialsTest.scala hq/app/AppComponents.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala core/src/main/scala/utils/Scheduler.scala hq/app/logic/DocumentUtil.scala hq/app/services/IamRemediationService.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/aws/package.scala hq/conf/application.conf hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala script/start core/src/main/scala/aws/AwsAsyncHandler.scala core/src/main/scala/aws/support/TrustedAdvisorS3.scala project/plugins.sbt hq/app/auth/SecurityHQAuthActions.scala script/setup README.md core/src/main/scala/aws/support/TrustedAdvisor.scala core/src/main/scala/aws/ec2/EC2.scala core/src/main/scala/utils/attempt/Attempt.scala core/src/main/scala/logic/Retry.scala core/src/test/scala/aws/support/TrustedAdvisorTest.scala |
| 2. | Andrew Nowak <10963046+andrew-nowak> |
Andrew Nowak <andrew.nowak> |
40 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala guardian-duty/src/test/scala/com/gu/guardianduty/GuardianDutySpec.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala guardian-duty/src/main/scala/com/gu/guardianduty/Cli.scala cloudformation/watched-account.template.yaml core/src/main/scala/aws/iam/CredentialsReport.scala core/src/test/scala/aws/cloudformation/CloudFormationTest.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala .github/workflows/ci-sbt.yml guardian-duty/README.md cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala guardian-duty/src/main/scala/com/gu/guardianduty/Lambda.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala guardian-duty/src/test/resources/test-events/sample-guardduty-event.json core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala guardian-duty/src/main/scala/com/gu/guardianduty/Services.scala core/src/test/scala/aws/AWSTest.scala guardian-duty/src/test/scala/com/gu/guardianduty/GuardDutyEventBridgeEventTest.scala core/src/main/scala/config/CoreConfig.scala guardian-duty/src/main/scala/com/gu/guardianduty/model.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/cloudformation/CloudFormation.scala project/plugins.sbt guardian-duty/src/test/scala/com/gu/guardianduty/TestHelpers.scala README.md guardian-duty/src/main/scala/com/gu/guardianduty/GuardianDuty.scala |
| 3. | Justin Rowles <justin.rowles> |
Justin Rowles <justin.rowles.contractor> |
36 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/db/IamRemediationDb.scala core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala core/src/main/scala/model/models.scala core/src/main/scala/utils/attempt/Failure.scala core/src/test/scala/logic/DateUtilsTest.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/utils/Box.scala core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala core/src/test/scala/utils/attempt/AttemptTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala hq/app/config/Config.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala core/src/main/scala/logic/DateUtils.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala core/src/main/scala/utils/Scheduler.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/aws/package.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/support/TrustedAdvisorS3.scala core/src/main/scala/aws/support/TrustedAdvisor.scala core/src/main/scala/aws/ec2/EC2.scala core/src/main/scala/utils/attempt/Attempt.scala core/src/main/scala/logic/Retry.scala core/src/test/scala/aws/support/TrustedAdvisorTest.scala |
| 4. | Justin Rowles <justin.rowles> |
kelvin-chappell <1722550+kelvin-chappell> |
35 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/db/IamRemediationDb.scala core/src/test/scala/aws/support/TrustedAdvisorSGOpenPortsTest.scala core/src/main/scala/model/models.scala core/src/main/scala/utils/attempt/Failure.scala project/build.properties core/src/test/scala/logic/DateUtilsTest.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/utils/Box.scala core/src/test/scala/aws/support/TrustedAdvisorExposedIAMKeysTest.scala core/src/test/scala/utils/attempt/AttemptTest.scala core/src/main/scala/aws/iam/CredentialsReport.scala hq/app/config/Config.scala core/src/main/scala/aws/support/TrustedAdvisorSGOpenPorts.scala core/src/main/scala/logic/DateUtils.scala build.sbt hq/app/AppComponents.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/support/TrustedAdvisorExposedIAMKeys.scala core/src/main/scala/utils/Scheduler.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/aws/package.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/support/TrustedAdvisorS3.scala core/src/main/scala/aws/support/TrustedAdvisor.scala core/src/main/scala/aws/ec2/EC2.scala core/src/main/scala/utils/attempt/Attempt.scala core/src/main/scala/logic/Retry.scala core/src/test/scala/aws/support/TrustedAdvisorTest.scala |
| 5. | Andrew Nowak <10963046+andrew-nowak> |
kelvin-chappell <1722550+kelvin-chappell> |
28 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala project/build.properties core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/test/scala/aws/cloudformation/CloudFormationTest.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/cloudformation/CloudFormation.scala project/plugins.sbt README.md .scalafmt.conf |
| 6. | Justin Rowles <justin.rowles.contractor> |
Andrew Nowak <10963046+andrew-nowak> |
26 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala project/plugins.sbt README.md |
| 7. | Justin Rowles <justin.rowles.contractor> |
Andrew Nowak <andrew.nowak> |
26 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala cdk/lib/__snapshots__/security-hq.test.ts.snap iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala project/plugins.sbt README.md |
| 8. | Andrew Nowak <andrew.nowak> |
kelvin-chappell <1722550+kelvin-chappell> |
26 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala cdk/lib/security-hq.ts core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala core/src/test/scala/aws/cloudformation/CloudFormationTest.scala cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt hq/app/AppComponents.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala hq/app/services/CacheService.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala core/src/main/scala/aws/iam/IAMClient.scala core/src/main/scala/aws/cloudformation/CloudFormation.scala project/plugins.sbt README.md |
| 9. | Justin Rowles <justin.rowles> |
Andrew Nowak <10963046+andrew-nowak> |
18 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/model/models.scala project/build.properties core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala |
| 10. | Justin Rowles <justin.rowles> |
Andrew Nowak <andrew.nowak> |
17 shared filescore/src/test/scala/schedule/unrecognised/IamUnrecognisedUsersTest.scala core/src/main/scala/model/models.scala core/src/test/scala/logic/CredentialsReportDisplayTest.scala core/src/main/scala/aws/s3/S3.scala core/src/main/scala/aws/iam/CredentialsReport.scala iam-outdated-credentials/src/test/scala/logic/IamOutdatedCredentialsTest.scala build.sbt hq/app/AppComponents.scala iam-outdated-credentials/src/main/scala/logic/IamOutdatedCredentials.scala core/src/main/scala/notifications/AnghammaradNotifications.scala core/src/test/scala/aws/iam/CredentialsReportTest.scala core/src/main/scala/aws/AWS.scala core/src/main/scala/logging/Cloudwatch.scala core/src/main/scala/logic/CredentialsReportDisplay.scala core/src/test/scala/aws/AWSTest.scala core/src/main/scala/config/CoreConfig.scala core/src/main/scala/aws/iam/IAMClient.scala |
| 11. | TJ Silver <thalia.silver> |
TJ Silver <15648334+tjsilver> |
16 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt cdk/package.json iam-unrecognised-users/src/main/scala/unrecognised/Settings.scala core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/src/main/resources/logback.xml iam-unrecognised-users/src/main/scala/unrecognised/Main.scala iam-unrecognised-users/src/test/scala/unrecognised/SettingsTest.scala |
| 12. | TJ Silver <15648334+tjsilver> |
kelvin-chappell <1722550+kelvin-chappell> |
13 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts project/build.properties iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt cdk/package.json core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/src/main/scala/unrecognised/Main.scala |
| 13. | TJ Silver <thalia.silver> |
kelvin-chappell <1722550+kelvin-chappell> |
12 shared filesiam-unrecognised-users/src/main/scala/unrecognised/Handler.scala cdk/lib/security-hq.ts iam-unrecognised-users/README.md cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt cdk/package.json core/src/main/scala/logic/IamUnrecognisedUsers.scala iam-unrecognised-users/src/main/scala/unrecognised/Main.scala |
| 14. | TJ Silver <15648334+tjsilver> |
Andrew Nowak <10963046+andrew-nowak> |
11 shared filescdk/lib/security-hq.ts project/build.properties .github/workflows/stale.yml cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt .github/workflows/sbt-dependency-graph.yaml core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 15. | TJ Silver <15648334+tjsilver> |
dependabot[bot] <49699333+dependabot[bot]> |
9 shared filescdk/lib/security-hq.ts .github/workflows/stale.yml cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt cdk/package.json .github/workflows/sbt-dependency-graph.yaml .github/workflows/inclusion.yaml |
| 16. | Justin Rowles <justin.rowles.contractor> |
TJ Silver <15648334+tjsilver> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 17. | Justin Rowles <justin.rowles.contractor> |
TJ Silver <thalia.silver> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala .tool-versions build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 18. | TJ Silver <15648334+tjsilver> |
Andrew Nowak <andrew.nowak> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 19. | TJ Silver <thalia.silver> |
Andrew Nowak <10963046+andrew-nowak> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 20. | TJ Silver <thalia.silver> |
Andrew Nowak <andrew.nowak> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json script/ci iam-unrecognised-users/src/main/scala/unrecognised/UnrecognisedUsers.scala build.sbt core/src/main/scala/logic/IamUnrecognisedUsers.scala |
| 21. | kelvin-chappell <1722550+kelvin-chappell> |
dependabot[bot] <49699333+dependabot[bot]> |
8 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/bin/cdk.ts build.sbt cdk/package.json project/plugins.sbt .nvmrc |
| 22. | dependabot[bot] <49699333+dependabot[bot]> |
Andrew Nowak <10963046+andrew-nowak> |
8 shared filescdk/lib/security-hq.ts .github/workflows/stale.yml cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt .github/workflows/sbt-dependency-graph.yaml project/plugins.sbt |
| 23. | Justin Rowles <justin.rowles.contractor> |
dependabot[bot] <49699333+dependabot[bot]> |
6 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/bin/cdk.ts build.sbt project/plugins.sbt |
| 24. | TJ Silver <thalia.silver> |
dependabot[bot] <49699333+dependabot[bot]> |
6 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt cdk/package.json |
| 25. | dependabot[bot] <49699333+dependabot[bot]> |
Andrew Nowak <andrew.nowak> |
6 shared filescdk/lib/security-hq.ts cdk/lib/__snapshots__/security-hq.test.ts.snap .github/workflows/ci-sbt.yml cdk/package-lock.json build.sbt project/plugins.sbt |
| 26. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
kelvin-chappell <1722550+kelvin-chappell> |
5 shared filesproject/build.properties hq/test/schedule/unrecognised/IamUnrecognisedUsersTest.scala build.sbt project/plugins.sbt .scalafmt.conf |
| 27. | Andrew Nowak <10963046+andrew-nowak> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
4 shared filesproject/build.properties build.sbt project/plugins.sbt .scalafmt.conf |
| 28. | Natasha <67543397+novembertang> |
kelvin-chappell <1722550+kelvin-chappell> |
3 shared filesbuild.sbt .github/dependabot.yml project/plugins.sbt |
| 29. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
Justin Rowles <justin.rowles> |
2 shared filesproject/build.properties build.sbt |
| 30. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
TJ Silver <15648334+tjsilver> |
2 shared filesproject/build.properties build.sbt |
| 31. | Justin Rowles <justin.rowles> |
TJ Silver <15648334+tjsilver> |
2 shared filesproject/build.properties build.sbt |
| 32. | Andrew Nowak <10963046+andrew-nowak> |
Natasha <67543397+novembertang> |
2 shared filesbuild.sbt project/plugins.sbt |
| 33. | Andrew Nowak <10963046+andrew-nowak> |
Adam Fisher <adam.fisher> |
2 shared filesbuild.sbt project/plugins.sbt |
| 34. | Andrew Nowak <andrew.nowak> |
Natasha <67543397+novembertang> |
2 shared filesbuild.sbt project/plugins.sbt |
| 35. | Andrew Nowak <andrew.nowak> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 36. | Andrew Nowak <andrew.nowak> |
Adam Fisher <adam.fisher> |
2 shared filesbuild.sbt project/plugins.sbt |
| 37. | Natasha <67543397+novembertang> |
gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 38. | Natasha <67543397+novembertang> |
dependabot[bot] <49699333+dependabot[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 39. | Natasha <67543397+novembertang> |
Justin Rowles <justin.rowles.contractor> |
2 shared filesbuild.sbt project/plugins.sbt |
| 40. | Natasha <67543397+novembertang> |
Adam Fisher <adam.fisher> |
2 shared filesbuild.sbt project/plugins.sbt |
| 41. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
dependabot[bot] <49699333+dependabot[bot]> |
2 shared filesbuild.sbt project/plugins.sbt |
| 42. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
Justin Rowles <justin.rowles.contractor> |
2 shared filesbuild.sbt project/plugins.sbt |
| 43. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
Adam Fisher <adam.fisher> |
2 shared filesbuild.sbt project/plugins.sbt |
| 44. | dependabot[bot] <49699333+dependabot[bot]> |
Adam Fisher <adam.fisher> |
2 shared filesbuild.sbt project/plugins.sbt |
| 45. | Justin Rowles <justin.rowles.contractor> |
Adam Fisher <adam.fisher> |
2 shared filesbuild.sbt project/plugins.sbt |
| 46. | Adam Fisher <adam.fisher> |
kelvin-chappell <1722550+kelvin-chappell> |
2 shared filesbuild.sbt project/plugins.sbt |
| 47. | Natasha <67543397+novembertang> |
TJ Silver <15648334+tjsilver> |
1 shared filebuild.sbt |
| 48. | Natasha <67543397+novembertang> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| 49. | Natasha <67543397+novembertang> |
Justin Rowles <justin.rowles> |
1 shared filebuild.sbt |
| 50. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| 51. | dependabot[bot] <49699333+dependabot[bot]> |
Justin Rowles <justin.rowles> |
1 shared filebuild.sbt |
| 52. | Adam Fisher <adam.fisher> |
TJ Silver <15648334+tjsilver> |
1 shared filebuild.sbt |
| 53. | Adam Fisher <adam.fisher> |
TJ Silver <thalia.silver> |
1 shared filebuild.sbt |
| 54. | Adam Fisher <adam.fisher> |
Justin Rowles <justin.rowles> |
1 shared filebuild.sbt |
| 55. | TJ Silver <thalia.silver> |
Justin Rowles <justin.rowles> |
1 shared filebuild.sbt |
| 56. | dependabot[bot] <49699333+dependabot[bot]> |
Reetta Vaahtoranta <rvaahtoranta> |
1 shared file.github/workflows/check-labels.yaml |
| Contributor | # connections | # commits | |
|---|---|---|---|
| 1. | dependabot[bot] <49699333+dependabot[bot]> |
11 | 44 |
| 2. | gu-scala-steward-public-repos[bot] <108136057+gu-scala-steward-public-repos[bot]> |
10 | 114 |
| 3. | Justin Rowles <justin.rowles.contractor> |
10 | 82 |
| 4. | TJ Silver <thalia.silver> |
10 | 29 |
| 5. | Andrew Nowak <10963046+andrew-nowak> |
10 | 28 |
| 6. | TJ Silver <15648334+tjsilver> |
10 | 27 |
| 7. | kelvin-chappell <1722550+kelvin-chappell> |
10 | 25 |
| 8. | Andrew Nowak <andrew.nowak> |
10 | 23 |
| 9. | Justin Rowles <justin.rowles> |
10 | 9 |
| 10. | Adam Fisher <adam.fisher> |
10 | 8 |
| 11. | Natasha <67543397+novembertang> |
10 | 6 |
| 12. | Reetta Vaahtoranta <rvaahtoranta> |
1 | 1 |
C-median: 10.0
A half of the contributors has more than 10.0 connections, and a half has less than this number.
C-mean: 9.3
An average number of connections a contributor has with other contributors.
C-index: 10.0
There are 10.0 contributors with 10.0 or more connections.