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% | 29% | 27% | 20% | 22%
yaml0% | 76% | 0% | 22% | 1%
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% | 50% | 25% | 14% | 8%
server0% | 19% | 21% | 26% | 32%
Longest Files (Top 50)
File# lines# units
ponymail.js
in webui/js
3797 113
scaffolding.css
in webui/css
1140 -
archiver.py
in tools
854 25
809 7
openapi.yaml
in server
602 -
581 -
datepicker.js
in webui/js/source
535 16
messages.py
in server/plugins
447 8
mgmt.js
in webui/js/source
378 10
setup.py
in tools
324 1
listview-header.js
in webui/js/source
311 4
migrate.py
in tools
296 9
render-email.js
in webui/js/source
294 3
main.py
in server
227 3
dkim_id.py
in tools/plugins
221 15
body-fixups.js
in webui/js/source
216 7
mgmt.py
in server/endpoints
196 2
primer.js
in webui/js/source
190 7
session.py
in server/plugins
177 2
175 -
key-commands.js
in webui/js/source
171 6
composer.js
in webui/js/source
167 5
background.py
in server/plugins
166 1
sidebar-calendar.js
in webui/js/source
165 3
listview-threaded.js
in webui/js/source
162 7
preferences.js
in webui/js/source
161 7
defuzzer.py
in server/plugins
159 1
bulk-edit.py
in tools
158 1
elastic.py
in tools/plugins
140 22
construct-thread.js
in webui/js/source
140 2
list.html
in webui
135 -
wordcloud.js
in webui/js
124 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
108 2
base-http-extensions.js
in webui/js/source
101 3
database.py
in server/plugins
99 2
stats.py
in server/endpoints
98 1
mbox.py
in server/endpoints
89 2
base-js-extensions.js
in webui/js/source
89 8
spinner.css
in webui/css
87 -
mappings.py
in tools
82 2
rethread.py
in tools
81 4
configuration.py
in server/plugins
80 7
list-index.js
in webui/js/source
79 4
scaffolding-html.js
in webui/js/source
79 4
search.js
in webui/js/source
76 2
thread.html
in webui
66 -
preferences.py
in server/endpoints
65 1
Files With Most Units (Top 50)
File# lines# units
ponymail.js
in webui/js
3797 113
archiver.py
in tools
854 25
elastic.py
in tools/plugins
140 22
datepicker.js
in webui/js/source
535 16
dkim_id.py
in tools/plugins
221 15
mgmt.js
in webui/js/source
378 10
migrate.py
in tools
296 9
messages.py
in server/plugins
447 8
base-js-extensions.js
in webui/js/source
89 8
809 7
configuration.py
in server/plugins
80 7
preferences.js
in webui/js/source
161 7
primer.js
in webui/js/source
190 7
listview-threaded.js
in webui/js/source
162 7
body-fixups.js
in webui/js/source
216 7
key-commands.js
in webui/js/source
171 6
oauth.js
in webui/js
112 6
generators.py
in tools/plugins
27 5
composer.js
in webui/js/source
167 5
ponymailconfig.py
in tools/plugins
18 4
rethread.py
in tools
81 4
listview-header.js
in webui/js/source
311 4
list-index.js
in webui/js/source
79 4
swipe.js
in webui/js/source
55 4
scaffolding-html.js
in webui/js/source
79 4
mboxo_patch.py
in tools/plugins
35 3
main.py
in server
227 3
render-email.js
in webui/js/source
294 3
base-http-extensions.js
in webui/js/source
101 3
sidebar-calendar.js
in webui/js/source
165 3
wordcloud.js
in webui/js
124 3
mappings.py
in tools
82 2
mbox.py
in server/endpoints
89 2
mgmt.py
in server/endpoints
196 2
plain.py
in server/endpoints
118 2
oauth.py
in server/endpoints
57 2
server.py
in server/plugins
26 2
aaa.py
in server/plugins
9 2
database.py
in server/plugins
99 2
session.py
in server/plugins
177 2
testauth.py
in server/testendpoints
35 2
listview-treeview.js
in webui/js/source
38 2
listview-flat.js
in webui/js/source
108 2
search.js
in webui/js/source
76 2
construct-thread.js
in webui/js/source
140 2
textlib.py
in tools/plugins
15 1
bulk-edit.py
in tools
158 1
setup.py
in tools
324 1
thread.py
in server/endpoints
34 1
compose.py
in server/endpoints
61 1
Files With Long Lines (Top 34)

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

File# lines# units# long lines
ponymail.js
in webui/js
3797 113 42
581 - 34
list.html
in webui
135 - 27
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
602 - 5
mgmt.js
in webui/js/source
378 10 5
messages.py
in server/plugins
447 8 4
hack.css
in webui/css
24 - 4
composer.js
in webui/js/source
167 5 4
key-commands.js
in webui/js/source
171 6 4
archiver.py
in tools
854 25 3
admin.html
in webui
53 - 3
preferences.js
in webui/js/source
161 7 3
render-email.js
in webui/js/source
294 3 3
primer.js
in webui/js/source
190 7 3
index.html
in webui
42 - 2
scaffolding.css
in webui/css
1140 - 2
listview-header.js
in webui/js/source
311 4 2
base-js-extensions.js
in webui/js/source
89 8 2
construct-thread.js
in webui/js/source
140 2 2
gravatar.py
in server/endpoints
52 1 1
auditlog.py
in server/plugins
59 1 1
defuzzer.py
in server/plugins
159 1 1
testauth.py
in server/testendpoints
35 2 1
sidebar-stats.js
in webui/js/source
62 1 1
base-http-extensions.js
in webui/js/source
101 3 1
sidebar-calendar.js
in webui/js/source
165 3 1
body-fixups.js
in webui/js/source
216 7 1
search.js
in webui/js/source
76 2 1
oauth.js
in webui/js
112 6 1
oauth.html
in webui
34 - 1
Correlations

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

webui/js/source/body-fixups.js x: 10 commits (all time) y: 216 lines of code server/server_version.py x: 100 commits (all time) y: 1 lines of code tools/plugins/elastic.py x: 33 commits (all time) y: 140 lines of code server/endpoints/gravatar.py x: 8 commits (all time) y: 52 lines of code server/endpoints/plain.py x: 3 commits (all time) y: 118 lines of code server/endpoints/preferences.py x: 18 commits (all time) y: 65 lines of code server/endpoints/thread.py x: 18 commits (all time) y: 34 lines of code server/plugins/database.py x: 20 commits (all time) y: 99 lines of code server/plugins/messages.py x: 90 commits (all time) y: 447 lines of code tools/archiver.py x: 116 commits (all time) y: 854 lines of code tools/migrate.py x: 39 commits (all time) y: 296 lines of code tools/plugins/dkim_id.py x: 9 commits (all time) y: 221 lines of code tools/plugins/textlib.py x: 2 commits (all time) y: 15 lines of code tools/setup.py x: 47 commits (all time) y: 324 lines of code server/endpoints/mgmt.py x: 43 commits (all time) y: 196 lines of code tools/bulk-edit.py x: 1 commits (all time) y: 158 lines of code webui/admin.html x: 60 commits (all time) y: 53 lines of code webui/index.html x: 64 commits (all time) y: 42 lines of code webui/js/ponymail.js x: 177 commits (all time) y: 3797 lines of code webui/list.html x: 86 commits (all time) y: 135 lines of code webui/oauth.html x: 62 commits (all time) y: 34 lines of code webui/thread.html x: 67 commits (all time) y: 66 lines of code webui/js/source/primer.js x: 28 commits (all time) y: 190 lines of code webui/js/source/render-email.js x: 31 commits (all time) y: 294 lines of code tools/import-mbox.py x: 62 commits (all time) y: 809 lines of code server/main.py x: 56 commits (all time) y: 227 lines of code server/plugins/background.py x: 24 commits (all time) y: 166 lines of code server/testendpoints/testauth.py x: 4 commits (all time) y: 35 lines of code tools/mappings.yaml x: 39 commits (all time) y: 175 lines of code server/endpoints/email.py x: 19 commits (all time) y: 48 lines of code server/endpoints/source.py x: 19 commits (all time) y: 22 lines of code server/endpoints/mbox.py x: 35 commits (all time) y: 89 lines of code server/endpoints/oauth.py x: 18 commits (all time) y: 57 lines of code server/testendpoints/testauth.yaml x: 1 commits (all time) y: 11 lines of code server/plugins/session.py x: 27 commits (all time) y: 177 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/construct-thread.js x: 16 commits (all time) y: 140 lines of code webui/js/oauth.js x: 9 commits (all time) y: 112 lines of code webui/js/source/init.js x: 17 commits (all time) y: 34 lines of code server/endpoints/stats.py x: 39 commits (all time) y: 98 lines of code webui/js/source/aavariables.js x: 12 commits (all time) y: 49 lines of code webui/js/source/composer.js x: 13 commits (all time) y: 167 lines of code webui/js/source/list-index.js x: 12 commits (all time) y: 79 lines of code webui/js/source/mgmt.js x: 22 commits (all time) y: 378 lines of code webui/js/source/search.js x: 10 commits (all time) y: 76 lines of code webui/js/source/sidebar-calendar.js x: 26 commits (all time) y: 165 lines of code server/openapi.yaml x: 22 commits (all time) y: 602 lines of code webui/js/config.js x: 14 commits (all time) y: 47 lines of code webui/js/source/base-http-extensions.js x: 13 commits (all time) y: 101 lines of code server/plugins/defuzzer.py x: 27 commits (all time) y: 159 lines of code tools/mappings.py x: 7 commits (all time) y: 82 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/preferences.js x: 13 commits (all time) y: 161 lines of code webui/js/source/sidebar-stats.js x: 10 commits (all time) y: 62 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-flat.js x: 17 commits (all time) y: 108 lines of code webui/js/source/listview-threaded.js x: 20 commits (all time) y: 162 lines of code webui/js/source/listview-header.js x: 33 commits (all time) y: 311 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/swipe.js x: 3 commits (all time) y: 55 lines of code webui/js/source/base-js-extensions.js x: 11 commits (all time) y: 89 lines of code webui/js/wordcloud.js x: 7 commits (all time) y: 124 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 server/endpoints/compose.py x: 11 commits (all time) y: 61 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/generators.py x: 20 commits (all time) y: 27 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/__init__.py x: 2 commits (all time) y: 1 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
3797.0
lines of code
  min: 1.0
  average: 192.67
  25th percentile: 35.0
  median: 82.0
  75th percentile: 169.0
  max: 3797.0
0 177.0
commits (all time)
min: 1.0 | average: 24.02 | 25th percentile: 7.0 | median: 13.0 | 75th percentile: 29.5 | max: 177.0

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

webui/js/source/body-fixups.js x: 3 contributors (all time) y: 216 lines of code server/server_version.py x: 2 contributors (all time) y: 1 lines of code tools/plugins/elastic.py x: 3 contributors (all time) y: 140 lines of code server/endpoints/gravatar.py x: 3 contributors (all time) y: 52 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/thread.py x: 2 contributors (all time) y: 34 lines of code server/plugins/database.py x: 2 contributors (all time) y: 99 lines of code server/plugins/messages.py x: 4 contributors (all time) y: 447 lines of code tools/archiver.py x: 4 contributors (all time) y: 854 lines of code tools/migrate.py x: 3 contributors (all time) y: 296 lines of code tools/plugins/textlib.py x: 2 contributors (all time) y: 15 lines of code tools/setup.py x: 3 contributors (all time) y: 324 lines of code server/endpoints/mgmt.py x: 2 contributors (all time) y: 196 lines of code tools/bulk-edit.py x: 1 contributors (all time) y: 158 lines of code webui/admin.html x: 2 contributors (all time) y: 53 lines of code webui/js/ponymail.js x: 2 contributors (all time) y: 3797 lines of code webui/thread.html x: 2 contributors (all time) y: 66 lines of code webui/js/source/primer.js x: 2 contributors (all time) y: 190 lines of code webui/js/source/render-email.js x: 2 contributors (all time) y: 294 lines of code tools/import-mbox.py x: 5 contributors (all time) y: 809 lines of code server/main.py x: 2 contributors (all time) y: 227 lines of code server/plugins/background.py x: 3 contributors (all time) y: 166 lines of code server/testendpoints/testauth.py x: 1 contributors (all time) y: 35 lines of code server/endpoints/source.py x: 3 contributors (all time) y: 22 lines of code server/endpoints/mbox.py x: 2 contributors (all time) y: 89 lines of code server/testendpoints/testauth.yaml x: 1 contributors (all time) y: 11 lines of code webui/js/source/construct-thread.js x: 2 contributors (all time) y: 140 lines of code server/endpoints/stats.py x: 3 contributors (all time) y: 98 lines of code webui/js/source/composer.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 server/openapi.yaml x: 2 contributors (all time) y: 602 lines of code server/plugins/defuzzer.py x: 2 contributors (all time) y: 159 lines of code tools/mappings.py x: 1 contributors (all time) y: 82 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/js/source/listview-header.js x: 2 contributors (all time) y: 311 lines of code webui/js/wordcloud.js x: 2 contributors (all time) y: 124 lines of code server/plugins/configuration.py x: 3 contributors (all time) y: 80 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
3797.0
lines of code
  min: 1.0
  average: 192.67
  25th percentile: 35.0
  median: 82.0
  75th percentile: 169.0
  max: 3797.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.12 | 25th percentile: 2.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): 1 points

webui/js/source/body-fixups.js x: 1 commits (90d) y: 216 lines of code
216.0
lines of code
  min: 216.0
  average: 216.0
  25th percentile: 216.0
  median: 216.0
  75th percentile: 216.0
  max: 216.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): 1 points

webui/js/source/body-fixups.js x: 1 contributors (90d) y: 216 lines of code
216.0
lines of code
  min: 216.0
  average: 216.0
  25th percentile: 216.0
  median: 216.0
  75th percentile: 216.0
  max: 216.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