Skip to content

Commit

Permalink
v2.3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
djmaze committed Feb 17, 2021
1 parent 2c23955 commit 6dacfb3
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 38 deletions.
29 changes: 16 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ This fork of RainLoop has the following changes:
* Added advanced Sieve scripts editor
* Slimmed down language files
* Replaced webpack with rollup
* No user-agent detection (use device width)

### Removal of old JavaScript

Expand Down Expand Up @@ -113,23 +114,23 @@ RainLoop 1.15 vs SnappyMail

|js/* |RainLoop |Snappy |
|--------------- |--------: |--------: |
|admin.js |2.158.025 | 116.731 |
|app.js |4.215.733 | 531.730 |
|boot.js | 672.433 | 4.713 |
|admin.js |2.158.025 | 114.168 |
|app.js |4.215.733 | 529.069 |
|boot.js | 672.433 | 4.726 |
|libs.js | 647.679 | 227.341 |
|polyfills.js | 325.908 | 0 |
|serviceworker.js | 0 | 285 |
|TOTAL |8.019.778 | 880.800 |
|TOTAL |8.019.778 | 875.589 |

|js/min/* |RainLoop |Snappy |RL gzip |SM gzip |RL brotli |SM brotli |
|--------------- |--------: |--------: |------: |------: |--------: |--------: |
|admin.min.js | 255.514 | 59.693 | 73.899 | 17.059 | 60.674 | 15.161 |
|app.min.js | 516.000 | 259.262 |140.430 | 74.733 |110.657 | 62.726 |
|boot.min.js | 66.456 | 2.521 | 22.553 | 1.356 | 20.043 | 1.165 |
|admin.min.js | 255.514 | 57.878 | 73.899 | 16.598 | 60.674 | 14.745 |
|app.min.js | 516.000 | 257.954 |140.430 | 74.500 |110.657 | 62.522 |
|boot.min.js | 66.456 | 2.525 | 22.553 | 1.391 | 20.043 | 1.201 |
|libs.min.js | 574.626 | 119.938 |177.280 | 43.997 |151.855 | 39.158 |
|polyfills.min.js | 32.608 | 0 | 11.315 | 0 | 10.072 | 0 |
|TOTAL |1.445.204 | 441.414 |425.477 |137.145 |353.301 |118.210 |
|TOTAL (no admin) |1.189.690 | 381.721 |351.061 |120.086 |292.627 |103.049 |
|TOTAL |1.445.204 | 438.295 |425.477 |136.486 |353.301 |117.626 |
|TOTAL (no admin) |1.189.690 | 380.417 |351.061 |119.888 |292.627 |102.881 |

For a user its around 65% smaller and faster than traditional RainLoop.

Expand All @@ -139,6 +140,8 @@ For a user its around 65% smaller and faster than traditional RainLoop.
* Cleanup unused css
* Themes work in mobile mode
* Bugfix invalid/conflicting css rules
* Use flexbox
* Remove oldschool 'float'
* Removed html.no-css
* Removed dev/Styles/Cmd.less
* Removed dev/Styles/Scroll.less
Expand All @@ -160,10 +163,10 @@ For a user its around 65% smaller and faster than traditional RainLoop.

|css/* |RainLoop |Snappy |RL gzip |SM gzip |SM brotli |
|------------ |-------: |-------: |------: |------: |--------: |
|app.css | 340.334 | 147.624 | 46,959 | 23.959 | 20.338 |
|app.min.css | 274.791 | 120.047 | 39.618 | 20.925 | 18.240 |
|boot.css | | 1.826 | | 786 | 626 |
|boot.min.css | | 1.481 | | 698 | 548 |
|app.css | 340.334 | 139.393 | 46,959 | 23.019 | 19.624 |
|app.min.css | 274.791 | 114.661 | 39.618 | 20.495 | 17.899 |
|boot.css | | 1.836 | | 795 | 630 |
|boot.min.css | | 1.492 | | 707 | 555 |


### Squire vs CKEditor
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"title": "SnappyMail",
"description": "Simple, modern & fast web-based email client",
"private": true,
"version": "2.3.1",
"version": "2.3.2",
"homepage": "https://snappymail.eu",
"author": {
"name": "DJ Maze",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ <h4 data-i18n="TAB_CONTACTS/ALERT_NOTICE"></h4>
<div class="control-group">
<div class="controls">
<a class="btn" data-bind="command: testContactsCommand, css: { 'btn-success': testContactsSuccess, 'btn-danger': testContactsError }">
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testContactsSuccess() || testContactsError() }"></i>
<i class="fontastic" data-bind="css: {'icon-spinner': testing()}"></i>
<span data-i18n="TAB_CONTACTS/BUTTON_TEST"></span>
</a>
</div>
Expand All @@ -89,7 +89,7 @@ <h4 data-i18n="TAB_CONTACTS/ALERT_NOTICE"></h4>
<div class="control-group">
<div class="controls">
<a class="btn" data-bind="command: testContactsCommand, css: { 'btn-success': testContactsSuccess, 'btn-danger': testContactsError }">
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testContactsSuccess() || testContactsError() }"></i>
<i class="fontastic" data-bind="css: {'icon-spinner': testing()}"></i>
<span data-i18n="TAB_CONTACTS/BUTTON_TEST"></span>
</a>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ <h3 data-bind="text: headerText"></h3>
<a class="btn button-test-connection pull-left" data-bind="visible: 'main' === page(), command: testConnectionCommand, css: {
'btn-success': testingDone() && !testingImapError() && !testingSmtpError(),
'btn-danger': testingDone() && (testingImapError() || testingSmtpError()) }">
<i data-bind="css: {'icon-info': !testing(), 'icon-spinner': testing(), 'icon-white': testingDone()}"></i>
<i class="fontastic" data-bind="css: {'icon-spinner': testing()}"></i>
<span data-i18n="POPUPS_DOMAIN/BUTTON_TEST"></span>
</a>
<a class="btn button-white-list pull-left" data-bind="command: whiteListCommand, visible: 'main' === page()">
Expand Down
3 changes: 0 additions & 3 deletions vendors/fontastic/styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,6 @@
.icon-paper-plane::before {
content: "\e007";
}
.icon-info::before {
content: "\e00b";
}
.icon-right-mini::before {
content: "\e01e"; /* › */
}
Expand Down
36 changes: 18 additions & 18 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -760,9 +760,9 @@
integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==

"@types/node@*":
version "14.14.27"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.27.tgz#c7127f8da0498993e13b1a42faf1303d3110d2f2"
integrity sha512-Ecfmo4YDQPwuqTCl1yBxLV5ihKfRlkBmzUEDcfIRvDxOTGQEeikr317Ln7Gcv0tjA8dVgKI3rniqW2G1OyKDng==
version "14.14.28"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.28.tgz#cade4b64f8438f588951a6b35843ce536853f25b"
integrity sha512-lg55ArB+ZiHHbBBttLpzD07akz0QPrZgUODNakeC09i62dnrywr9mFErHuaPlB6I7z+sEbK+IYmplahvplCj2g==

accord@^0.29.0:
version "0.29.0"
Expand Down Expand Up @@ -1253,9 +1253,9 @@ camelcase@^3.0.0:
integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=

caniuse-lite@^1.0.30001181:
version "1.0.30001185"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz#3482a407d261da04393e2f0d61eefbc53be43b95"
integrity sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==
version "1.0.30001187"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001187.tgz#5706942631f83baa5a0218b7dfa6ced29f845438"
integrity sha512-w7/EP1JRZ9552CyrThUnay2RkZ1DXxKe/Q2swTC4+LElLh9RRYrL1Z+27LlakB8kzY0fSmHw9mc7XYDUKAKWMA==

center-align@^0.1.1:
version "0.1.3"
Expand Down Expand Up @@ -1707,9 +1707,9 @@ editions@^1.3.3:
integrity sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==

electron-to-chromium@^1.3.649:
version "1.3.663"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.663.tgz#dd54adfd8d7f0e01b80d236c6e232efbaa0c686c"
integrity sha512-xkVkzHj6k3oRRGlmdgUCCLSLhtFYHDCTH7SeK+LJdJjnsLcrdbpr8EYmfMQhez3V/KPO5UScSpzQ0feYX6Qoyw==
version "1.3.666"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.666.tgz#59f3ce1e45b860a0ebe439b72664354efbb8bc62"
integrity sha512-/mP4HFQ0fKIX4sXltG6kfcoGrfNDZwCIyWbH2SIcVaa9u7Rm0HKjambiHNg5OEruicTl9s1EwbERLwxZwk19aw==

emoji-regex@^7.0.1:
version "7.0.3"
Expand Down Expand Up @@ -4393,9 +4393,9 @@ rollup-pluginutils@^2.8.1:
estree-walker "^0.6.1"

rollup@^2.29.0, rollup@^2.38.0:
version "2.38.5"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.38.5.tgz#be41ad4fe0c103a8794377afceb5f22b8f603d6a"
integrity sha512-VoWt8DysFGDVRGWuHTqZzT02J0ASgjVq/hPs9QcBOGMd7B+jfTr/iqMVEyOi901rE3xq+Deq66GzIT1yt7sGwQ==
version "2.39.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.39.0.tgz#be4f98c9e421793a8fec82c854fb567c35e22ab6"
integrity sha512-+WR3bttcq7zE+BntH09UxaW3bQo3vItuYeLsyk4dL2tuwbeSKJuvwiawyhEnvRdRgrII0Uzk00FpctHO/zB1kw==
optionalDependencies:
fsevents "~2.3.1"

Expand Down Expand Up @@ -4813,9 +4813,9 @@ ternary-stream@^2.0.1:
through2 "^2.0.1"

terser@>=4, terser@^5.0.0:
version "5.5.1"
resolved "https://registry.yarnpkg.com/terser/-/terser-5.5.1.tgz#540caa25139d6f496fdea056e414284886fb2289"
integrity sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==
version "5.6.0"
resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.0.tgz#138cdf21c5e3100b1b3ddfddf720962f88badcd2"
integrity sha512-vyqLMoqadC1uR0vywqOZzriDYzgEkNJFK4q9GeyOBHIbiECHiWLKcWfbQWAUaPfxkjDhapSlZB9f7fkMrvkVjA==
dependencies:
commander "^2.20.0"
source-map "~0.7.2"
Expand Down Expand Up @@ -4987,9 +4987,9 @@ type@^1.0.1:
integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==

type@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/type/-/type-2.2.0.tgz#3edd448793f517d8b9dd108b486a043f5befd91f"
integrity sha512-M/u37b4oSGlusaU8ZB96BfFPWQ8MbsZYXB+kXGMiDj6IKinkcNaQvmirBuWj8mAXqP6LYn1rQvbTYum3yPhaOA==
version "2.3.0"
resolved "https://registry.yarnpkg.com/type/-/type-2.3.0.tgz#ada7c045f07ead08abf9e2edd29be1a0c0661132"
integrity sha512-rgPIqOdfK/4J9FhiVrZ3cveAjRRo5rsQBAIhnylX874y1DX/kEKSVdLsnuHB6l1KTjHyU01VjiMBHgU2adejyg==

typedarray@^0.0.6:
version "0.0.6"
Expand Down

0 comments on commit 6dacfb3

Please sign in to comment.