apache / incubator-ponymail-foal
File Size

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

Intro
Learn more...
File Size Overall
30% | 20% | 16% | 19% | 13%
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
js49% | 6% | 15% | 20% | 7%
css58% | 29% | 0% | 6% | 5%
py0% | 30% | 27% | 20% | 22%
yaml0% | 75% | 0% | 21% | 2%
html0% | 0% | 0% | 40% | 59%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
webui49% | 11% | 11% | 18% | 9%
tools0% | 51% | 25% | 14% | 8%
server0% | 19% | 21% | 26% | 32%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ponymail.js
in webui/js
3818 114
scaffolding.css
in webui/css
1140 -
archiver.py
in tools
863 25
811 7
openapi.yaml
in server
606 -
581 -
datepicker.js
in webui/js/source
535 16
messages.py
in server/plugins
448 8
mgmt.js
in webui/js/source
378 10
setup.py
in tools
315 1
listview-header.js
in webui/js/source
309 4
migrate.py
in tools
296 9
render-email.js
in webui/js/source
292 3
main.py
in server
226 3
dkim_id.py
in tools/plugins
222 15
body-fixups.js
in webui/js/source
215 7
composer.js
in webui/js/source
198 6
mgmt.py
in server/endpoints
196 2
primer.js
in webui/js/source
185 7
session.py
in server/plugins
177 2
175 -
sidebar-calendar.js
in webui/js/source
167 3
background.py
in server/plugins
166 1
key-commands.js
in webui/js/source
165 6
listview-threaded.js
in webui/js/source
162 7
defuzzer.py
in server/plugins
161 1
preferences.js
in webui/js/source
160 7
bulk-edit.py
in tools
158 1
elastic.py
in tools/plugins
140 22
list.html
in webui
135 -
construct-thread.js
in webui/js/source
134 2
wordcloud.js
in webui/js
122 3
modal.css
in webui/css
121 -
plain.py
in server/endpoints
118 2
oauth.js
in webui/js
112 6
listview-flat.js
in webui/js/source
106 2
search.js
in webui/js/source
106 2
database.py
in server/plugins
99 2
stats.py
in server/endpoints
97 1
base-http-extensions.js
in webui/js/source
91 3
base-js-extensions.js
in webui/js/source
89 8
spinner.css
in webui/css
87 -
mbox.py
in server/endpoints
85 2
mappings.py
in tools
82 2
rethread.py
in tools
81 4
configuration.py
in server/plugins
80 7
scaffolding-html.js
in webui/js/source
79 4
list-index.js
in webui/js/source
77 4
compose.py
in server/endpoints
68 1
sidebar-stats.js
in webui/js/source
67 1
Files With Most Units (Top 50)
File# lines# units
ponymail.js
in webui/js
3818 114
archiver.py
in tools
863 25
elastic.py
in tools/plugins
140 22
datepicker.js
in webui/js/source
535 16
dkim_id.py
in tools/plugins
222 15
mgmt.js
in webui/js/source
378 10
migrate.py
in tools
296 9
messages.py
in server/plugins
448 8
base-js-extensions.js
in webui/js/source
89 8
811 7
configuration.py
in server/plugins
80 7
listview-threaded.js
in webui/js/source
162 7
primer.js
in webui/js/source
185 7
preferences.js
in webui/js/source
160 7
body-fixups.js
in webui/js/source
215 7
composer.js
in webui/js/source
198 6
key-commands.js
in webui/js/source
165 6
oauth.js
in webui/js
112 6
generators.py
in tools/plugins
27 5
rethread.py
in tools
81 4
ponymailconfig.py
in tools/plugins
18 4
scaffolding-html.js
in webui/js/source
79 4
swipe.js
in webui/js/source
54 4
listview-header.js
in webui/js/source
309 4
list-index.js
in webui/js/source
77 4
mboxo_patch.py
in tools/plugins
35 3
main.py
in server
226 3
base-http-extensions.js
in webui/js/source
91 3
render-email.js
in webui/js/source
292 3
sidebar-calendar.js
in webui/js/source
167 3
wordcloud.js
in webui/js
122 3
mappings.py
in tools
82 2
plain.py
in server/endpoints
118 2
mbox.py
in server/endpoints
85 2
oauth.py
in server/endpoints
57 2
mgmt.py
in server/endpoints
196 2
testauth.py
in server/testendpoints
35 2
database.py
in server/plugins
99 2
session.py
in server/plugins
177 2
aaa.py
in server/plugins
9 2
server.py
in server/plugins
26 2
listview-flat.js
in webui/js/source
106 2
search.js
in webui/js/source
106 2
construct-thread.js
in webui/js/source
134 2
listview-treeview.js
in webui/js/source
38 2
bulk-edit.py
in tools
158 1
setup.py
in tools
315 1
textlib.py
in tools/plugins
15 1
gravatar.py
in server/endpoints
52 1
source.py
in server/endpoints
22 1
Files With Long Lines (Top 33)

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

File# lines# units# long lines
ponymail.js
in webui/js
3818 114 42
581 - 34
list.html
in webui
135 - 28
datepicker.js
in webui/js/source
535 16 9
thread.html
in webui
66 - 7
migrate.py
in tools
296 9 6
mgmt.py
in server/endpoints
196 2 6
openapi.yaml
in server
606 - 5
mgmt.js
in webui/js/source
378 10 5
messages.py
in server/plugins
448 8 4
composer.js
in webui/js/source
198 6 4
key-commands.js
in webui/js/source
165 6 4
hack.css
in webui/css
24 - 4
archiver.py
in tools
863 25 3
render-email.js
in webui/js/source
292 3 3
primer.js
in webui/js/source
185 7 3
preferences.js
in webui/js/source
160 7 3
admin.html
in webui
53 - 3
base-js-extensions.js
in webui/js/source
89 8 2
construct-thread.js
in webui/js/source
134 2 2
listview-header.js
in webui/js/source
309 4 2
index.html
in webui
42 - 2
scaffolding.css
in webui/css
1140 - 2
gravatar.py
in server/endpoints
52 1 1
testauth.py
in server/testendpoints
35 2 1
defuzzer.py
in server/plugins
161 1 1
sidebar-stats.js
in webui/js/source
67 1 1
base-http-extensions.js
in webui/js/source
91 3 1
search.js
in webui/js/source
106 2 1
sidebar-calendar.js
in webui/js/source
167 3 1
body-fixups.js
in webui/js/source
215 7 1
oauth.js
in webui/js
112 6 1
oauth.html
in webui
34 - 1
Correlations

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

tools/plugins/generators.py x: 21 commits (all time) y: 27 lines of code server/server_version.py x: 114 commits (all time) y: 1 lines of code server/main.py x: 59 commits (all time) y: 226 lines of code tools/setup.py x: 49 commits (all time) y: 315 lines of code tools/plugins/dkim_id.py x: 11 commits (all time) y: 222 lines of code server/endpoints/mgmt.py x: 45 commits (all time) y: 196 lines of code server/plugins/messages.py x: 94 commits (all time) y: 448 lines of code tools/import-mbox.py x: 68 commits (all time) y: 811 lines of code tools/mappings.py x: 12 commits (all time) y: 82 lines of code server/endpoints/email.py x: 21 commits (all time) y: 48 lines of code server/endpoints/plain.py x: 7 commits (all time) y: 118 lines of code server/endpoints/preferences.py x: 20 commits (all time) y: 65 lines of code server/endpoints/stats.py x: 41 commits (all time) y: 97 lines of code server/endpoints/__init__.py x: 1 commits (all time) y: 1 lines of code tools/push-failures.py x: 7 commits (all time) y: 34 lines of code webui/admin.html x: 76 commits (all time) y: 53 lines of code webui/index.html x: 80 commits (all time) y: 42 lines of code webui/js/ponymail.js x: 196 commits (all time) y: 3818 lines of code webui/list.html x: 104 commits (all time) y: 135 lines of code webui/oauth.html x: 78 commits (all time) y: 34 lines of code webui/thread.html x: 83 commits (all time) y: 66 lines of code webui/js/source/search.js x: 14 commits (all time) y: 106 lines of code server/plugins/defuzzer.py x: 29 commits (all time) y: 161 lines of code server/openapi.yaml x: 23 commits (all time) y: 606 lines of code webui/js/oauth.js x: 15 commits (all time) y: 112 lines of code webui/js/source/aavariables.js x: 15 commits (all time) y: 44 lines of code webui/js/source/base-http-extensions.js x: 14 commits (all time) y: 91 lines of code webui/js/source/body-fixups.js x: 12 commits (all time) y: 215 lines of code webui/js/source/construct-thread.js x: 17 commits (all time) y: 134 lines of code webui/js/source/init.js x: 18 commits (all time) y: 30 lines of code webui/js/source/key-commands.js x: 14 commits (all time) y: 165 lines of code webui/js/source/list-index.js x: 13 commits (all time) y: 77 lines of code webui/js/source/listview-flat.js x: 18 commits (all time) y: 106 lines of code webui/js/source/listview-header.js x: 34 commits (all time) y: 309 lines of code webui/js/source/primer.js x: 32 commits (all time) y: 185 lines of code webui/js/source/render-email.js x: 32 commits (all time) y: 292 lines of code webui/js/source/swipe.js x: 4 commits (all time) y: 54 lines of code webui/js/wordcloud.js x: 9 commits (all time) y: 122 lines of code tools/archiver.py x: 128 commits (all time) y: 863 lines of code webui/js/source/sidebar-stats.js x: 12 commits (all time) y: 67 lines of code tools/plugins/elastic.py x: 34 commits (all time) y: 140 lines of code server/plugins/database.py x: 21 commits (all time) y: 99 lines of code server/endpoints/mbox.py x: 37 commits (all time) y: 85 lines of code tools/bulk-edit.py x: 3 commits (all time) y: 158 lines of code tools/migrate.py x: 41 commits (all time) y: 296 lines of code tools/rethread.py x: 5 commits (all time) y: 81 lines of code server/plugins/auditlog.py x: 9 commits (all time) y: 60 lines of code server/endpoints/compose.py x: 19 commits (all time) y: 68 lines of code server/endpoints/oauth.py x: 19 commits (all time) y: 57 lines of code server/endpoints/pminfo.py x: 3 commits (all time) y: 5 lines of code server/endpoints/source.py x: 20 commits (all time) y: 22 lines of code server/endpoints/thread.py x: 19 commits (all time) y: 34 lines of code compose.yaml x: 4 commits (all time) y: 12 lines of code server/plugins/session.py x: 28 commits (all time) y: 177 lines of code webui/js/config.js x: 15 commits (all time) y: 47 lines of code webui/js/source/composer.js x: 17 commits (all time) y: 198 lines of code tools/plugins/textlib.py x: 2 commits (all time) y: 15 lines of code server/plugins/background.py x: 24 commits (all time) y: 166 lines of code tools/mappings.yaml x: 39 commits (all time) y: 175 lines of code server/plugins/oauthGeneric.py x: 11 commits (all time) y: 13 lines of code server/plugins/server.py x: 10 commits (all time) y: 26 lines of code webui/js/source/mgmt.js x: 22 commits (all time) y: 378 lines of code webui/css/scaffolding.css x: 44 commits (all time) y: 1140 lines of code server/plugins/aaa.py x: 8 commits (all time) y: 9 lines of code server/plugins/oauthGithub.py x: 12 commits (all time) y: 21 lines of code server/plugins/oauthGoogle.py x: 11 commits (all time) y: 22 lines of code webui/js/source/datepicker.js x: 7 commits (all time) y: 535 lines of code webui/js/source/listview-treeview.js x: 5 commits (all time) y: 38 lines of code webui/js/source/listview-threaded.js x: 20 commits (all time) y: 162 lines of code webui/css/spinner.css x: 3 commits (all time) y: 87 lines of code server/plugins/formdata.py x: 11 commits (all time) y: 59 lines of code webui/js/source/base-js-extensions.js x: 11 commits (all time) y: 89 lines of code webui/js/source/scaffolding-html.js x: 4 commits (all time) y: 79 lines of code server/plugins/configuration.py x: 22 commits (all time) y: 80 lines of code webui/css/hack.css x: 1 commits (all time) y: 24 lines of code tools/plugins/ponymailconfig.py x: 6 commits (all time) y: 18 lines of code tools/plugins/mboxo_patch.py x: 2 commits (all time) y: 35 lines of code webui/css/modal.css x: 3 commits (all time) y: 121 lines of code server/plugins/offloader.py x: 5 commits (all time) y: 25 lines of code webui/css/bootstrap-theme.css x: 1 commits (all time) y: 581 lines of code
3818.0
lines of code
  min: 1.0
  average: 188.99
  25th percentile: 34.0
  median: 82.0
  75th percentile: 167.0
  max: 3818.0
0 196.0
commits (all time)
min: 1.0 | average: 26.22 | 25th percentile: 7.0 | median: 15.0 | 75th percentile: 32.0 | max: 196.0

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

tools/plugins/generators.py x: 3 contributors (all time) y: 27 lines of code server/server_version.py x: 2 contributors (all time) y: 1 lines of code server/main.py x: 2 contributors (all time) y: 226 lines of code tools/setup.py x: 3 contributors (all time) y: 315 lines of code tools/plugins/dkim_id.py x: 3 contributors (all time) y: 222 lines of code server/endpoints/mgmt.py x: 2 contributors (all time) y: 196 lines of code server/plugins/messages.py x: 4 contributors (all time) y: 448 lines of code tools/import-mbox.py x: 5 contributors (all time) y: 811 lines of code tools/mappings.py x: 1 contributors (all time) y: 82 lines of code server/endpoints/email.py x: 2 contributors (all time) y: 48 lines of code server/endpoints/plain.py x: 2 contributors (all time) y: 118 lines of code server/endpoints/preferences.py x: 3 contributors (all time) y: 65 lines of code server/endpoints/stats.py x: 3 contributors (all time) y: 97 lines of code server/endpoints/__init__.py x: 1 contributors (all time) y: 1 lines of code tools/push-failures.py x: 3 contributors (all time) y: 34 lines of code webui/index.html x: 2 contributors (all time) y: 42 lines of code webui/js/ponymail.js x: 4 contributors (all time) y: 3818 lines of code webui/list.html x: 3 contributors (all time) y: 135 lines of code webui/thread.html x: 2 contributors (all time) y: 66 lines of code server/plugins/defuzzer.py x: 2 contributors (all time) y: 161 lines of code server/openapi.yaml x: 2 contributors (all time) y: 606 lines of code webui/js/oauth.js x: 4 contributors (all time) y: 112 lines of code webui/js/source/base-http-extensions.js x: 2 contributors (all time) y: 91 lines of code webui/js/source/construct-thread.js x: 2 contributors (all time) y: 134 lines of code webui/js/source/init.js x: 2 contributors (all time) y: 30 lines of code webui/js/source/list-index.js x: 2 contributors (all time) y: 77 lines of code webui/js/source/listview-header.js x: 2 contributors (all time) y: 309 lines of code webui/js/source/primer.js x: 2 contributors (all time) y: 185 lines of code webui/js/source/render-email.js x: 2 contributors (all time) y: 292 lines of code tools/archiver.py x: 4 contributors (all time) y: 863 lines of code tools/plugins/elastic.py x: 3 contributors (all time) y: 140 lines of code tools/migrate.py x: 3 contributors (all time) y: 296 lines of code tools/rethread.py x: 3 contributors (all time) y: 81 lines of code server/testendpoints/testauth.py x: 1 contributors (all time) y: 35 lines of code server/endpoints/compose.py x: 4 contributors (all time) y: 68 lines of code server/endpoints/gravatar.py x: 3 contributors (all time) y: 52 lines of code compose.yaml x: 3 contributors (all time) y: 12 lines of code server/plugins/session.py x: 3 contributors (all time) y: 177 lines of code webui/js/source/composer.js x: 4 contributors (all time) y: 198 lines of code webui/js/source/sidebar-calendar.js x: 2 contributors (all time) y: 167 lines of code webui/js/source/mgmt.js x: 2 contributors (all time) y: 378 lines of code webui/css/scaffolding.css x: 2 contributors (all time) y: 1140 lines of code webui/js/source/datepicker.js x: 2 contributors (all time) y: 535 lines of code webui/css/hack.css x: 1 contributors (all time) y: 24 lines of code webui/css/modal.css x: 1 contributors (all time) y: 121 lines of code webui/css/bootstrap-theme.css x: 1 contributors (all time) y: 581 lines of code
3818.0
lines of code
  min: 1.0
  average: 188.99
  25th percentile: 34.0
  median: 82.0
  75th percentile: 167.0
  max: 3818.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.25 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.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): 13 points

tools/plugins/generators.py x: 1 commits (90d) y: 27 lines of code server/server_version.py x: 2 commits (90d) y: 1 lines of code server/main.py x: 1 commits (90d) y: 226 lines of code tools/setup.py x: 1 commits (90d) y: 315 lines of code tools/plugins/dkim_id.py x: 1 commits (90d) y: 222 lines of code server/endpoints/mgmt.py x: 1 commits (90d) y: 196 lines of code server/plugins/messages.py x: 1 commits (90d) y: 448 lines of code tools/import-mbox.py x: 1 commits (90d) y: 811 lines of code tools/mappings.py x: 1 commits (90d) y: 82 lines of code server/endpoints/email.py x: 1 commits (90d) y: 48 lines of code server/endpoints/plain.py x: 1 commits (90d) y: 118 lines of code server/endpoints/preferences.py x: 1 commits (90d) y: 65 lines of code server/endpoints/stats.py x: 1 commits (90d) y: 97 lines of code
811.0
lines of code
  min: 1.0
  average: 204.31
  25th percentile: 56.5
  median: 118.0
  75th percentile: 270.5
  max: 811.0
0 2.0
commits (90d)
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

tools/plugins/generators.py x: 1 contributors (90d) y: 27 lines of code server/server_version.py x: 1 contributors (90d) y: 1 lines of code server/main.py x: 1 contributors (90d) y: 226 lines of code tools/setup.py x: 1 contributors (90d) y: 315 lines of code tools/plugins/dkim_id.py x: 1 contributors (90d) y: 222 lines of code server/endpoints/mgmt.py x: 1 contributors (90d) y: 196 lines of code server/plugins/messages.py x: 1 contributors (90d) y: 448 lines of code tools/import-mbox.py x: 1 contributors (90d) y: 811 lines of code tools/mappings.py x: 1 contributors (90d) y: 82 lines of code server/endpoints/email.py x: 1 contributors (90d) y: 48 lines of code server/endpoints/plain.py x: 1 contributors (90d) y: 118 lines of code server/endpoints/preferences.py x: 1 contributors (90d) y: 65 lines of code server/endpoints/stats.py x: 1 contributors (90d) y: 97 lines of code
811.0
lines of code
  min: 1.0
  average: 204.31
  25th percentile: 56.5
  median: 118.0
  75th percentile: 270.5
  max: 811.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