guardian / archivehunter
File Size

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

Intro
Learn more...
File Size Overall
4% | 0% | 27% | 28% | 39%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
yaml76% | 0% | 0% | 16% | 7%
scala0% | 0% | 33% | 25% | 41%
jsx0% | 0% | 38% | 11% | 50%
tsx0% | 0% | 20% | 47% | 31%
sbt0% | 0% | 0% | 96% | 3%
py0% | 0% | 0% | 32% | 67%
rb0% | 0% | 0% | 29% | 70%
xml0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cloudformation72% | 0% | 0% | 22% | 4%
app0% | 0% | 39% | 29% | 31%
frontend0% | 0% | 26% | 33% | 39%
lambda0% | 0% | 39% | 16% | 44%
common0% | 0% | 12% | 10% | 77%
ProxyStatsGathering0% | 0% | 0% | 27% | 72%
ROOT0% | 0% | 0% | 83% | 16%
testscripts0% | 0% | 0% | 0% | 100%
utils0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
appstack.yaml
in cloudformation
1223 -
LightboxController.scala
in app/controllers
449 18
ImprovedLargeFileCopier.scala
in app/services/FileMove
443 16
Auth.scala
in app/controllers
439 16
434 6
ProxiesController.scala
in app/controllers
415 13
InputLambdaMain.scala
in lambda/input/src/main/scala
346 18
ScanTargetEdit.jsx
in frontend/app/ScanTargets
339 -
JobsList.jsx
in frontend/app/JobsList
317 -
NewBrowseComponent.tsx
in frontend/app/browse
271 -
SearchController.scala
in app/controllers
270 11
ProxyGenerators.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProxyTranscodeFramework
260 12
NewLightbox.tsx
in frontend/app/Lightbox
257 -
256 11
247 15
BulkSelectionsScroll.tsx
in frontend/app/Lightbox
245 -
233 6
UserList.jsx
in frontend/app/Users
223 -
QuickRestore.jsx
in frontend/app/admin
222 -
215 5
ScanTargetController.scala
in app/controllers
214 14
DeletedItems.tsx
in frontend/app/DeletedItems
214 -
ProxyHealthDetail.jsx
in frontend/app/ProxyHealthDetail
214 -
LightboxDetailsInsert.tsx
in frontend/app/Lightbox
209 4
BucketScanner.scala
in app/services
207 6
ImportController.scala
in app/controllers
203 9
AdminContainer.tsx
in frontend/app/admin
199 -
build.sbt
in root
194 -
NewSearchComponent.tsx
in frontend/app/common
194 1
IngestProxyQueue.scala
in app/services
180 1
S3Signer.scala
in app/helpers
179 9
Security.scala
in app/auth
178 15
MediaPreview.tsx
in frontend/app/Entry
177 -
175 1
UserController.scala
in app/controllers
172 7
ProxiesRelinker.scala
in app/services
170 3
ProxyFrameworkAdd.tsx
in frontend/app/ProxyFramework
170 1
S3XMLProcessor.scala
in app/helpers
165 7
ProxyHealthDash.jsx
in frontend/app/ProxyHealth
163 -
162 8
ItemView.tsx
in frontend/app/ItemView
162 -
ProxyFramework.scala
in app/helpers
160 7
157 2
index.tsx
in frontend/app
157 -
LightboxHelper.scala
in app/helpers
152 11
ManualImporter.tsx
in frontend/app/admin
149 1
UpdateIndexRecords.scala
in app/services/FileMove
146 4
146 7
AutoDowningLambdaMain.scala
in lambda/autodowning/src/main/scala
141 9
136 -
Files With Most Units (Top 50)
File# lines# units
InputLambdaMain.scala
in lambda/input/src/main/scala
346 18
LightboxController.scala
in app/controllers
449 18
ImprovedLargeFileCopier.scala
in app/services/FileMove
443 16
Auth.scala
in app/controllers
439 16
247 15
Security.scala
in app/auth
178 15
ScanTargetController.scala
in app/controllers
214 14
ProxiesController.scala
in app/controllers
415 13
ProxyGenerators.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProxyTranscodeFramework
260 12
SearchController.scala
in app/controllers
270 11
256 11
LightboxHelper.scala
in app/helpers
152 11
ScanTargetDAO.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models
117 10
make-dev-stack.rb
in cloudformation
122 10
AutoDowningLambdaMain.scala
in lambda/autodowning/src/main/scala
141 9
ProblemItemIndexer.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common
96 9
ImportController.scala
in app/controllers
203 9
S3Signer.scala
in app/helpers
179 9
rundev.py
in ProxyStatsGathering/scripts
133 8
162 8
MainContent.scala
in ProxyStatsGathering/src/main/scala
126 7
Indexer.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common
92 7
146 7
UserController.scala
in app/controllers
172 7
S3XMLProcessor.scala
in app/helpers
165 7
ProxyFramework.scala
in app/helpers
160 7
90 6
PathCacheIndexer.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models
68 6
ProxyLocation.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common
105 6
434 6
233 6
BucketScanner.scala
in app/services
207 6
JobController.scala
in app/controllers
118 6
ArchiveEntry.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common
84 5
DeleteOriginalFiles.scala
in app/services/FileMove
117 5
215 5
ProxyLocator.scala
in app/helpers
102 5
93 5
JobSearchRequest.scala
in app/requests
63 5
ApacheComms.scala
in lambda/autodowning/src/main/scala
92 4
S3ClientManager.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/clientManagers
47 4
JobModelDAO.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models
88 4
MediaMetadata.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models
88 4
LightboxBulkEntryDAO.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models
52 4
S3RestoreHeader.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_helpers
48 4
UpdateIndexRecords.scala
in app/services/FileMove
146 4
45 4
116 4
LightboxDetailsInsert.tsx
in frontend/app/Lightbox
209 4
hmac-search.py
in testscripts
69 3
Files With Long Lines (Top 50)

There are 212 files with lines longer than 120 characters. In total, there are 847 long lines.

File# lines# units# long lines
434 6 32
ImprovedLargeFileCopier.scala
in app/services/FileMove
443 16 28
LightboxController.scala
in app/controllers
449 18 22
233 6 18
SearchController.scala
in app/controllers
270 11 18
ScanTargetEdit.jsx
in frontend/app/ScanTargets
339 - 18
LightboxHelper.scala
in app/helpers
152 11 17
ProxiesController.scala
in app/controllers
415 13 16
MediaMetadata.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models
88 4 15
ImportController.scala
in app/controllers
203 9 12
ProxyGenerators.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProxyTranscodeFramework
260 12 11
appstack.yaml
in cloudformation
1223 - 11
IngestProxyQueue.scala
in app/services
180 1 11
256 11 11
Auth.scala
in app/controllers
439 16 11
InputLambdaMain.scala
in lambda/input/src/main/scala
346 18 10
ProxyLocation.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common
105 6 10
EntryThumbnail.jsx
in frontend/app/Entry
97 - 10
QuickRestore.jsx
in frontend/app/admin
222 - 10
CopyMainFile.scala
in app/services/FileMove
96 1 9
FileMoveActor.scala
in app/services
107 1 9
247 15 9
ProblemItemIndexer.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common
96 9 8
JobModelDAO.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models
88 4 8
ScanTargetDAO.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models
117 10 8
ArchiveEntry.scala
in common/src/main/scala/com/theguardian/multimedia/archivehunter/common
84 5 8
CopyProxyFiles.scala
in app/services/FileMove
91 1 8
BucketScanner.scala
in app/services
207 6 8
215 5 8
162 8 8
FlexMetadata.tsx
in frontend/app/ItemView
125 - 8
JobsList.jsx
in frontend/app/JobsList
317 - 8
FileTypeWantProxyBranch.scala
in ProxyStatsGathering/src/main/scala/StreamComponents
80 1 7
157 2 7
ProxiesRelinker.scala
in app/services
170 3 7
Security.scala
in app/auth
178 15 7
UserListContent.tsx
in frontend/app/Users
82 1 7
LightboxDetailsInsert.tsx
in frontend/app/Lightbox
209 4 7
rundev.py
in ProxyStatsGathering/scripts
133 8 6
VerifyChecksum.scala
in app/services/FileMove
65 1 6
146 7 6
175 1 6
build.sbt
in root
194 - 6
MediaPreview.tsx
in frontend/app/Entry
177 - 6
NewSearchComponent.tsx
in frontend/app/common
194 1 6
AttemptRetry.jsx
in frontend/app/ProxyHealthDetail
73 - 6
InfoTable.tsx
in frontend/app/ProxyHealthDetail
85 - 6
ProxyHealthDetail.jsx
in frontend/app/ProxyHealthDetail
214 - 6
JobsListContent.tsx
in frontend/app/JobsList
106 1 6
AutoDowningLambdaMain.scala
in lambda/autodowning/src/main/scala
141 9 5
Correlations

File Size vs. Commits (all time): 360 points

app/auth/BearerTokenAuth.scala x: 18 commits (all time) y: 247 lines of code cloudformation/appstack.yaml x: 150 commits (all time) y: 1223 lines of code frontend/app/browse/NewTreeView.tsx x: 11 commits (all time) y: 132 lines of code build.sbt x: 119 commits (all time) y: 194 lines of code app/controllers/Auth.scala x: 44 commits (all time) y: 439 lines of code app/controllers/SearchController.scala x: 65 commits (all time) y: 270 lines of code frontend/app/common/NewSearchComponent.tsx x: 20 commits (all time) y: 194 lines of code frontend/app/search/NewBasicSearch.tsx x: 11 commits (all time) y: 123 lines of code frontend/app/Lightbox/NewLightbox.tsx x: 22 commits (all time) y: 257 lines of code frontend/app/browse/BrowseFilter.tsx x: 5 commits (all time) y: 81 lines of code frontend/app/browse/NewBrowseComponent.tsx x: 24 commits (all time) y: 271 lines of code project/plugins.sbt x: 18 commits (all time) y: 8 lines of code frontend/app/LoginComponent.tsx x: 6 commits (all time) y: 82 lines of code app/controllers/UserController.scala x: 21 commits (all time) y: 172 lines of code app/models/UserProfileDAO.scala x: 6 commits (all time) y: 35 lines of code frontend/app/Users/UserList.jsx x: 19 commits (all time) y: 223 lines of code frontend/app/Users/UserListContent.tsx x: 4 commits (all time) y: 82 lines of code frontend/app/ItemView/ItemActions.tsx x: 8 commits (all time) y: 130 lines of code frontend/app/Lightbox/LightboxDetailsInsert.tsx x: 17 commits (all time) y: 209 lines of code lambda/input/src/main/scala/InputLambdaMain.scala x: 70 commits (all time) y: 346 lines of code cloudformation/bucketmonitor.yaml x: 16 commits (all time) y: 132 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ArchiveEntry.scala x: 41 commits (all time) y: 84 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ArchiveEntryHitReader.scala x: 22 commits (all time) y: 66 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ArchiveHunterConfigurationExt.scala x: 9 commits (all time) y: 25 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/LightboxEntryDAO.scala x: 12 commits (all time) y: 55 lines of code lambda/input/src/main/scala/Module.scala x: 4 commits (all time) y: 13 lines of code lambda/input/src/main/scala/TestMain.scala x: 3 commits (all time) y: 66 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProxyTranscodeFramework/ProxyGenerators.scala x: 29 commits (all time) y: 260 lines of code frontend/app/Lightbox/LightboxAvailability.tsx x: 5 commits (all time) y: 49 lines of code app/controllers/LightboxController.scala x: 64 commits (all time) y: 449 lines of code app/services/GlacierRestoreActor.scala x: 33 commits (all time) y: 233 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/RestoreStatus.scala x: 6 commits (all time) y: 12 lines of code frontend/app/Lightbox/RestoreStatusComponent.jsx x: 10 commits (all time) y: 66 lines of code frontend/app/Lightbox/RestoreStatusIndicator.tsx x: 4 commits (all time) y: 46 lines of code app/controllers/BulkDownloadsController.scala x: 36 commits (all time) y: 256 lines of code app/controllers/ProxiesController.scala x: 63 commits (all time) y: 415 lines of code app/helpers/S3Helper.scala x: 7 commits (all time) y: 33 lines of code app/helpers/UserAvatarHelper.scala x: 12 commits (all time) y: 93 lines of code app/services/BucketScanner.scala x: 49 commits (all time) y: 207 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/clientManagers/S3ClientManager.scala x: 12 commits (all time) y: 47 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_helpers/S3ClientExtensions.scala x: 5 commits (all time) y: 41 lines of code frontend/app/common/Fileinfo.ts x: 4 commits (all time) y: 35 lines of code app/services/BucketNotificationConfigurations.scala x: 7 commits (all time) y: 146 lines of code app/controllers/ImportController.scala x: 14 commits (all time) y: 203 lines of code app/controllers/ScanTargetController.scala x: 43 commits (all time) y: 214 lines of code app/helpers/ProxyLocator.scala x: 20 commits (all time) y: 102 lines of code app/helpers/S3ToArchiveEntryFlow.scala x: 26 commits (all time) y: 101 lines of code app/helpers/S3XMLProcessor.scala x: 8 commits (all time) y: 165 lines of code app/services/FileMove/CopyMainFile.scala x: 29 commits (all time) y: 96 lines of code app/services/FileMove/CopyProxyFiles.scala x: 8 commits (all time) y: 91 lines of code app/services/FileMove/DeleteOriginalFiles.scala x: 8 commits (all time) y: 117 lines of code app/services/IngestProxyQueue.scala x: 33 commits (all time) y: 180 lines of code app/services/ProxyFrameworkQueue.scala x: 52 commits (all time) y: 434 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/Indexer.scala x: 23 commits (all time) y: 92 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProxyLocation.scala x: 28 commits (all time) y: 105 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_helpers/S3RestoreHeader.scala x: 2 commits (all time) y: 48 lines of code conf/logback-deployment.xml x: 23 commits (all time) y: 86 lines of code app/responses/CheckNotificationResponse.scala x: 2 commits (all time) y: 2 lines of code conf/logback.xml x: 97 commits (all time) y: 69 lines of code frontend/app/ScanTargets/MonitoringSetupCheck.tsx x: 5 commits (all time) y: 92 lines of code frontend/app/ScanTargets/ScanTargetEdit.jsx x: 31 commits (all time) y: 339 lines of code riff-raff.yaml x: 11 commits (all time) y: 32 lines of code app/helpers/S3Signer.scala x: 19 commits (all time) y: 179 lines of code app/services/AppStartup.scala x: 21 commits (all time) y: 45 lines of code app/services/ClockPerInstance.scala x: 3 commits (all time) y: 22 lines of code app/services/ClockSingleton.scala x: 25 commits (all time) y: 43 lines of code app/services/FileMove/ImprovedLargeFileCopier.scala x: 28 commits (all time) y: 443 lines of code app/services/FileMove/VerifySource.scala x: 12 commits (all time) y: 49 lines of code app/services/FileMoveActor.scala x: 17 commits (all time) y: 107 lines of code app/services/FileMoveQueue.scala x: 10 commits (all time) y: 129 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/DocId.scala x: 4 commits (all time) y: 17 lines of code app/Module.scala x: 36 commits (all time) y: 26 lines of code app/controllers/FileMoveController.scala x: 13 commits (all time) y: 56 lines of code app/helpers/ParanoidS3Source.scala x: 14 commits (all time) y: 101 lines of code app/services/GenericSqsActor.scala x: 11 commits (all time) y: 84 lines of code cloudformation/make-dev-config.rb x: 10 commits (all time) y: 83 lines of code testscripts/build-id-list.py x: 3 commits (all time) y: 38 lines of code testscripts/hmac-search.py x: 5 commits (all time) y: 69 lines of code testscripts/hmac_client.py x: 3 commits (all time) y: 86 lines of code testscripts/request-move-file.py x: 9 commits (all time) y: 59 lines of code lambda/autodowning/src/main/scala/ApacheComms.scala x: 8 commits (all time) y: 92 lines of code lambda/autodowning/src/main/scala/AutoDowningLambdaMain.scala x: 25 commits (all time) y: 141 lines of code lambda/autodowning/src/main/scala/models/AkkaMembersResponse.scala x: 5 commits (all time) y: 3 lines of code ProxyStatsGathering/src/main/scala/MainContent.scala x: 16 commits (all time) y: 126 lines of code app/helpers/HasThumbnailFilter.scala x: 9 commits (all time) y: 46 lines of code app/helpers/ProxyVerifyFlow.scala x: 8 commits (all time) y: 49 lines of code app/services/BulkThumbnailer.scala x: 13 commits (all time) y: 84 lines of code app/services/LegacyProxiesScanner.scala x: 23 commits (all time) y: 175 lines of code app/services/ProblemItemRetry.scala x: 10 commits (all time) y: 58 lines of code app/services/ProxiesRelinker.scala x: 18 commits (all time) y: 170 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/JobModelDAO.scala x: 11 commits (all time) y: 88 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/LightboxBulkEntryDAO.scala x: 7 commits (all time) y: 52 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/ScanTargetDAO.scala x: 14 commits (all time) y: 117 lines of code lambda/autodowning/src/main/scala/models/EnhancedLambdaLogger.scala x: 2 commits (all time) y: 23 lines of code lambda/autodowning/src/main/scala/models/LifecycleMessageDecoder.scala x: 5 commits (all time) y: 47 lines of code ProxyStatsGathering/src/main/scala/DockerMain.scala x: 17 commits (all time) y: 61 lines of code app/controllers/Application.scala x: 21 commits (all time) y: 31 lines of code app/controllers/JobController.scala x: 37 commits (all time) y: 118 lines of code app/controllers/ProxyFrameworkAdminController.scala x: 19 commits (all time) y: 215 lines of code app/helpers/DDBSink.scala x: 11 commits (all time) y: 67 lines of code app/helpers/LightboxHelper.scala x: 21 commits (all time) y: 152 lines of code app/helpers/LightboxStreamComponents/BulkRestoreStatsSink.scala x: 7 commits (all time) y: 65 lines of code app/helpers/LightboxStreamComponents/LightboxDynamoSource.scala x: 7 commits (all time) y: 89 lines of code app/helpers/LightboxStreamComponents/LookupLightboxEntryFlow.scala x: 6 commits (all time) y: 50 lines of code app/helpers/LightboxStreamComponents/RemoveLightboxEntrySink.scala x: 8 commits (all time) y: 41 lines of code app/helpers/ProxyFramework.scala x: 7 commits (all time) y: 160 lines of code app/models/ServerTokenDAO.scala x: 4 commits (all time) y: 26 lines of code app/requests/JobSearchRequest.scala x: 4 commits (all time) y: 63 lines of code app/services/DynamoCapacityActor.scala x: 14 commits (all time) y: 157 lines of code app/services/FileMove/UpdateIndexRecords.scala x: 10 commits (all time) y: 146 lines of code app/services/JobPurgerActor.scala x: 15 commits (all time) y: 94 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProxyLocationDAO.scala x: 12 commits (all time) y: 72 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProxyTranscodeFramework/RequestModel.scala x: 8 commits (all time) y: 17 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/StorageClass.scala x: 7 commits (all time) y: 21 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/clientManagers/ClientManagerBase.scala x: 4 commits (all time) y: 22 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/clientManagers/DynamoClientManager.scala x: 7 commits (all time) y: 18 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/JobModel.scala x: 22 commits (all time) y: 54 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/ProxyFrameworkInstanceDAO.scala x: 4 commits (all time) y: 32 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/ProxyHealth.scala x: 4 commits (all time) y: 9 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/ScanTarget.scala x: 10 commits (all time) y: 22 lines of code app/auth/Security.scala x: 9 commits (all time) y: 178 lines of code app/helpers/IndexerFactory.scala x: 2 commits (all time) y: 8 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProxyType.scala x: 9 commits (all time) y: 10 lines of code app/controllers/BrowseCollectionController.scala x: 44 commits (all time) y: 116 lines of code frontend/app/admin/AdminContainer.tsx x: 8 commits (all time) y: 199 lines of code frontend/app/admin/ManualImporter.tsx x: 3 commits (all time) y: 149 lines of code frontend/app/index.tsx x: 25 commits (all time) y: 157 lines of code app/auth/HMAC.scala x: 2 commits (all time) y: 35 lines of code app/auth/User.scala x: 3 commits (all time) y: 4 lines of code app/controllers/DeletedItemsController.scala x: 11 commits (all time) y: 162 lines of code app/controllers/PathCacheController.scala x: 10 commits (all time) y: 51 lines of code app/controllers/VersionController.scala x: 6 commits (all time) y: 67 lines of code app/helpers/HttpClientFactory.scala x: 3 commits (all time) y: 5 lines of code app/responses/UserResponse.scala x: 7 commits (all time) y: 25 lines of code frontend/app/Context/UserContext.tsx x: 3 commits (all time) y: 12 lines of code frontend/app/Entry/EntryDetails.tsx x: 2 commits (all time) y: 110 lines of code frontend/app/Entry/EntryJobs.jsx x: 10 commits (all time) y: 96 lines of code frontend/app/Entry/EntryLightboxBanner.tsx x: 5 commits (all time) y: 62 lines of code frontend/app/Entry/MediaPreview.tsx x: 10 commits (all time) y: 177 lines of code frontend/app/Entry/details/LightboxInsert.tsx x: 7 commits (all time) y: 58 lines of code frontend/app/ItemView/ItemView.tsx x: 14 commits (all time) y: 162 lines of code frontend/app/Login/LoginStatusComponent.tsx x: 7 commits (all time) y: 79 lines of code frontend/app/admin/About.tsx x: 5 commits (all time) y: 56 lines of code frontend/app/Lightbox/BulkSelectionsScroll.tsx x: 7 commits (all time) y: 245 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/PathCacheIndexer.scala x: 10 commits (all time) y: 68 lines of code app/models/JobReportNew.scala x: 9 commits (all time) y: 24 lines of code app/models/ServerTokenEntry.scala x: 6 commits (all time) y: 45 lines of code app/helpers/WithScanTarget.scala x: 2 commits (all time) y: 26 lines of code frontend/app/DeletedItems/DeletedItems.tsx x: 12 commits (all time) y: 214 lines of code frontend/app/DeletedItems/DeletedItemsStreamConsumer.jsx x: 6 commits (all time) y: 58 lines of code frontend/app/DeletedItems/DeletedItemsTable.tsx x: 10 commits (all time) y: 101 lines of code frontend/app/browse/BrowsePathSummary.jsx x: 22 commits (all time) y: 125 lines of code frontend/app/browse/BrowseSummaryDisplay.tsx x: 3 commits (all time) y: 79 lines of code frontend/app/Entry/MediaPlayer.tsx x: 9 commits (all time) y: 121 lines of code frontend/app/Entry/ReconnectDialog.tsx x: 3 commits (all time) y: 101 lines of code frontend/app/Entry/details/MetadataTable.tsx x: 8 commits (all time) y: 135 lines of code frontend/app/Entry/EntryPreviewSwitcher.tsx x: 4 commits (all time) y: 51 lines of code frontend/app/Entry/FileSizeView.jsx x: 8 commits (all time) y: 48 lines of code frontend/app/ItemView/FlexMetadata.tsx x: 8 commits (all time) y: 125 lines of code frontend/app/ItemView/FlexMetadataEntry.tsx x: 3 commits (all time) y: 41 lines of code frontend/app/browse/PathDisplayComponent.tsx x: 5 commits (all time) y: 34 lines of code app/helpers/LightboxStreamComponents/RemoveLightboxIndexInfoSink.scala x: 9 commits (all time) y: 43 lines of code app/helpers/LightboxStreamComponents/SaveLightboxEntryFlow.scala x: 9 commits (all time) y: 54 lines of code app/helpers/LightboxStreamComponents/UpdateLightboxIndexInfoSink.scala x: 10 commits (all time) y: 53 lines of code app/helpers/SearchHitToArchiveEntryFlow.scala x: 4 commits (all time) y: 39 lines of code app/services/IndexManagement.scala x: 13 commits (all time) y: 60 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProblemItemHitReader.scala x: 9 commits (all time) y: 34 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProblemItemIndexer.scala x: 11 commits (all time) y: 96 lines of code app/views/index.scala.html x: 8 commits (all time) y: 12 lines of code frontend/app/Entry/EntryThumbnail.jsx x: 11 commits (all time) y: 97 lines of code frontend/app/JobsList/JobsList.jsx x: 26 commits (all time) y: 317 lines of code frontend/app/JobsList/JobsListContent.tsx x: 6 commits (all time) y: 106 lines of code frontend/app/JobsList/ResubmitComponent.jsx x: 8 commits (all time) y: 83 lines of code frontend/app/ProxyFramework/ProxyFrameworkAdd.tsx x: 4 commits (all time) y: 170 lines of code frontend/app/ProxyFramework/ProxyFrameworkContent.tsx x: 2 commits (all time) y: 40 lines of code frontend/app/ProxyFramework/ProxyFrameworkList.tsx x: 3 commits (all time) y: 68 lines of code frontend/app/ProxyFramework/multistep/EnterDeploymentComponent.tsx x: 2 commits (all time) y: 19 lines of code frontend/app/ProxyFramework/multistep/FindDeploymentComponent.tsx x: 4 commits (all time) y: 134 lines of code frontend/app/ProxyHealth/ProxyHealthDash.jsx x: 6 commits (all time) y: 163 lines of code frontend/app/ProxyHealthDetail/AttemptRetry.jsx x: 5 commits (all time) y: 73 lines of code frontend/app/ProxyHealthDetail/ByCollectionChart.jsx x: 4 commits (all time) y: 98 lines of code frontend/app/ProxyHealthDetail/InfoTable.tsx x: 2 commits (all time) y: 85 lines of code frontend/app/ProxyHealthDetail/ThreeWayIcon.jsx x: 6 commits (all time) y: 21 lines of code frontend/app/ScanTargets/ScanTargetActionsBox.tsx x: 3 commits (all time) y: 120 lines of code frontend/app/ScanTargets/ScanTargetsList.tsx x: 12 commits (all time) y: 88 lines of code frontend/app/ScanTargets/ScanTargetsListContent.tsx x: 6 commits (all time) y: 53 lines of code frontend/app/admin/AdminFront.tsx x: 3 commits (all time) y: 17 lines of code frontend/app/admin/ErrorCatcher.tsx x: 2 commits (all time) y: 33 lines of code frontend/app/admin/QuickRestore.jsx x: 5 commits (all time) y: 222 lines of code frontend/app/browse/BrowseSortOrder.tsx x: 4 commits (all time) y: 57 lines of code frontend/app/browse/BulkLightboxAdd.jsx x: 12 commits (all time) y: 84 lines of code frontend/app/common/BoxSizing.tsx x: 3 commits (all time) y: 44 lines of code frontend/app/common/ErrorViewComponent.jsx x: 9 commits (all time) y: 74 lines of code frontend/app/common/RefreshButton.tsx x: 3 commits (all time) y: 32 lines of code frontend/app/common/UrlPathHelpers.ts x: 2 commits (all time) y: 13 lines of code frontend/app/search/EntryView.tsx x: 5 commits (all time) y: 110 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/MimeType.scala x: 5 commits (all time) y: 14 lines of code app/responses/RestoreStatusResponse.scala x: 4 commits (all time) y: 4 lines of code frontend/app/Lightbox/BulkSelectionStats.jsx x: 2 commits (all time) y: 50 lines of code frontend/app/common/AutocompletingEditBox.jsx x: 3 commits (all time) y: 60 lines of code ProxyStatsGathering/scripts/rundev.py x: 6 commits (all time) y: 133 lines of code ProxyStatsGathering/src/main/scala/StreamComponents/ProblemItemDeleteIfEmpty.scala x: 2 commits (all time) y: 59 lines of code ProxyStatsGathering/src/main/scala/StreamComponents/ProxyResultGroup.scala x: 7 commits (all time) y: 34 lines of code ProxyStatsGathering/src/main/scala/models/GroupedResult.scala x: 6 commits (all time) y: 3 lines of code app/responses/ChartDataResponse.scala x: 5 commits (all time) y: 65 lines of code cloudformation/proxy-stats-gathering.yaml x: 5 commits (all time) y: 136 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/ProblemItem.scala x: 5 commits (all time) y: 5 lines of code frontend/app/common/LoadingThrobber.jsx x: 5 commits (all time) y: 19 lines of code app/helpers/CreateProxySink.scala x: 13 commits (all time) y: 63 lines of code utils/replay_dlq.rb x: 6 commits (all time) y: 90 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/MediaMetadata.scala x: 5 commits (all time) y: 88 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/MediaMetadataMapConverters.scala x: 8 commits (all time) y: 73 lines of code cloudformation/make-dev-stack.rb x: 2 commits (all time) y: 122 lines of code lambda/input/src/main/resources/log4j2.yaml x: 5 commits (all time) y: 25 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ZonedDateTimeEncoder.scala x: 1 commits (all time) y: 17 lines of code
1223.0
lines of code
  min: 1.0
  average: 72.49
  25th percentile: 17.0
  median: 45.0
  75th percentile: 92.0
  max: 1223.0
0 150.0
commits (all time)
min: 1.0 | average: 9.68 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 10.0 | max: 150.0

File Size vs. Contributors (all time): 360 points

app/auth/BearerTokenAuth.scala x: 2 contributors (all time) y: 247 lines of code cloudformation/appstack.yaml x: 4 contributors (all time) y: 1223 lines of code frontend/app/browse/NewTreeView.tsx x: 2 contributors (all time) y: 132 lines of code build.sbt x: 5 contributors (all time) y: 194 lines of code app/controllers/Auth.scala x: 4 contributors (all time) y: 439 lines of code app/controllers/SearchController.scala x: 3 contributors (all time) y: 270 lines of code frontend/app/common/NewSearchComponent.tsx x: 2 contributors (all time) y: 194 lines of code frontend/app/search/NewBasicSearch.tsx x: 2 contributors (all time) y: 123 lines of code frontend/app/Lightbox/NewLightbox.tsx x: 2 contributors (all time) y: 257 lines of code frontend/app/browse/BrowseFilter.tsx x: 1 contributors (all time) y: 81 lines of code frontend/app/browse/NewBrowseComponent.tsx x: 2 contributors (all time) y: 271 lines of code project/plugins.sbt x: 4 contributors (all time) y: 8 lines of code frontend/app/LoginComponent.tsx x: 2 contributors (all time) y: 82 lines of code app/controllers/UserController.scala x: 3 contributors (all time) y: 172 lines of code app/models/UserProfileDAO.scala x: 3 contributors (all time) y: 35 lines of code frontend/app/Users/UserList.jsx x: 3 contributors (all time) y: 223 lines of code frontend/app/ItemView/ItemActions.tsx x: 2 contributors (all time) y: 130 lines of code frontend/app/Lightbox/LightboxDetailsInsert.tsx x: 2 contributors (all time) y: 209 lines of code lambda/input/src/main/scala/InputLambdaMain.scala x: 3 contributors (all time) y: 346 lines of code cloudformation/bucketmonitor.yaml x: 3 contributors (all time) y: 132 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ArchiveEntry.scala x: 3 contributors (all time) y: 84 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ArchiveEntryHitReader.scala x: 3 contributors (all time) y: 66 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ArchiveHunterConfigurationExt.scala x: 3 contributors (all time) y: 25 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/LightboxEntryDAO.scala x: 3 contributors (all time) y: 55 lines of code lambda/input/src/main/scala/Module.scala x: 3 contributors (all time) y: 13 lines of code lambda/input/src/main/scala/TestMain.scala x: 2 contributors (all time) y: 66 lines of code frontend/app/Lightbox/LightboxAvailability.tsx x: 1 contributors (all time) y: 49 lines of code app/controllers/LightboxController.scala x: 3 contributors (all time) y: 449 lines of code app/services/GlacierRestoreActor.scala x: 2 contributors (all time) y: 233 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/RestoreStatus.scala x: 2 contributors (all time) y: 12 lines of code frontend/app/Lightbox/RestoreStatusIndicator.tsx x: 1 contributors (all time) y: 46 lines of code app/controllers/ProxiesController.scala x: 2 contributors (all time) y: 415 lines of code app/helpers/S3Helper.scala x: 1 contributors (all time) y: 33 lines of code app/helpers/UserAvatarHelper.scala x: 1 contributors (all time) y: 93 lines of code app/services/BucketScanner.scala x: 2 contributors (all time) y: 207 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/clientManagers/S3ClientManager.scala x: 2 contributors (all time) y: 47 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_helpers/S3ClientExtensions.scala x: 1 contributors (all time) y: 41 lines of code frontend/app/common/Fileinfo.ts x: 1 contributors (all time) y: 35 lines of code app/services/BucketNotificationConfigurations.scala x: 1 contributors (all time) y: 146 lines of code app/controllers/ImportController.scala x: 1 contributors (all time) y: 203 lines of code app/controllers/ScanTargetController.scala x: 2 contributors (all time) y: 214 lines of code app/helpers/ProxyLocator.scala x: 2 contributors (all time) y: 102 lines of code app/helpers/ProxyLocatorFlow.scala x: 2 contributors (all time) y: 53 lines of code app/helpers/S3ToArchiveEntryFlow.scala x: 2 contributors (all time) y: 101 lines of code app/helpers/S3XMLProcessor.scala x: 2 contributors (all time) y: 165 lines of code app/services/FileMove/CopyProxyFiles.scala x: 1 contributors (all time) y: 91 lines of code app/services/FileMove/DeleteOriginalFiles.scala x: 1 contributors (all time) y: 117 lines of code app/services/IngestProxyQueue.scala x: 2 contributors (all time) y: 180 lines of code app/services/ProxyFrameworkQueue.scala x: 2 contributors (all time) y: 434 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/Indexer.scala x: 2 contributors (all time) y: 92 lines of code conf/logback-deployment.xml x: 1 contributors (all time) y: 86 lines of code app/responses/CheckNotificationResponse.scala x: 1 contributors (all time) y: 2 lines of code conf/logback.xml x: 2 contributors (all time) y: 69 lines of code frontend/app/ScanTargets/ScanTargetEdit.jsx x: 3 contributors (all time) y: 339 lines of code riff-raff.yaml x: 2 contributors (all time) y: 32 lines of code app/services/ClockPerInstance.scala x: 1 contributors (all time) y: 22 lines of code app/services/ClockSingleton.scala x: 2 contributors (all time) y: 43 lines of code app/services/FileMove/ImprovedLargeFileCopier.scala x: 1 contributors (all time) y: 443 lines of code app/services/FileMove/VerifyChecksum.scala x: 1 contributors (all time) y: 65 lines of code app/services/FileMoveActor.scala x: 1 contributors (all time) y: 107 lines of code app/services/FileMoveQueue.scala x: 1 contributors (all time) y: 129 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/DocId.scala x: 2 contributors (all time) y: 17 lines of code app/Module.scala x: 2 contributors (all time) y: 26 lines of code app/controllers/FileMoveController.scala x: 1 contributors (all time) y: 56 lines of code testscripts/hmac-search.py x: 1 contributors (all time) y: 69 lines of code testscripts/request-move-file.py x: 1 contributors (all time) y: 59 lines of code lambda/autodowning/src/main/scala/AutoDowningLambdaMain.scala x: 2 contributors (all time) y: 141 lines of code lambda/autodowning/src/main/scala/models/AkkaMembersResponse.scala x: 2 contributors (all time) y: 3 lines of code app/helpers/ProxyVerifyFlow.scala x: 2 contributors (all time) y: 49 lines of code app/services/LegacyProxiesScanner.scala x: 2 contributors (all time) y: 175 lines of code app/services/ProblemItemRetry.scala x: 2 contributors (all time) y: 58 lines of code app/services/ProxiesRelinker.scala x: 2 contributors (all time) y: 170 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/JobModelDAO.scala x: 2 contributors (all time) y: 88 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/ScanTargetDAO.scala x: 2 contributors (all time) y: 117 lines of code app/helpers/LightboxHelper.scala x: 2 contributors (all time) y: 152 lines of code app/helpers/ProxyFramework.scala x: 2 contributors (all time) y: 160 lines of code app/services/DynamoCapacityActor.scala x: 2 contributors (all time) y: 157 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/StorageClass.scala x: 2 contributors (all time) y: 21 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/cmn_models/ProxyHealth.scala x: 2 contributors (all time) y: 9 lines of code app/auth/Security.scala x: 1 contributors (all time) y: 178 lines of code app/helpers/IndexerFactory.scala x: 1 contributors (all time) y: 8 lines of code frontend/app/admin/AdminContainer.tsx x: 1 contributors (all time) y: 199 lines of code frontend/app/index.tsx x: 1 contributors (all time) y: 157 lines of code app/controllers/DeletedItemsController.scala x: 1 contributors (all time) y: 162 lines of code frontend/app/Context/UserContext.tsx x: 1 contributors (all time) y: 12 lines of code frontend/app/Lightbox/BulkSelectionsScroll.tsx x: 1 contributors (all time) y: 245 lines of code app/helpers/WithScanTarget.scala x: 1 contributors (all time) y: 26 lines of code frontend/app/DeletedItems/DeletedItems.tsx x: 1 contributors (all time) y: 214 lines of code frontend/app/DeletedItems/DeletedItemsTable.tsx x: 1 contributors (all time) y: 101 lines of code frontend/app/Entry/details/MetadataTable.tsx x: 1 contributors (all time) y: 135 lines of code frontend/app/ItemView/FlexMetadata.tsx x: 1 contributors (all time) y: 125 lines of code common/src/main/scala/com/theguardian/multimedia/archivehunter/common/ProblemItemHitReader.scala x: 2 contributors (all time) y: 34 lines of code frontend/app/JobsList/JobsList.jsx x: 2 contributors (all time) y: 317 lines of code frontend/app/ProxyFramework/ProxyFrameworkAdd.tsx x: 1 contributors (all time) y: 170 lines of code frontend/app/ProxyFramework/multistep/EnterDeploymentComponent.tsx x: 1 contributors (all time) y: 19 lines of code frontend/app/ProxyFramework/multistep/FindDeploymentComponent.tsx x: 1 contributors (all time) y: 134 lines of code frontend/app/ProxyHealthDetail/AttemptRetry.jsx x: 2 contributors (all time) y: 73 lines of code frontend/app/admin/QuickRestore.jsx x: 1 contributors (all time) y: 222 lines of code ProxyStatsGathering/src/main/scala/StreamComponents/FileTypeWantProxyBranch.scala x: 2 contributors (all time) y: 80 lines of code cloudformation/proxy-stats-gathering.yaml x: 2 contributors (all time) y: 136 lines of code
1223.0
lines of code
  min: 1.0
  average: 72.49
  25th percentile: 17.0
  median: 45.0
  75th percentile: 92.0
  max: 1223.0
0 5.0
contributors (all time)
min: 1.0 | average: 1.72 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".