snappymail/README.md

104 lines
3.6 KiB
Markdown
Raw Normal View History

<div align="center">
<a href="https://github.com/RainLoop/rainloop-webmail">
<img width="200" heigth="200" src="https://www.rainloop.net/static/img/logo-256x256-tiny.png">
</a>
<br>
<h1>RainLoop Webmail</h1>
<br>
<p>
Simple, modern &amp; fast web-based email client.
</p>
<p>
Modest system requirements, decent performance, simple installation and upgrade, no database required
- all these make RainLoop Webmail a perfect choice for your email solution.
</p>
<h2></h2>
<br>
</div>
For more information about the product, check [rainloop.net](http://www.rainloop.net/).
Information about installing the product, check the [documentation page](http://www.rainloop.net/docs/installation/).
## License
**RainLoop Webmail (Community edition)** is released under
**GNU AFFERO GENERAL PUBLIC LICENSE Version 3 (AGPL)**.
http://www.gnu.org/licenses/agpl-3.0.html
2019-06-29 08:17:29 +08:00
Copyright (c) 2019 Rainloop Team
## Modifications
2020-07-15 20:45:11 +08:00
This fork has the following changes:
2020-03-13 22:36:48 +08:00
* Privacy/GDPR friendly (no: Social, Gravatar, Facebook, Google, Twitter, DropBox, OwnCloud, X-Mailer)
* Admin uses password_hash/password_verify
2020-07-15 20:45:11 +08:00
* Auth failed attempts written to syslog
2020-07-29 17:29:59 +08:00
* Added Fail2ban instructions
* ES2015
* PHP 7.3+ required
* PHP mbstring extension required
2020-03-13 22:36:48 +08:00
* PHP replaced pclZip with ZipArchive
* PHP yaml extension else use the old Spyc
2020-07-15 20:45:11 +08:00
* Removed BackwardCapability (class \RainLoop\Account)
* Removed ChangePassword (plugins won't work)
* Removed OAuth support
* Removed POP3 support
* Removed background video support
* Removed Sentry (Application Monitoring and Error Tracking Software)
* Replaced gulp-uglify with gulp-terser
* CRLF => LF line endings
2020-07-27 23:40:00 +08:00
* Ongoing removal of old JavaScript code (things are native these days)
2020-07-15 20:45:11 +08:00
2020-07-27 23:40:00 +08:00
### Removal of old JavaScript
This fork uses downsized/simplified versions of scripts and has no support for Internet Explorer.
2020-07-28 17:23:06 +08:00
The result is faster and smaller download code (good for mobile networks).
Things might work in Edge 15-18, Firefox 47-62 and Chrome 54-68 due to one polyfill for array.flat().
2020-07-24 02:50:20 +08:00
* Replaced jQuery with jQuery.slim
* Removed pikaday
* Removed underscore
* Removed polyfills
* Removed Modernizr
* Removed nanoscroll
* Removed jquery-scrollstop
* Removed jquery-mousewheel
* Removed matchmedia-polyfill
* Removed momentjs (localization still used)
|js/* |1.14.0 |native |gzip 1.14 |gzip |
|----------- |--------: |--------: |--------: |--------: |
2020-08-08 20:39:51 +08:00
|admin.js |2.130.942 |1.210.405 | 485.481 | 297.481 |
|app.js |4.184.455 |2.955.003 | 932.725 | 691.084 |
|boot.js | 671.522 | 93.585 | 169.502 | 28.270 |
|libs.js | 647.614 | 437.187 | 194.728 | 133.728 |
|polyfills.js | 325.834 | 0 | 71.825 | 0 |
2020-08-08 20:39:51 +08:00
|TOTAL js |7.960.367 |4.696.180 |1.854.261 |1.150.563 |
|js/min/* |1.14.0 |native |gzip 1.14 |gzip |
|--------------- |--------: |--------: |--------: |--------: |
2020-08-08 20:39:51 +08:00
|admin.min.js | 252.147 | 156.119 | 73.657 | 44.594 |
|app.min.js | 511.202 | 384.143 |140.462 |101.497 |
|boot.min.js | 66.007 | 11.545 | 22.567 | 4.437 |
|libs.min.js | 572.545 | 392.436 |176.720 |123.484 |
|polyfills.min.js | 32.452 | 0 | 11.312 | 0 |
2020-08-08 20:39:51 +08:00
|TOTAL js/min |1.434.353 | 944.243 |424.718 |274.012 |
2020-08-08 20:39:51 +08:00
490.110 bytes (150.706 gzip) is not much, but it feels faster.
|css/* |1.14.0 |native |
|-------------- |--------: |--------: |
2020-08-08 20:39:51 +08:00
|app.css | 340.334 | 272.858 |
|app.min.css | 274.791 | 216.893 |
2020-07-15 20:45:11 +08:00
### PHP73 branch
There's a branch with only the PHP 7.3 changes at
https://github.com/the-djmaze/rainloop-webmail/tree/php73