File Size Overall
  • There are 90 files with 5,676 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (793 lines of code)
    • 15 small files (2,101 lines of code)
    • 72 very small files (2,782 lines of code)
0% | 0% | 13% | 37% | 49%
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
swift0% | 0% | 13% | 37% | 49%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Sources0% | 0% | 14% | 37% | 48%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
VerifiedKeys.swift
in Sources/CoverDropCore/Crypto/Keys
341 1
PrivateSendingQueue.swift
in Sources/CoverDropCore/Crypto/PrivateSendingQueue
243 9
CoverDropServiceHelper.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
209 -
CoverDropService.swift
in Sources/CoverDropCore/Services
191 -
PublicDataRepository.swift
in Sources/CoverDropCore/Repositories
189 10
PublicKeysHelper.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
185 -
SecretDataRepository.swift
in Sources/CoverDropCore/Repositories
160 13
SignedKeys.swift
in Sources/CoverDropCore/Crypto/Keys
146 -
BackgroundTaskService.swift
in Sources/CoverDropCore/Services
144 -
EncryptedStorage.swift
in Sources/CoverDropCore/Crypto
138 1
MockUrlData.swift
in Sources/CoverDropCore/Utilities
137 -
StorageManager.swift
in Sources/CoverDropCore/Persistence
132 13
PublicKeysData.swift
in Sources/CoverDropCore/Models
121 -
MessageData.swift
in Sources/CoverDropCore/Models
116 1
MessageHelper.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
116 -
CoverDropConfig.swift
in Sources/CoverDropCore
114 -
MultiAnonymousBox.swift
in Sources/CoverDropCore/Crypto
106 1
IntegrationTestScenarioContext.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
106 1
UserToCoverNodeMessage.swift
in Sources/CoverDropCore/Protocol
95 -
PrivateSendingQueueRepository.swift
in Sources/CoverDropCore/Repositories/PrivateSendingQueueRepository
93 1
FixedSizePadding.swift
in Sources/CoverDropCore/Crypto
89 4
SecretData.swift
in Sources/CoverDropCore/Models
89 -
CacheableApiRepository.swift
in Sources/CoverDropCore/Repositories
84 5
UiMessage.swift
in Sources/CoverDropCore/Models
83 2
PaddedCompressedString.swift
in Sources/CoverDropCore
82 -
TestingBridge.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
82 -
VerifiedDeadDrops.swift
in Sources/CoverDropCore/Crypto/DeadDrops
76 1
PasswordGenerator.swift
in Sources/CoverDropCore/Generators
73 3
Encryption.swift
in Sources/CoverDropCore/Crypto/Keys
69 3
MessageRecipientsData.swift
in Sources/CoverDropCore/Models
69 -
SecuritySuite.swift
in Sources/CoverDropCore/Security
68 -
BackgroundMessageSendJob.swift
in Sources/CoverDropCore/Services
60 -
DecryptedDeadDrops.swift
in Sources/CoverDropCore/Crypto/DeadDrops
57 -
TwoPartyBox.swift
in Sources/CoverDropCore/Crypto
54 1
DeadDropRepository.swift
in Sources/CoverDropCore/Repositories/DeadDrop
53 1
UserToJounalistMessage.swift
in Sources/CoverDropCore/Protocol
50 -
Encryptable.swift
in Sources/CoverDropCore/Crypto
49 1
45 -
APICall.swift
in Sources/CoverDropCore/Models
44 -
StatusDataHelper.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
44 -
JournalistData.swift
in Sources/CoverDropCore/Models
42 -
UserToJournalistMessageRepository.swift
in Sources/CoverDropCore/Repositories
41 -
AnonymousBox.swift
in Sources/CoverDropCore/Crypto
39 1
PublicKeyWebRepository.swift
in Sources/CoverDropCore/Repositories/PublicKey
39 2
DeadDropWebRepository.swift
in Sources/CoverDropCore/Repositories/DeadDrop
39 2
DeadDropMessageParser.swift
in Sources/CoverDropCore/Crypto/DeadDrops
38 -
BackgroundMessageSendState.swift
in Sources/CoverDropCore/Repositories
38 -
StatusWebRepository.swift
in Sources/CoverDropCore/Repositories/Status
35 2
DeadDropDataHelper.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
35 -
SecureRandomUtils.swift
in Sources/CoverDropCore/Utilities
35 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
VerifiedKeys.swift
in Sources/CoverDropCore/Crypto/Keys
341 ~2k–5k 2 ~30 ~10
PublicDataRepository.swift
in Sources/CoverDropCore/Repositories
189 ~1k–3k 3 ~20 ~7
CoverDropServiceHelper.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
209 ~1k–3k 2 ~15 ~15
EncryptedStorage.swift
in Sources/CoverDropCore/Crypto
138 ~700–2k 3 ~50 ~3
PublicKeysHelper.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
185 ~1k–3k 2 ~15 ~10
PrivateSendingQueue.swift
in Sources/CoverDropCore/Crypto/PrivateSendingQueue
243 ~1.5k–5k 1 ~15 ~15
MessageData.swift
in Sources/CoverDropCore/Models
116 ~700–2k 2 ~20 ~5
IntegrationTestScenarioContext.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
106 ~700–1.5k 2 ~20 ~5
CoverDropService.swift
in Sources/CoverDropCore/Services
191 ~1k–3k 1 ~30 ~7
PaddedCompressedString.swift
in Sources/CoverDropCore
82 ~500–1.5k 2 ~5 ~20
TestingBridge.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
82 ~500–1.5k 2 ~15 ~5
SecretDataRepository.swift
in Sources/CoverDropCore/Repositories
160 ~1k–3k 1 ~20 ~7
VerifiedDeadDrops.swift
in Sources/CoverDropCore/Crypto/DeadDrops
76 ~500–1.5k 2 ~15 ~5
BackgroundTaskService.swift
in Sources/CoverDropCore/Services
144 ~1k–3k 1 ~30 ~5
StorageManager.swift
in Sources/CoverDropCore/Persistence
132 ~700–2k 1 ~100 ~2
PublicKeysData.swift
in Sources/CoverDropCore/Models
121 ~700–2k 1 ~15 ~7
CoverDropConfig.swift
in Sources/CoverDropCore
114 ~700–2k 1 ~50 ~2
MultiAnonymousBox.swift
in Sources/CoverDropCore/Crypto
106 ~700–1.5k 1 ~5 ~20
UserToCoverNodeMessage.swift
in Sources/CoverDropCore/Protocol
95 ~500–1.5k 1 ~20 ~5
PrivateSendingQueueRepository.swift
in Sources/CoverDropCore/Repositories/PrivateSendingQueueRepository
93 ~500–1.5k 1 ~20 ~5

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 38)
File# lines# units
SecretDataRepository.swift
in Sources/CoverDropCore/Repositories
160 13
StorageManager.swift
in Sources/CoverDropCore/Persistence
132 13
PublicDataRepository.swift
in Sources/CoverDropCore/Repositories
189 10
PrivateSendingQueue.swift
in Sources/CoverDropCore/Crypto/PrivateSendingQueue
243 9
LocalCacheFileRepository.swift
in Sources/CoverDropCore/Repositories
25 5
CacheableApiRepository.swift
in Sources/CoverDropCore/Repositories
84 5
TaskScheduler.swift
in Sources/CoverDropCore/Utilities
15 5
FixedSizePadding.swift
in Sources/CoverDropCore/Crypto
89 4
Array.swift
in Sources/CoverDropCore/Utilities
30 4
Encryption.swift
in Sources/CoverDropCore/Crypto/Keys
69 3
PasswordGenerator.swift
in Sources/CoverDropCore/Generators
73 3
DeadDropSignatureData.swift
in Sources/CoverDropCore/Crypto/DeadDrops
19 2
HumanKeyDigest.swift
in Sources/CoverDropCore/Crypto/Keys
25 2
PublicKeyRepository.swift
in Sources/CoverDropCore/Repositories/PublicKey
17 2
PublicKeyWebRepository.swift
in Sources/CoverDropCore/Repositories/PublicKey
39 2
DeadDropWebRepository.swift
in Sources/CoverDropCore/Repositories/DeadDrop
39 2
DeadDropIdRepository.swift
in Sources/CoverDropCore/Repositories/DeadDrop
12 2
StatusWebRepository.swift
in Sources/CoverDropCore/Repositories/Status
35 2
UiMessage.swift
in Sources/CoverDropCore/Models
83 2
Base64.swift
in Sources/CoverDropCore/Utilities
28 2
DateFunction.swift
in Sources/CoverDropCore/Utilities
35 2
CoverDropFiles.swift
in Sources/CoverDropCore/Persistence
33 2
VerifiedDeadDrops.swift
in Sources/CoverDropCore/Crypto/DeadDrops
76 1
Encryptable.swift
in Sources/CoverDropCore/Crypto
49 1
TwoPartyBox.swift
in Sources/CoverDropCore/Crypto
54 1
EncryptedStorage.swift
in Sources/CoverDropCore/Crypto
138 1
MultiAnonymousBox.swift
in Sources/CoverDropCore/Crypto
106 1
VerifiedKeys.swift
in Sources/CoverDropCore/Crypto/Keys
341 1
AnonymousBox.swift
in Sources/CoverDropCore/Crypto
39 1
PrivateSendingQueueRepository.swift
in Sources/CoverDropCore/Repositories/PrivateSendingQueueRepository
93 1
DeadDropRepository.swift
in Sources/CoverDropCore/Repositories/DeadDrop
53 1
StatusRepository.swift
in Sources/CoverDropCore/Repositories/Status
23 1
MessageData.swift
in Sources/CoverDropCore/Models
116 1
IntegrationTestScenarioContext.swift
in Sources/CoverDropCore/Utilities/TestOnlyUtils
106 1
StringExtensions.swift
in Sources/CoverDropCore/Utilities
5 1
Regex.swift
in Sources/CoverDropCore/Utilities
22 1
HexEncodedString.swift
in Sources/CoverDropCore/Utilities
28 1
Base64EncodedString.swift
in Sources/CoverDropCore/Utilities
25 1
Files With Long Lines (Top 0)

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

File# lines# units# long lines
Correlations

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

Sources/CoverDropCore/Crypto/DeadDrops/DeadDropDecryptionService.swift x: 16 commits (all time) y: 33 lines of code Sources/CoverDropCore/Crypto/DeadDrops/DeadDropMessageParser.swift x: 7 commits (all time) y: 38 lines of code Sources/CoverDropCore/Crypto/DeadDrops/DecryptedDeadDrops.swift x: 7 commits (all time) y: 57 lines of code Sources/CoverDropCore/Crypto/DeadDrops/VerifiedDeadDrops.swift x: 11 commits (all time) y: 76 lines of code Sources/CoverDropCore/Models/MessageData.swift x: 16 commits (all time) y: 116 lines of code Sources/CoverDropCore/Models/UiMessage.swift x: 4 commits (all time) y: 83 lines of code Sources/CoverDropCore/Repositories/SecretDataRepository.swift x: 16 commits (all time) y: 160 lines of code Sources/CoverDropCore/Utilities/DateFunction.swift x: 4 commits (all time) y: 35 lines of code Package.swift x: 9 commits (all time) y: 45 lines of code Sources/CoverDropCore/Crypto/EncryptedStorage.swift x: 13 commits (all time) y: 138 lines of code Sources/CoverDropCore/CoverDropConfig.swift x: 9 commits (all time) y: 114 lines of code Sources/CoverDropCore/Crypto/AnonymousBox.swift x: 2 commits (all time) y: 39 lines of code Sources/CoverDropCore/Crypto/Encryptable.swift x: 2 commits (all time) y: 49 lines of code Sources/CoverDropCore/Crypto/Keys/HumanKeyDigest.swift x: 3 commits (all time) y: 25 lines of code Sources/CoverDropCore/Crypto/Keys/VerifiedKeys.swift x: 12 commits (all time) y: 341 lines of code Sources/CoverDropCore/Crypto/MultiAnonymousBox.swift x: 4 commits (all time) y: 106 lines of code Sources/CoverDropCore/Crypto/PrivateSendingQueue/PrivateSendingQueue.swift x: 11 commits (all time) y: 243 lines of code Sources/CoverDropCore/Generators/PasswordGenerator.swift x: 3 commits (all time) y: 73 lines of code Sources/CoverDropCore/Generators/WordList.swift x: 1 commits (all time) y: 33 lines of code Sources/CoverDropCore/Models/DeadDropData.swift x: 5 commits (all time) y: 31 lines of code Sources/CoverDropCore/Models/MessageRecipientsData.swift x: 10 commits (all time) y: 69 lines of code Sources/CoverDropCore/Models/PublicKeysData.swift x: 5 commits (all time) y: 121 lines of code Sources/CoverDropCore/Persistence/StorageManager.swift x: 2 commits (all time) y: 132 lines of code Sources/CoverDropCore/Protocol/UserToCoverNodeMessage.swift x: 9 commits (all time) y: 95 lines of code Sources/CoverDropCore/Repositories/DeadDrop/DeadDropRepository.swift x: 10 commits (all time) y: 53 lines of code Sources/CoverDropCore/Repositories/DeadDrop/DeadDropWebRepository.swift x: 8 commits (all time) y: 39 lines of code Sources/CoverDropCore/Repositories/PrivateSendingQueueRepository/PrivateSendingQueueRepository.swift x: 14 commits (all time) y: 93 lines of code Sources/CoverDropCore/Repositories/PublicDataRepository.swift x: 34 commits (all time) y: 189 lines of code Sources/CoverDropCore/Repositories/PublicKey/PublicKeyWebRepository.swift x: 7 commits (all time) y: 39 lines of code Sources/CoverDropCore/Repositories/Status/StatusWebRepository.swift x: 9 commits (all time) y: 35 lines of code Sources/CoverDropCore/Repositories/WebRepository.swift x: 12 commits (all time) y: 34 lines of code Sources/CoverDropCore/Security/SecuritySuite.swift x: 2 commits (all time) y: 68 lines of code Sources/CoverDropCore/Services/BackgroundMessageScheduleService.swift x: 7 commits (all time) y: 30 lines of code Sources/CoverDropCore/Services/BackgroundMessageSendJob.swift x: 6 commits (all time) y: 60 lines of code Sources/CoverDropCore/Services/BackgroundTaskService.swift x: 9 commits (all time) y: 144 lines of code Sources/CoverDropCore/Utilities/Array.swift x: 3 commits (all time) y: 30 lines of code Sources/CoverDropCore/Utilities/Base64EncodedString.swift x: 2 commits (all time) y: 25 lines of code Sources/CoverDropCore/Utilities/DateFormats.swift x: 2 commits (all time) y: 28 lines of code Sources/CoverDropCore/Utilities/ErrorFromString.swift x: 2 commits (all time) y: 7 lines of code Sources/CoverDropCore/Utilities/HexString.swift x: 1 commits (all time) y: 19 lines of code Sources/CoverDropCore/Utilities/OrganizationKeysLoader.swift x: 2 commits (all time) y: 33 lines of code Sources/CoverDropCore/Utilities/RandomSaltString.swift x: 1 commits (all time) y: 5 lines of code Sources/CoverDropCore/Utilities/Regex.swift x: 1 commits (all time) y: 22 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/CoverDropServiceHelper.swift x: 27 commits (all time) y: 209 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/DeadDropDataHelper.swift x: 2 commits (all time) y: 35 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/IntegrationTestScenarioContext.swift x: 8 commits (all time) y: 106 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/LocalKeysFileFormats.swift x: 5 commits (all time) y: 34 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/PublicKeysHelper.swift x: 26 commits (all time) y: 185 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/StatusDataHelper.swift x: 3 commits (all time) y: 44 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/TestingBridge.swift x: 9 commits (all time) y: 82 lines of code Sources/CoverDropCore/Crypto/FixedSizePadding.swift x: 1 commits (all time) y: 89 lines of code Sources/CoverDropCore/Models/SecretData.swift x: 14 commits (all time) y: 89 lines of code Sources/CoverDropCore/Repositories/CacheableApiRepository.swift x: 9 commits (all time) y: 84 lines of code Sources/CoverDropCore/Services/CoverDropService.swift x: 16 commits (all time) y: 191 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/CheckInTestMode.swift x: 1 commits (all time) y: 6 lines of code Sources/CoverDropCore/Repositories/Status/StatusRepository.swift x: 10 commits (all time) y: 23 lines of code Sources/CoverDropCore/Repositories/PublicKey/PublicKeyRepository.swift x: 8 commits (all time) y: 17 lines of code Sources/CoverDropCore/Repositories/DeadDrop/DeadDropIdRepository.swift x: 1 commits (all time) y: 12 lines of code Sources/CoverDropCore/Repositories/LocalCacheFileRepository.swift x: 4 commits (all time) y: 25 lines of code Sources/CoverDropCore/Utilities/Debug.swift x: 7 commits (all time) y: 14 lines of code Sources/CoverDropCore/Crypto/Keys/KeyCertificateData.swift x: 2 commits (all time) y: 22 lines of code Sources/CoverDropCore/Utilities/RFC3339DateTimeString.swift x: 2 commits (all time) y: 30 lines of code Sources/CoverDropCore/Crypto/Keys/SignedKeys.swift x: 3 commits (all time) y: 146 lines of code Sources/CoverDropCore/Services/BackgroundLogoutService.swift x: 3 commits (all time) y: 18 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/MessageHelper.swift x: 14 commits (all time) y: 116 lines of code Sources/CoverDropCore/Crypto/PrivateSendingQueue/PrivateSendingQueueConfiguration.swift x: 3 commits (all time) y: 9 lines of code Sources/CoverDropCore/CoverDropUserInterfaceConfig.swift x: 1 commits (all time) y: 13 lines of code Sources/CoverDropCore/Crypto/Keys/Encryption.swift x: 1 commits (all time) y: 69 lines of code Sources/CoverDropCore/Models/DebugContext.swift x: 1 commits (all time) y: 26 lines of code Sources/CoverDropCore/Repositories/BackgroundMessageSendState.swift x: 3 commits (all time) y: 38 lines of code Sources/CoverDropCore/Repositories/UserToJournalistMessageRepository.swift x: 5 commits (all time) y: 41 lines of code Sources/CoverDropCore/Utilities/MockUrlData.swift x: 6 commits (all time) y: 137 lines of code Sources/CoverDropCore/Crypto/TwoPartyBox.swift x: 1 commits (all time) y: 54 lines of code Sources/CoverDropCore/Protocol/RecipientTag.swift x: 1 commits (all time) y: 25 lines of code Sources/CoverDropCore/Models/JournalistData.swift x: 3 commits (all time) y: 42 lines of code Sources/CoverDropCore/Utilities/HexEncodedString.swift x: 1 commits (all time) y: 28 lines of code Sources/CoverDropCore/Utilities/ResultsHelper.swift x: 1 commits (all time) y: 9 lines of code Sources/CoverDropCore/Utilities/TaskScheduler.swift x: 1 commits (all time) y: 15 lines of code Sources/CoverDropCore/Utilities/SecureRandomUtils.swift x: 1 commits (all time) y: 35 lines of code Sources/CoverDropCore/Models/APICall.swift x: 2 commits (all time) y: 44 lines of code Sources/CoverDropCore/Protocol/UserToJounalistMessage.swift x: 5 commits (all time) y: 50 lines of code
341.0
lines of code
  min: 5.0
  average: 64.06
  25th percentile: 25.25
  median: 39.0
  75th percentile: 87.75
  max: 341.0
0 34.0
commits (all time)
min: 1.0 | average: 6.07 | 25th percentile: 1.25 | median: 4.0 | 75th percentile: 9.0 | max: 34.0

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

Sources/CoverDropCore/Crypto/DeadDrops/DeadDropDecryptionService.swift x: 1 contributors (all time) y: 33 lines of code Sources/CoverDropCore/Crypto/DeadDrops/DeadDropMessageParser.swift x: 1 contributors (all time) y: 38 lines of code Sources/CoverDropCore/Crypto/DeadDrops/DecryptedDeadDrops.swift x: 1 contributors (all time) y: 57 lines of code Sources/CoverDropCore/Crypto/DeadDrops/VerifiedDeadDrops.swift x: 1 contributors (all time) y: 76 lines of code Sources/CoverDropCore/Models/MessageData.swift x: 1 contributors (all time) y: 116 lines of code Sources/CoverDropCore/Models/UiMessage.swift x: 1 contributors (all time) y: 83 lines of code Sources/CoverDropCore/Repositories/SecretDataRepository.swift x: 1 contributors (all time) y: 160 lines of code Sources/CoverDropCore/Utilities/DateFunction.swift x: 1 contributors (all time) y: 35 lines of code Package.swift x: 1 contributors (all time) y: 45 lines of code Sources/CoverDropCore/Crypto/EncryptedStorage.swift x: 1 contributors (all time) y: 138 lines of code Sources/CoverDropCore/CoverDropConfig.swift x: 1 contributors (all time) y: 114 lines of code Sources/CoverDropCore/Crypto/AnonymousBox.swift x: 1 contributors (all time) y: 39 lines of code Sources/CoverDropCore/Crypto/Encryptable.swift x: 1 contributors (all time) y: 49 lines of code Sources/CoverDropCore/Crypto/Keys/HumanKeyDigest.swift x: 1 contributors (all time) y: 25 lines of code Sources/CoverDropCore/Crypto/Keys/VerifiedKeys.swift x: 1 contributors (all time) y: 341 lines of code Sources/CoverDropCore/Crypto/MultiAnonymousBox.swift x: 1 contributors (all time) y: 106 lines of code Sources/CoverDropCore/Crypto/PrivateSendingQueue/PrivateSendingQueue.swift x: 2 contributors (all time) y: 243 lines of code Sources/CoverDropCore/Generators/PasswordGenerator.swift x: 1 contributors (all time) y: 73 lines of code Sources/CoverDropCore/Models/DeadDropData.swift x: 1 contributors (all time) y: 31 lines of code Sources/CoverDropCore/Models/MessageRecipientsData.swift x: 1 contributors (all time) y: 69 lines of code Sources/CoverDropCore/Models/PublicKeysData.swift x: 1 contributors (all time) y: 121 lines of code Sources/CoverDropCore/Persistence/StorageManager.swift x: 1 contributors (all time) y: 132 lines of code Sources/CoverDropCore/Protocol/UserToCoverNodeMessage.swift x: 1 contributors (all time) y: 95 lines of code Sources/CoverDropCore/Repositories/DeadDrop/DeadDropRepository.swift x: 1 contributors (all time) y: 53 lines of code Sources/CoverDropCore/Repositories/PrivateSendingQueueRepository/PrivateSendingQueueRepository.swift x: 2 contributors (all time) y: 93 lines of code Sources/CoverDropCore/Repositories/PublicDataRepository.swift x: 2 contributors (all time) y: 189 lines of code Sources/CoverDropCore/Repositories/WebRepository.swift x: 1 contributors (all time) y: 34 lines of code Sources/CoverDropCore/Security/SecuritySuite.swift x: 1 contributors (all time) y: 68 lines of code Sources/CoverDropCore/Services/BackgroundMessageScheduleService.swift x: 1 contributors (all time) y: 30 lines of code Sources/CoverDropCore/Services/BackgroundMessageSendJob.swift x: 1 contributors (all time) y: 60 lines of code Sources/CoverDropCore/Services/BackgroundTaskService.swift x: 1 contributors (all time) y: 144 lines of code Sources/CoverDropCore/Utilities/DateFormats.swift x: 1 contributors (all time) y: 28 lines of code Sources/CoverDropCore/Utilities/ErrorFromString.swift x: 1 contributors (all time) y: 7 lines of code Sources/CoverDropCore/Utilities/HexString.swift x: 1 contributors (all time) y: 19 lines of code Sources/CoverDropCore/Utilities/RandomSaltString.swift x: 1 contributors (all time) y: 5 lines of code Sources/CoverDropCore/Utilities/Regex.swift x: 1 contributors (all time) y: 22 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/CoverDropServiceHelper.swift x: 1 contributors (all time) y: 209 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/PublicKeysHelper.swift x: 1 contributors (all time) y: 185 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/StatusDataHelper.swift x: 1 contributors (all time) y: 44 lines of code Sources/CoverDropCore/Crypto/FixedSizePadding.swift x: 1 contributors (all time) y: 89 lines of code Sources/CoverDropCore/Repositories/CacheableApiRepository.swift x: 1 contributors (all time) y: 84 lines of code Sources/CoverDropCore/Services/CoverDropService.swift x: 1 contributors (all time) y: 191 lines of code Sources/CoverDropCore/Utilities/TestOnlyUtils/CheckInTestMode.swift x: 1 contributors (all time) y: 6 lines of code Sources/CoverDropCore/Repositories/Status/StatusRepository.swift x: 1 contributors (all time) y: 23 lines of code Sources/CoverDropCore/Repositories/PublicKey/PublicKeyRepository.swift x: 1 contributors (all time) y: 17 lines of code Sources/CoverDropCore/Repositories/DeadDrop/DeadDropIdRepository.swift x: 1 contributors (all time) y: 12 lines of code Sources/CoverDropCore/Utilities/Debug.swift x: 1 contributors (all time) y: 14 lines of code Sources/CoverDropCore/Crypto/Keys/SignedKeys.swift x: 1 contributors (all time) y: 146 lines of code Sources/CoverDropCore/Services/BackgroundLogoutService.swift x: 1 contributors (all time) y: 18 lines of code Sources/CoverDropCore/Crypto/PrivateSendingQueue/PrivateSendingQueueConfiguration.swift x: 1 contributors (all time) y: 9 lines of code Sources/CoverDropCore/CoverDropUserInterfaceConfig.swift x: 1 contributors (all time) y: 13 lines of code Sources/CoverDropCore/Models/DebugContext.swift x: 1 contributors (all time) y: 26 lines of code Sources/CoverDropCore/Repositories/UserToJournalistMessageRepository.swift x: 2 contributors (all time) y: 41 lines of code Sources/CoverDropCore/Crypto/TwoPartyBox.swift x: 1 contributors (all time) y: 54 lines of code Sources/CoverDropCore/Models/JournalistData.swift x: 1 contributors (all time) y: 42 lines of code Sources/CoverDropCore/Utilities/TaskScheduler.swift x: 1 contributors (all time) y: 15 lines of code Sources/CoverDropCore/Protocol/UserToJounalistMessage.swift x: 1 contributors (all time) y: 50 lines of code
341.0
lines of code
  min: 5.0
  average: 64.06
  25th percentile: 25.25
  median: 39.0
  75th percentile: 87.75
  max: 341.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.05 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.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): 8 points

Sources/CoverDropCore/Crypto/DeadDrops/DeadDropDecryptionService.swift x: 1 commits (90d) y: 33 lines of code Sources/CoverDropCore/Crypto/DeadDrops/DeadDropMessageParser.swift x: 1 commits (90d) y: 38 lines of code Sources/CoverDropCore/Crypto/DeadDrops/DecryptedDeadDrops.swift x: 1 commits (90d) y: 57 lines of code Sources/CoverDropCore/Crypto/DeadDrops/VerifiedDeadDrops.swift x: 1 commits (90d) y: 76 lines of code Sources/CoverDropCore/Models/MessageData.swift x: 1 commits (90d) y: 116 lines of code Sources/CoverDropCore/Models/UiMessage.swift x: 1 commits (90d) y: 83 lines of code Sources/CoverDropCore/Repositories/SecretDataRepository.swift x: 1 commits (90d) y: 160 lines of code Sources/CoverDropCore/Utilities/DateFunction.swift x: 1 commits (90d) y: 35 lines of code
160.0
lines of code
  min: 33.0
  average: 74.75
  25th percentile: 35.75
  median: 66.5
  75th percentile: 107.75
  max: 160.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

Sources/CoverDropCore/Crypto/DeadDrops/DeadDropDecryptionService.swift x: 1 contributors (90d) y: 33 lines of code Sources/CoverDropCore/Crypto/DeadDrops/DeadDropMessageParser.swift x: 1 contributors (90d) y: 38 lines of code Sources/CoverDropCore/Crypto/DeadDrops/DecryptedDeadDrops.swift x: 1 contributors (90d) y: 57 lines of code Sources/CoverDropCore/Crypto/DeadDrops/VerifiedDeadDrops.swift x: 1 contributors (90d) y: 76 lines of code Sources/CoverDropCore/Models/MessageData.swift x: 1 contributors (90d) y: 116 lines of code Sources/CoverDropCore/Models/UiMessage.swift x: 1 contributors (90d) y: 83 lines of code Sources/CoverDropCore/Repositories/SecretDataRepository.swift x: 1 contributors (90d) y: 160 lines of code Sources/CoverDropCore/Utilities/DateFunction.swift x: 1 contributors (90d) y: 35 lines of code
160.0
lines of code
  min: 33.0
  average: 74.75
  25th percentile: 35.75
  median: 66.5
  75th percentile: 107.75
  max: 160.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...