Overview
File Change Frequency Overall
  • There are 47 files with 3,603 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (335 lines of code)
    • 11 files changed 6-20 times (1,632 lines of code)
    • 35 files changed 1-5 times (1,636 lines of code)
0% | 0% | 9% | 45% | 45%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 47 files with 3,603 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (20 lines of code)
    • 42 files changed by 2-5 contributors (3,407 lines of code)
    • 4 files changed by 1 contributor (176 lines of code)
0% | 0% | <1% | 94% | 4%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
swift, txt, sh, gitignore, md, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 9% | 45% | 45%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
Sources0% | 0% | 9% | 44% | 45%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 47)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
componentevent.swift
in Sources/OphanThrift
335 - 2019-11-21 2026-04-29 28 4 +693 / -8 107189194+ios-live-github-t...
nativeapp.swift
in Sources/OphanThrift
242 - 2019-11-21 2026-06-17 16 3 +812 / -19 107189194+ios-live-github-t...
20 - 2019-11-22 2024-12-12 13 7 +79 / -27 david.furey simone.smith
nativeapp+Exts.swift
in Sources/OphanThrift
504 - 2019-11-21 2026-06-17 13 3 +1260 / -103 107189194+ios-live-github-t...
significantsite.swift
in Sources/OphanThrift
116 - 2019-11-21 2025-06-10 9 2 +245 / -2
media.swift
in Sources/OphanThrift
116 - 2019-11-21 2026-05-14 8 3 +283 / -4 107189194+ios-live-github-t...
referrer+Exts.swift
in Sources/OphanThrift
137 - 2019-11-21 2026-09-03 8 3 +327 / -27 107189194+ios-live-github-t...
acquisition.swift
in Sources/OphanThrift
204 - 2019-11-21 2025-01-02 8 2 +550 / -3
referrer.swift
in Sources/OphanThrift
42 - 2019-11-21 2026-09-03 7 3 +172 / -5 107189194+ios-live-github-t...
googlereferral+Exts.swift
in Sources/OphanThrift
54 - 2019-11-21 2025-01-02 6 2 +179 / -13
product.swift
in Sources/OphanThrift
71 - 2019-11-21 2025-01-02 6 2 +167 / -2
componentevent+Exts.swift
in Sources/OphanThrift
126 - 2019-11-21 2025-01-02 6 2 +381 / -24
link+Exts.swift
in Sources/OphanThrift
39 - 2019-11-21 2025-01-02 5 2 +148 / -7
printoptions+Exts.swift
in Sources/OphanThrift
46 - 2019-11-21 2025-01-02 5 2 +165 / -8
queryparameter+Exts.swift
in Sources/OphanThrift
46 - 2019-11-21 2025-01-02 5 2 +165 / -8
interaction+Exts.swift
in Sources/OphanThrift
50 - 2019-11-21 2025-01-02 5 2 +174 / -9
media+Exts.swift
in Sources/OphanThrift
58 - 2019-11-21 2025-01-02 5 2 +191 / -10
url+Exts.swift
in Sources/OphanThrift
68 - 2019-11-21 2025-01-02 5 2 +213 / -12
googlereferral.swift
in Sources/OphanThrift
69 - 2019-11-21 2025-01-02 5 2 +145 / -3
ads+Exts.swift
in Sources/OphanThrift
70 - 2019-11-21 2025-01-02 5 2 +218 / -13
platform.swift
in Sources/OphanThrift
92 - 2019-11-21 2026-07-23 5 3 +215 / -2 107189194+ios-live-github-t...
abtest+Exts.swift
in Sources/OphanThrift
94 - 2019-11-21 2025-01-02 5 2 +313 / -15
benchmark+Exts.swift
in Sources/OphanThrift
101 - 2019-11-21 2025-01-02 5 2 +328 / -16
acquisition+Exts.swift
in Sources/OphanThrift
143 - 2019-11-21 2025-01-02 5 2 +378 / -27
significantsite+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
product+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
printproduct+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
subscription+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
source+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
device+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
platform+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
link.swift
in Sources/OphanThrift
9 - 2019-11-21 2025-01-02 4 2 +64 / -2
queryparameter.swift
in Sources/OphanThrift
10 - 2019-11-21 2025-01-02 4 2 +62 / -2
printoptions.swift
in Sources/OphanThrift
10 - 2019-11-21 2025-01-02 4 2 +62 / -2
interaction.swift
in Sources/OphanThrift
15 - 2019-11-21 2025-01-02 4 2 +78 / -2
ads.swift
in Sources/OphanThrift
23 - 2019-11-21 2025-01-02 4 2 +118 / -2
url.swift
in Sources/OphanThrift
24 - 2019-11-21 2025-01-02 4 2 +146 / -2
abtest.swift
in Sources/OphanThrift
24 - 2019-11-21 2025-01-02 4 2 +114 / -2
device.swift
in Sources/OphanThrift
41 - 2019-11-21 2025-01-02 4 2 +116 / -2
subscription.swift
in Sources/OphanThrift
83 - 2019-11-21 2025-01-02 4 2 +210 / -2
source.swift
in Sources/OphanThrift
92 - 2019-11-21 2025-01-02 4 2 +218 / -2
printproduct.swift
in Sources/OphanThrift
110 - 2019-11-21 2025-01-02 4 2 +254 / -2
benchmark.swift
in Sources/OphanThrift
129 - 2019-11-21 2025-01-02 4 2 +354 / -2
inpageclick.swift
in Sources/OphanThrift
11 - 2020-08-13 2025-01-02 3 1 +32 / -2
inpageclick+Exts.swift
in Sources/OphanThrift
44 - 2020-08-13 2025-01-02 3 1 +76 / -2
productevent.swift
in Sources/OphanThrift
27 - 2026-06-17 2026-06-17 1 1 +60 / -0 107189194+ios-live-github-t... 107189194+ios-live-github-t...
productevent+Exts.swift
in Sources/OphanThrift
94 - 2026-06-17 2026-06-17 1 1 +146 / -0 107189194+ios-live-github-t... 107189194+ios-live-github-t...
Files With Most Churn (Top 47)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
nativeapp+Exts.swift
in Sources/OphanThrift
504 - 2019-11-21 2026-06-17 13 3 +1260 / -103 107189194+ios-live-github-t...
nativeapp.swift
in Sources/OphanThrift
242 - 2019-11-21 2026-06-17 16 3 +812 / -19 107189194+ios-live-github-t...
componentevent.swift
in Sources/OphanThrift
335 - 2019-11-21 2026-04-29 28 4 +693 / -8 107189194+ios-live-github-t...
acquisition.swift
in Sources/OphanThrift
204 - 2019-11-21 2025-01-02 8 2 +550 / -3
componentevent+Exts.swift
in Sources/OphanThrift
126 - 2019-11-21 2025-01-02 6 2 +381 / -24
acquisition+Exts.swift
in Sources/OphanThrift
143 - 2019-11-21 2025-01-02 5 2 +378 / -27
benchmark.swift
in Sources/OphanThrift
129 - 2019-11-21 2025-01-02 4 2 +354 / -2
referrer+Exts.swift
in Sources/OphanThrift
137 - 2019-11-21 2026-09-03 8 3 +327 / -27 107189194+ios-live-github-t...
benchmark+Exts.swift
in Sources/OphanThrift
101 - 2019-11-21 2025-01-02 5 2 +328 / -16
abtest+Exts.swift
in Sources/OphanThrift
94 - 2019-11-21 2025-01-02 5 2 +313 / -15
media.swift
in Sources/OphanThrift
116 - 2019-11-21 2026-05-14 8 3 +283 / -4 107189194+ios-live-github-t...
printproduct.swift
in Sources/OphanThrift
110 - 2019-11-21 2025-01-02 4 2 +254 / -2
significantsite.swift
in Sources/OphanThrift
116 - 2019-11-21 2025-06-10 9 2 +245 / -2
ads+Exts.swift
in Sources/OphanThrift
70 - 2019-11-21 2025-01-02 5 2 +218 / -13
url+Exts.swift
in Sources/OphanThrift
68 - 2019-11-21 2025-01-02 5 2 +213 / -12
source.swift
in Sources/OphanThrift
92 - 2019-11-21 2025-01-02 4 2 +218 / -2
platform.swift
in Sources/OphanThrift
92 - 2019-11-21 2026-07-23 5 3 +215 / -2 107189194+ios-live-github-t...
subscription.swift
in Sources/OphanThrift
83 - 2019-11-21 2025-01-02 4 2 +210 / -2
media+Exts.swift
in Sources/OphanThrift
58 - 2019-11-21 2025-01-02 5 2 +191 / -10
googlereferral+Exts.swift
in Sources/OphanThrift
54 - 2019-11-21 2025-01-02 6 2 +179 / -13
interaction+Exts.swift
in Sources/OphanThrift
50 - 2019-11-21 2025-01-02 5 2 +174 / -9
referrer.swift
in Sources/OphanThrift
42 - 2019-11-21 2026-09-03 7 3 +172 / -5 107189194+ios-live-github-t...
printoptions+Exts.swift
in Sources/OphanThrift
46 - 2019-11-21 2025-01-02 5 2 +165 / -8
queryparameter+Exts.swift
in Sources/OphanThrift
46 - 2019-11-21 2025-01-02 5 2 +165 / -8
product.swift
in Sources/OphanThrift
71 - 2019-11-21 2025-01-02 6 2 +167 / -2
link+Exts.swift
in Sources/OphanThrift
39 - 2019-11-21 2025-01-02 5 2 +148 / -7
url.swift
in Sources/OphanThrift
24 - 2019-11-21 2025-01-02 4 2 +146 / -2
googlereferral.swift
in Sources/OphanThrift
69 - 2019-11-21 2025-01-02 5 2 +145 / -3
productevent+Exts.swift
in Sources/OphanThrift
94 - 2026-06-17 2026-06-17 1 1 +146 / -0 107189194+ios-live-github-t... 107189194+ios-live-github-t...
ads.swift
in Sources/OphanThrift
23 - 2019-11-21 2025-01-02 4 2 +118 / -2
device.swift
in Sources/OphanThrift
41 - 2019-11-21 2025-01-02 4 2 +116 / -2
abtest.swift
in Sources/OphanThrift
24 - 2019-11-21 2025-01-02 4 2 +114 / -2
20 - 2019-11-22 2024-12-12 13 7 +79 / -27 david.furey simone.smith
interaction.swift
in Sources/OphanThrift
15 - 2019-11-21 2025-01-02 4 2 +78 / -2
inpageclick+Exts.swift
in Sources/OphanThrift
44 - 2020-08-13 2025-01-02 3 1 +76 / -2
link.swift
in Sources/OphanThrift
9 - 2019-11-21 2025-01-02 4 2 +64 / -2
queryparameter.swift
in Sources/OphanThrift
10 - 2019-11-21 2025-01-02 4 2 +62 / -2
printoptions.swift
in Sources/OphanThrift
10 - 2019-11-21 2025-01-02 4 2 +62 / -2
productevent.swift
in Sources/OphanThrift
27 - 2026-06-17 2026-06-17 1 1 +60 / -0 107189194+ios-live-github-t... 107189194+ios-live-github-t...
inpageclick.swift
in Sources/OphanThrift
11 - 2020-08-13 2025-01-02 3 1 +32 / -2
significantsite+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
product+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
printproduct+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
subscription+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
source+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
device+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
platform+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
Files With Most Contributors (Top 47)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
20 - 2019-11-22 2024-12-12 13 7 +79 / -27 david.furey simone.smith
componentevent.swift
in Sources/OphanThrift
335 - 2019-11-21 2026-04-29 28 4 +693 / -8 107189194+ios-live-github-t...
nativeapp.swift
in Sources/OphanThrift
242 - 2019-11-21 2026-06-17 16 3 +812 / -19 107189194+ios-live-github-t...
nativeapp+Exts.swift
in Sources/OphanThrift
504 - 2019-11-21 2026-06-17 13 3 +1260 / -103 107189194+ios-live-github-t...
referrer+Exts.swift
in Sources/OphanThrift
137 - 2019-11-21 2026-09-03 8 3 +327 / -27 107189194+ios-live-github-t...
media.swift
in Sources/OphanThrift
116 - 2019-11-21 2026-05-14 8 3 +283 / -4 107189194+ios-live-github-t...
referrer.swift
in Sources/OphanThrift
42 - 2019-11-21 2026-09-03 7 3 +172 / -5 107189194+ios-live-github-t...
platform.swift
in Sources/OphanThrift
92 - 2019-11-21 2026-07-23 5 3 +215 / -2 107189194+ios-live-github-t...
significantsite.swift
in Sources/OphanThrift
116 - 2019-11-21 2025-06-10 9 2 +245 / -2
acquisition.swift
in Sources/OphanThrift
204 - 2019-11-21 2025-01-02 8 2 +550 / -3
googlereferral+Exts.swift
in Sources/OphanThrift
54 - 2019-11-21 2025-01-02 6 2 +179 / -13
product.swift
in Sources/OphanThrift
71 - 2019-11-21 2025-01-02 6 2 +167 / -2
componentevent+Exts.swift
in Sources/OphanThrift
126 - 2019-11-21 2025-01-02 6 2 +381 / -24
link+Exts.swift
in Sources/OphanThrift
39 - 2019-11-21 2025-01-02 5 2 +148 / -7
ads+Exts.swift
in Sources/OphanThrift
70 - 2019-11-21 2025-01-02 5 2 +218 / -13
abtest+Exts.swift
in Sources/OphanThrift
94 - 2019-11-21 2025-01-02 5 2 +313 / -15
acquisition+Exts.swift
in Sources/OphanThrift
143 - 2019-11-21 2025-01-02 5 2 +378 / -27
queryparameter+Exts.swift
in Sources/OphanThrift
46 - 2019-11-21 2025-01-02 5 2 +165 / -8
googlereferral.swift
in Sources/OphanThrift
69 - 2019-11-21 2025-01-02 5 2 +145 / -3
media+Exts.swift
in Sources/OphanThrift
58 - 2019-11-21 2025-01-02 5 2 +191 / -10
benchmark+Exts.swift
in Sources/OphanThrift
101 - 2019-11-21 2025-01-02 5 2 +328 / -16
url+Exts.swift
in Sources/OphanThrift
68 - 2019-11-21 2025-01-02 5 2 +213 / -12
interaction+Exts.swift
in Sources/OphanThrift
50 - 2019-11-21 2025-01-02 5 2 +174 / -9
printoptions+Exts.swift
in Sources/OphanThrift
46 - 2019-11-21 2025-01-02 5 2 +165 / -8
platform+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
benchmark.swift
in Sources/OphanThrift
129 - 2019-11-21 2025-01-02 4 2 +354 / -2
device+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
source.swift
in Sources/OphanThrift
92 - 2019-11-21 2025-01-02 4 2 +218 / -2
printproduct.swift
in Sources/OphanThrift
110 - 2019-11-21 2025-01-02 4 2 +254 / -2
link.swift
in Sources/OphanThrift
9 - 2019-11-21 2025-01-02 4 2 +64 / -2
source+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
subscription+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
abtest.swift
in Sources/OphanThrift
24 - 2019-11-21 2025-01-02 4 2 +114 / -2
printoptions.swift
in Sources/OphanThrift
10 - 2019-11-21 2025-01-02 4 2 +62 / -2
printproduct+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
subscription.swift
in Sources/OphanThrift
83 - 2019-11-21 2025-01-02 4 2 +210 / -2
interaction.swift
in Sources/OphanThrift
15 - 2019-11-21 2025-01-02 4 2 +78 / -2
ads.swift
in Sources/OphanThrift
23 - 2019-11-21 2025-01-02 4 2 +118 / -2
queryparameter.swift
in Sources/OphanThrift
10 - 2019-11-21 2025-01-02 4 2 +62 / -2
product+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
url.swift
in Sources/OphanThrift
24 - 2019-11-21 2025-01-02 4 2 +146 / -2
significantsite+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
device.swift
in Sources/OphanThrift
41 - 2019-11-21 2025-01-02 4 2 +116 / -2
inpageclick.swift
in Sources/OphanThrift
11 - 2020-08-13 2025-01-02 3 1 +32 / -2
inpageclick+Exts.swift
in Sources/OphanThrift
44 - 2020-08-13 2025-01-02 3 1 +76 / -2
productevent.swift
in Sources/OphanThrift
27 - 2026-06-17 2026-06-17 1 1 +60 / -0 107189194+ios-live-github-t... 107189194+ios-live-github-t...
productevent+Exts.swift
in Sources/OphanThrift
94 - 2026-06-17 2026-06-17 1 1 +146 / -0 107189194+ios-live-github-t... 107189194+ios-live-github-t...
Files With Least Contributors (Top 47)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
productevent+Exts.swift
in Sources/OphanThrift
94 - 2026-06-17 2026-06-17 1 1 +146 / -0 107189194+ios-live-github-t... 107189194+ios-live-github-t...
inpageclick+Exts.swift
in Sources/OphanThrift
44 - 2020-08-13 2025-01-02 3 1 +76 / -2
productevent.swift
in Sources/OphanThrift
27 - 2026-06-17 2026-06-17 1 1 +60 / -0 107189194+ios-live-github-t... 107189194+ios-live-github-t...
inpageclick.swift
in Sources/OphanThrift
11 - 2020-08-13 2025-01-02 3 1 +32 / -2
acquisition.swift
in Sources/OphanThrift
204 - 2019-11-21 2025-01-02 8 2 +550 / -3
acquisition+Exts.swift
in Sources/OphanThrift
143 - 2019-11-21 2025-01-02 5 2 +378 / -27
benchmark.swift
in Sources/OphanThrift
129 - 2019-11-21 2025-01-02 4 2 +354 / -2
componentevent+Exts.swift
in Sources/OphanThrift
126 - 2019-11-21 2025-01-02 6 2 +381 / -24
significantsite.swift
in Sources/OphanThrift
116 - 2019-11-21 2025-06-10 9 2 +245 / -2
printproduct.swift
in Sources/OphanThrift
110 - 2019-11-21 2025-01-02 4 2 +254 / -2
benchmark+Exts.swift
in Sources/OphanThrift
101 - 2019-11-21 2025-01-02 5 2 +328 / -16
abtest+Exts.swift
in Sources/OphanThrift
94 - 2019-11-21 2025-01-02 5 2 +313 / -15
source.swift
in Sources/OphanThrift
92 - 2019-11-21 2025-01-02 4 2 +218 / -2
subscription.swift
in Sources/OphanThrift
83 - 2019-11-21 2025-01-02 4 2 +210 / -2
product.swift
in Sources/OphanThrift
71 - 2019-11-21 2025-01-02 6 2 +167 / -2
ads+Exts.swift
in Sources/OphanThrift
70 - 2019-11-21 2025-01-02 5 2 +218 / -13
googlereferral.swift
in Sources/OphanThrift
69 - 2019-11-21 2025-01-02 5 2 +145 / -3
url+Exts.swift
in Sources/OphanThrift
68 - 2019-11-21 2025-01-02 5 2 +213 / -12
media+Exts.swift
in Sources/OphanThrift
58 - 2019-11-21 2025-01-02 5 2 +191 / -10
googlereferral+Exts.swift
in Sources/OphanThrift
54 - 2019-11-21 2025-01-02 6 2 +179 / -13
interaction+Exts.swift
in Sources/OphanThrift
50 - 2019-11-21 2025-01-02 5 2 +174 / -9
queryparameter+Exts.swift
in Sources/OphanThrift
46 - 2019-11-21 2025-01-02 5 2 +165 / -8
printoptions+Exts.swift
in Sources/OphanThrift
46 - 2019-11-21 2025-01-02 5 2 +165 / -8
device.swift
in Sources/OphanThrift
41 - 2019-11-21 2025-01-02 4 2 +116 / -2
link+Exts.swift
in Sources/OphanThrift
39 - 2019-11-21 2025-01-02 5 2 +148 / -7
abtest.swift
in Sources/OphanThrift
24 - 2019-11-21 2025-01-02 4 2 +114 / -2
url.swift
in Sources/OphanThrift
24 - 2019-11-21 2025-01-02 4 2 +146 / -2
ads.swift
in Sources/OphanThrift
23 - 2019-11-21 2025-01-02 4 2 +118 / -2
interaction.swift
in Sources/OphanThrift
15 - 2019-11-21 2025-01-02 4 2 +78 / -2
printoptions.swift
in Sources/OphanThrift
10 - 2019-11-21 2025-01-02 4 2 +62 / -2
queryparameter.swift
in Sources/OphanThrift
10 - 2019-11-21 2025-01-02 4 2 +62 / -2
link.swift
in Sources/OphanThrift
9 - 2019-11-21 2025-01-02 4 2 +64 / -2
platform+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
device+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
source+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
subscription+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
printproduct+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
product+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
significantsite+Exts.swift
in Sources/OphanThrift
2 - 2019-11-21 2025-01-02 4 2 +26 / -2
nativeapp+Exts.swift
in Sources/OphanThrift
504 - 2019-11-21 2026-06-17 13 3 +1260 / -103 107189194+ios-live-github-t...
nativeapp.swift
in Sources/OphanThrift
242 - 2019-11-21 2026-06-17 16 3 +812 / -19 107189194+ios-live-github-t...
referrer+Exts.swift
in Sources/OphanThrift
137 - 2019-11-21 2026-09-03 8 3 +327 / -27 107189194+ios-live-github-t...
media.swift
in Sources/OphanThrift
116 - 2019-11-21 2026-05-14 8 3 +283 / -4 107189194+ios-live-github-t...
platform.swift
in Sources/OphanThrift
92 - 2019-11-21 2026-07-23 5 3 +215 / -2 107189194+ios-live-github-t...
referrer.swift
in Sources/OphanThrift
42 - 2019-11-21 2026-09-03 7 3 +172 / -5 107189194+ios-live-github-t...
componentevent.swift
in Sources/OphanThrift
335 - 2019-11-21 2026-04-29 28 4 +693 / -8 107189194+ios-live-github-t...
20 - 2019-11-22 2024-12-12 13 7 +79 / -27 david.furey simone.smith
Correlations

File Size vs. Number of Changes: 47 points

Sources/OphanThrift/referrer+Exts.swift x: 137 lines of code y: 8 # changes Sources/OphanThrift/referrer.swift x: 42 lines of code y: 7 # changes Sources/OphanThrift/platform.swift x: 92 lines of code y: 5 # changes Sources/OphanThrift/nativeapp+Exts.swift x: 504 lines of code y: 13 # changes Sources/OphanThrift/nativeapp.swift x: 242 lines of code y: 16 # changes Sources/OphanThrift/productevent+Exts.swift x: 94 lines of code y: 1 # changes Sources/OphanThrift/productevent.swift x: 27 lines of code y: 1 # changes Sources/OphanThrift/media.swift x: 116 lines of code y: 8 # changes Sources/OphanThrift/componentevent.swift x: 335 lines of code y: 28 # changes Sources/OphanThrift/significantsite.swift x: 116 lines of code y: 9 # changes Sources/OphanThrift/abtest+Exts.swift x: 94 lines of code y: 5 # changes Sources/OphanThrift/abtest.swift x: 24 lines of code y: 4 # changes Sources/OphanThrift/acquisition+Exts.swift x: 143 lines of code y: 5 # changes Sources/OphanThrift/acquisition.swift x: 204 lines of code y: 8 # changes Sources/OphanThrift/ads+Exts.swift x: 70 lines of code y: 5 # changes Sources/OphanThrift/ads.swift x: 23 lines of code y: 4 # changes Sources/OphanThrift/benchmark+Exts.swift x: 101 lines of code y: 5 # changes Sources/OphanThrift/benchmark.swift x: 129 lines of code y: 4 # changes Sources/OphanThrift/componentevent+Exts.swift x: 126 lines of code y: 6 # changes Sources/OphanThrift/device+Exts.swift x: 2 lines of code y: 4 # changes Sources/OphanThrift/device.swift x: 41 lines of code y: 4 # changes Sources/OphanThrift/googlereferral+Exts.swift x: 54 lines of code y: 6 # changes Sources/OphanThrift/googlereferral.swift x: 69 lines of code y: 5 # changes Sources/OphanThrift/inpageclick+Exts.swift x: 44 lines of code y: 3 # changes Sources/OphanThrift/inpageclick.swift x: 11 lines of code y: 3 # changes Sources/OphanThrift/interaction+Exts.swift x: 50 lines of code y: 5 # changes Sources/OphanThrift/interaction.swift x: 15 lines of code y: 4 # changes Sources/OphanThrift/link+Exts.swift x: 39 lines of code y: 5 # changes Sources/OphanThrift/link.swift x: 9 lines of code y: 4 # changes Sources/OphanThrift/media+Exts.swift x: 58 lines of code y: 5 # changes Sources/OphanThrift/printoptions+Exts.swift x: 46 lines of code y: 5 # changes Sources/OphanThrift/printoptions.swift x: 10 lines of code y: 4 # changes Sources/OphanThrift/printproduct.swift x: 110 lines of code y: 4 # changes Sources/OphanThrift/product.swift x: 71 lines of code y: 6 # changes Sources/OphanThrift/source.swift x: 92 lines of code y: 4 # changes Sources/OphanThrift/subscription.swift x: 83 lines of code y: 4 # changes Sources/OphanThrift/url+Exts.swift x: 68 lines of code y: 5 # changes Package.swift x: 20 lines of code y: 13 # changes
28.0
# changes
  min: 1.0
  average: 5.79
  25th percentile: 4.0
  median: 5.0
  75th percentile: 6.0
  max: 28.0
0 504.0
lines of code
min: 2.0 | average: 76.66 | 25th percentile: 15.0 | median: 50.0 | 75th percentile: 101.0 | max: 504.0

Number of Contributors vs. Number of Changes: 47 points

Sources/OphanThrift/referrer+Exts.swift x: 3 # contributors y: 8 # changes Sources/OphanThrift/referrer.swift x: 3 # contributors y: 7 # changes Sources/OphanThrift/platform.swift x: 3 # contributors y: 5 # changes Sources/OphanThrift/nativeapp+Exts.swift x: 3 # contributors y: 13 # changes Sources/OphanThrift/nativeapp.swift x: 3 # contributors y: 16 # changes Sources/OphanThrift/productevent+Exts.swift x: 1 # contributors y: 1 # changes Sources/OphanThrift/componentevent.swift x: 4 # contributors y: 28 # changes Sources/OphanThrift/significantsite.swift x: 2 # contributors y: 9 # changes Sources/OphanThrift/abtest+Exts.swift x: 2 # contributors y: 5 # changes Sources/OphanThrift/abtest.swift x: 2 # contributors y: 4 # changes Sources/OphanThrift/acquisition.swift x: 2 # contributors y: 8 # changes Sources/OphanThrift/componentevent+Exts.swift x: 2 # contributors y: 6 # changes Sources/OphanThrift/inpageclick+Exts.swift x: 1 # contributors y: 3 # changes Package.swift x: 7 # contributors y: 13 # changes
28.0
# changes
  min: 1.0
  average: 5.79
  25th percentile: 4.0
  median: 5.0
  75th percentile: 6.0
  max: 28.0
0 7.0
# contributors
min: 1.0 | average: 2.19 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0

Number of Contributors vs. File Size: 47 points

Sources/OphanThrift/referrer+Exts.swift x: 3 # contributors y: 137 lines of code Sources/OphanThrift/referrer.swift x: 3 # contributors y: 42 lines of code Sources/OphanThrift/platform.swift x: 3 # contributors y: 92 lines of code Sources/OphanThrift/nativeapp+Exts.swift x: 3 # contributors y: 504 lines of code Sources/OphanThrift/nativeapp.swift x: 3 # contributors y: 242 lines of code Sources/OphanThrift/productevent+Exts.swift x: 1 # contributors y: 94 lines of code Sources/OphanThrift/productevent.swift x: 1 # contributors y: 27 lines of code Sources/OphanThrift/media.swift x: 3 # contributors y: 116 lines of code Sources/OphanThrift/componentevent.swift x: 4 # contributors y: 335 lines of code Sources/OphanThrift/significantsite.swift x: 2 # contributors y: 116 lines of code Sources/OphanThrift/abtest+Exts.swift x: 2 # contributors y: 94 lines of code Sources/OphanThrift/abtest.swift x: 2 # contributors y: 24 lines of code Sources/OphanThrift/acquisition+Exts.swift x: 2 # contributors y: 143 lines of code Sources/OphanThrift/acquisition.swift x: 2 # contributors y: 204 lines of code Sources/OphanThrift/ads+Exts.swift x: 2 # contributors y: 70 lines of code Sources/OphanThrift/ads.swift x: 2 # contributors y: 23 lines of code Sources/OphanThrift/benchmark+Exts.swift x: 2 # contributors y: 101 lines of code Sources/OphanThrift/benchmark.swift x: 2 # contributors y: 129 lines of code Sources/OphanThrift/componentevent+Exts.swift x: 2 # contributors y: 126 lines of code Sources/OphanThrift/device+Exts.swift x: 2 # contributors y: 2 lines of code Sources/OphanThrift/device.swift x: 2 # contributors y: 41 lines of code Sources/OphanThrift/googlereferral+Exts.swift x: 2 # contributors y: 54 lines of code Sources/OphanThrift/googlereferral.swift x: 2 # contributors y: 69 lines of code Sources/OphanThrift/inpageclick+Exts.swift x: 1 # contributors y: 44 lines of code Sources/OphanThrift/inpageclick.swift x: 1 # contributors y: 11 lines of code Sources/OphanThrift/interaction+Exts.swift x: 2 # contributors y: 50 lines of code Sources/OphanThrift/interaction.swift x: 2 # contributors y: 15 lines of code Sources/OphanThrift/link+Exts.swift x: 2 # contributors y: 39 lines of code Sources/OphanThrift/link.swift x: 2 # contributors y: 9 lines of code Sources/OphanThrift/media+Exts.swift x: 2 # contributors y: 58 lines of code Sources/OphanThrift/printoptions+Exts.swift x: 2 # contributors y: 46 lines of code Sources/OphanThrift/printoptions.swift x: 2 # contributors y: 10 lines of code Sources/OphanThrift/printproduct.swift x: 2 # contributors y: 110 lines of code Sources/OphanThrift/source.swift x: 2 # contributors y: 92 lines of code Sources/OphanThrift/subscription.swift x: 2 # contributors y: 83 lines of code Package.swift x: 7 # contributors y: 20 lines of code
504.0
lines of code
  min: 2.0
  average: 76.66
  25th percentile: 15.0
  median: 50.0
  75th percentile: 101.0
  max: 504.0
0 7.0
# contributors
min: 1.0 | average: 2.19 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0

Number of Changes vs. Line Churn: 57 points

Sources/OphanThrift/referrer+Exts.swift x: 8 # changes y: 354 line churn Sources/OphanThrift/referrer.swift x: 7 # changes y: 177 line churn Sources/OphanThrift/platform.swift x: 5 # changes y: 217 line churn Sources/OphanThrift/nativeapp+Exts.swift x: 13 # changes y: 1363 line churn Sources/OphanThrift/nativeapp.swift x: 16 # changes y: 831 line churn Sources/OphanThrift/productevent+Exts.swift x: 1 # changes y: 146 line churn Sources/OphanThrift/productevent.swift x: 1 # changes y: 60 line churn Sources/OphanThrift/media.swift x: 8 # changes y: 287 line churn Sources/OphanThrift/componentevent.swift x: 28 # changes y: 701 line churn action.yml x: 3 # changes y: 46 line churn credential-helper.sh x: 3 # changes y: 10 line churn entrypoint.sh x: 4 # changes y: 121 line churn Sources/OphanThrift/significantsite.swift x: 9 # changes y: 247 line churn Sources/OphanThrift/abtest+Exts.swift x: 5 # changes y: 328 line churn Sources/OphanThrift/abtest.swift x: 4 # changes y: 116 line churn Sources/OphanThrift/acquisition+Exts.swift x: 5 # changes y: 405 line churn Sources/OphanThrift/acquisition.swift x: 8 # changes y: 553 line churn Sources/OphanThrift/ads+Exts.swift x: 5 # changes y: 231 line churn Sources/OphanThrift/benchmark+Exts.swift x: 5 # changes y: 344 line churn Sources/OphanThrift/benchmark.swift x: 4 # changes y: 356 line churn Sources/OphanThrift/componentevent+Exts.swift x: 6 # changes y: 405 line churn Sources/OphanThrift/device+Exts.swift x: 4 # changes y: 28 line churn Sources/OphanThrift/googlereferral+Exts.swift x: 6 # changes y: 192 line churn Sources/OphanThrift/googlereferral.swift x: 5 # changes y: 148 line churn Sources/OphanThrift/inpageclick+Exts.swift x: 3 # changes y: 78 line churn Sources/OphanThrift/inpageclick.swift x: 3 # changes y: 34 line churn Sources/OphanThrift/interaction+Exts.swift x: 5 # changes y: 183 line churn Sources/OphanThrift/interaction.swift x: 4 # changes y: 80 line churn Sources/OphanThrift/link+Exts.swift x: 5 # changes y: 155 line churn Sources/OphanThrift/link.swift x: 4 # changes y: 66 line churn Sources/OphanThrift/media+Exts.swift x: 5 # changes y: 201 line churn Sources/OphanThrift/printoptions+Exts.swift x: 5 # changes y: 173 line churn Sources/OphanThrift/printoptions.swift x: 4 # changes y: 64 line churn Sources/OphanThrift/printproduct.swift x: 4 # changes y: 256 line churn Sources/OphanThrift/product.swift x: 6 # changes y: 169 line churn Sources/OphanThrift/source.swift x: 4 # changes y: 220 line churn Sources/OphanThrift/subscription.swift x: 4 # changes y: 212 line churn Sources/OphanThrift/url+Exts.swift x: 5 # changes y: 225 line churn Sources/OphanThrift/url.swift x: 4 # changes y: 148 line churn Dockerfile x: 9 # changes y: 122 line churn Package.swift x: 13 # changes y: 106 line churn README.md x: 1 # changes y: 34 line churn .gitignore x: 2 # changes y: 2 line churn .github/actions/generate-ophan-thrift-swift/Dockerfile x: 2 # changes y: 92 line churn .github/actions/generate-ophan-thrift-swift/action.yml x: 2 # changes y: 30 line churn .github/actions/generate-ophan-thrift-swift/credential-helper.sh x: 1 # changes y: 6 line churn .github/actions/generate-ophan-thrift-swift/entrypoint.sh x: 2 # changes y: 112 line churn
1363.0
line churn
  min: 2.0
  average: 194.33
  25th percentile: 53.0
  median: 146.0
  75th percentile: 228.0
  max: 1363.0
0 28.0
# changes
min: 1.0 | average: 5.28 | 25th percentile: 4.0 | median: 4.0 | 75th percentile: 5.0 | max: 28.0

Number of Contributors vs. Line Churn: 47 points

Sources/OphanThrift/referrer+Exts.swift x: 3 # contributors y: 354 line churn Sources/OphanThrift/referrer.swift x: 3 # contributors y: 177 line churn Sources/OphanThrift/platform.swift x: 3 # contributors y: 217 line churn Sources/OphanThrift/nativeapp+Exts.swift x: 3 # contributors y: 1363 line churn Sources/OphanThrift/nativeapp.swift x: 3 # contributors y: 831 line churn Sources/OphanThrift/productevent+Exts.swift x: 1 # contributors y: 146 line churn Sources/OphanThrift/productevent.swift x: 1 # contributors y: 60 line churn Sources/OphanThrift/media.swift x: 3 # contributors y: 287 line churn Sources/OphanThrift/componentevent.swift x: 4 # contributors y: 701 line churn Sources/OphanThrift/significantsite.swift x: 2 # contributors y: 247 line churn Sources/OphanThrift/abtest+Exts.swift x: 2 # contributors y: 328 line churn Sources/OphanThrift/abtest.swift x: 2 # contributors y: 116 line churn Sources/OphanThrift/acquisition+Exts.swift x: 2 # contributors y: 405 line churn Sources/OphanThrift/acquisition.swift x: 2 # contributors y: 553 line churn Sources/OphanThrift/ads+Exts.swift x: 2 # contributors y: 231 line churn Sources/OphanThrift/ads.swift x: 2 # contributors y: 120 line churn Sources/OphanThrift/benchmark+Exts.swift x: 2 # contributors y: 344 line churn Sources/OphanThrift/benchmark.swift x: 2 # contributors y: 356 line churn Sources/OphanThrift/device+Exts.swift x: 2 # contributors y: 28 line churn Sources/OphanThrift/googlereferral+Exts.swift x: 2 # contributors y: 192 line churn Sources/OphanThrift/googlereferral.swift x: 2 # contributors y: 148 line churn Sources/OphanThrift/inpageclick+Exts.swift x: 1 # contributors y: 78 line churn Sources/OphanThrift/inpageclick.swift x: 1 # contributors y: 34 line churn Sources/OphanThrift/interaction+Exts.swift x: 2 # contributors y: 183 line churn Sources/OphanThrift/interaction.swift x: 2 # contributors y: 80 line churn Sources/OphanThrift/link+Exts.swift x: 2 # contributors y: 155 line churn Sources/OphanThrift/link.swift x: 2 # contributors y: 66 line churn Sources/OphanThrift/media+Exts.swift x: 2 # contributors y: 201 line churn Sources/OphanThrift/printoptions+Exts.swift x: 2 # contributors y: 173 line churn Sources/OphanThrift/printoptions.swift x: 2 # contributors y: 64 line churn Sources/OphanThrift/printproduct.swift x: 2 # contributors y: 256 line churn Sources/OphanThrift/product.swift x: 2 # contributors y: 169 line churn Sources/OphanThrift/source.swift x: 2 # contributors y: 220 line churn Sources/OphanThrift/subscription.swift x: 2 # contributors y: 212 line churn Sources/OphanThrift/url+Exts.swift x: 2 # contributors y: 225 line churn Package.swift x: 7 # contributors y: 106 line churn
1363.0
line churn
  min: 28.0
  average: 223.45
  25th percentile: 66.0
  median: 173.0
  75th percentile: 256.0
  max: 1363.0
0 7.0
# contributors
min: 1.0 | average: 2.19 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0

File Size vs. Line Churn: 47 points

Sources/OphanThrift/referrer+Exts.swift x: 137 lines of code y: 354 line churn Sources/OphanThrift/referrer.swift x: 42 lines of code y: 177 line churn Sources/OphanThrift/platform.swift x: 92 lines of code y: 217 line churn Sources/OphanThrift/nativeapp+Exts.swift x: 504 lines of code y: 1363 line churn Sources/OphanThrift/nativeapp.swift x: 242 lines of code y: 831 line churn Sources/OphanThrift/productevent+Exts.swift x: 94 lines of code y: 146 line churn Sources/OphanThrift/productevent.swift x: 27 lines of code y: 60 line churn Sources/OphanThrift/media.swift x: 116 lines of code y: 287 line churn Sources/OphanThrift/componentevent.swift x: 335 lines of code y: 701 line churn Sources/OphanThrift/significantsite.swift x: 116 lines of code y: 247 line churn Sources/OphanThrift/abtest+Exts.swift x: 94 lines of code y: 328 line churn Sources/OphanThrift/abtest.swift x: 24 lines of code y: 116 line churn Sources/OphanThrift/acquisition+Exts.swift x: 143 lines of code y: 405 line churn Sources/OphanThrift/acquisition.swift x: 204 lines of code y: 553 line churn Sources/OphanThrift/ads+Exts.swift x: 70 lines of code y: 231 line churn Sources/OphanThrift/ads.swift x: 23 lines of code y: 120 line churn Sources/OphanThrift/benchmark+Exts.swift x: 101 lines of code y: 344 line churn Sources/OphanThrift/benchmark.swift x: 129 lines of code y: 356 line churn Sources/OphanThrift/componentevent+Exts.swift x: 126 lines of code y: 405 line churn Sources/OphanThrift/device+Exts.swift x: 2 lines of code y: 28 line churn Sources/OphanThrift/device.swift x: 41 lines of code y: 118 line churn Sources/OphanThrift/googlereferral+Exts.swift x: 54 lines of code y: 192 line churn Sources/OphanThrift/googlereferral.swift x: 69 lines of code y: 148 line churn Sources/OphanThrift/inpageclick+Exts.swift x: 44 lines of code y: 78 line churn Sources/OphanThrift/inpageclick.swift x: 11 lines of code y: 34 line churn Sources/OphanThrift/interaction+Exts.swift x: 50 lines of code y: 183 line churn Sources/OphanThrift/interaction.swift x: 15 lines of code y: 80 line churn Sources/OphanThrift/link+Exts.swift x: 39 lines of code y: 155 line churn Sources/OphanThrift/link.swift x: 9 lines of code y: 66 line churn Sources/OphanThrift/media+Exts.swift x: 58 lines of code y: 201 line churn Sources/OphanThrift/printoptions+Exts.swift x: 46 lines of code y: 173 line churn Sources/OphanThrift/printoptions.swift x: 10 lines of code y: 64 line churn Sources/OphanThrift/printproduct.swift x: 110 lines of code y: 256 line churn Sources/OphanThrift/product.swift x: 71 lines of code y: 169 line churn Sources/OphanThrift/subscription.swift x: 83 lines of code y: 212 line churn Sources/OphanThrift/url+Exts.swift x: 68 lines of code y: 225 line churn Sources/OphanThrift/url.swift x: 24 lines of code y: 148 line churn Package.swift x: 20 lines of code y: 106 line churn
1363.0
line churn
  min: 28.0
  average: 223.45
  25th percentile: 66.0
  median: 173.0
  75th percentile: 256.0
  max: 1363.0
0 504.0
lines of code
min: 2.0 | average: 76.66 | 25th percentile: 15.0 | median: 50.0 | 75th percentile: 101.0 | max: 504.0