-
Notifications
You must be signed in to change notification settings - Fork 24
/
features.html
250 lines (249 loc) · 10.8 KB
/
features.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Features</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="img/icon.ico">
<link rel="stylesheet" href="site.css">
</head>
<body>
<header>
<nav class="navbar navbar-expand-lg navbar-dark fixed-top">
<div class="container">
<a class="navbar-brand" href="index.html">
<img src="img/logo.svg" width="120" height="60" alt="">
</a>
<button class="navbar-toggler toggler-home" type="button" data-toggle="collapse"
data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse " id="navbarSupportedContent">
<ul class="navbar-nav ml-lg-auto">
<li class="nav-item">
<a class="nav-link" href="index.html">Home <span class="sr-only">(current)</span>
</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="features.html">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="security.html">Security</a>
</li>
<li class="nav-item">
<a class="nav-link" href="modules.html">Mods</a>
</li>
<li class="nav-item">
<a class="nav-link" href="license.html">License</a>
</li>
<li class="nav-item">
<!--<a class="nav-link" href="tests.html">Test</a>-->
</li>
<li class="nav-item">
<a class="nav-link" href="documentation.html">Documentation</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://unencumberedbyfacts.com" target="_blank">Blog</a>
</li>
<li class="nav-item">
<a onclick="document.getElementsByClassName('navbar-collapse')[0].style.display='none';"
class="nav-link" href="contribute.html">Contribute</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://github.com/cypht-org/cypht-website/blob/master/features.html">
<img src="img/edit_icon.png" alt="Edit Icon" width="23" height="23" style="vertical-align:middle;" title="Edit this page">
</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<section class="content-section container">
<h2>List of Features</h2>
<hr>
<ul>
<li>
Combined inbox, unread, sent, and flagged message views for all your E-mail accounts (and
RSS feeds), as well as standard E-mail client folder navigation
</li>
<hr>
<li>
Flexible profiles to combine IMAP accounts with SMTP accounts and setup signatures and
reply-to details
</li>
<hr>
<li>
Search all your E-mail accounts and RSS feeds at once with a simple form., or do complex searches across
your accounts with the advanced search module set
</li>
<hr>
<li>
Move or copy emails from one account to another
</li>
<hr>
<li>
Compose messages in plain text, HTML, or Markdown
</li>
<hr>
<li>
Pages are comprised of only 3 HTTP requests totaling ~50KB (gzipped). Data to
populate a page from different sources is collected with parallel AJAX
requests. Output is validated HTML5 and local storage (session only) is used to
cache content for speedier reloads. All the little interface icons use
data-urls so they are served inline (and they can all be disabled). With
standard browser caching, pages tend to transfer 10 to 20 KB
</li>
<hr>
<li>
Simple interface translation system that does not use gettext or .po files, just
arrays of translated strings defined in PHP. Right to left languages are supported.
</li>
<hr>
<li>
Module sets for IMAP, SMTP, LDAP or local contacts, WordPress, Github,
and lots more! Check out the <a href="modules.html">Modules</a> page for a
complete list
</li>
<hr>
<li>
Sessions and user data can be stored in any PDO compatible database or flat
files on the server
</li>
<hr>
<li>
Authentication is flexible and currently supports IMAP, LDAP, an included
database schema, dynamic authentication using popular E-mail providers,
auto-discovery based on the user's E-mail domain, or you can roll your own with
the site module set
</li>
<hr>
<li>
Sessions and Authentication can be customized without breaking any modules using
the site module set
</li>
<hr>
<li>
On the server, page request processing peaks at around 4-5MB of memory. The module system only includes PHP
files required to process the
current request, so time is not wasted parsing unused code paths
</li>
<hr>
<li>
All the work of processing a request and providing a response is done with
module sets. The application framework manages module assignment and provides a
controlled execution environment, but modules are where the actual work is done
</li>
<hr>
<li>
There is a build process that pre-calculates module assignments and combines
and compresses page assets, making the production version of your site as fast
as possible. There is also a developer mode in which individual components are
included directly for easy debugging and module development
</li>
<hr>
<li>
The HTML5 Page structure is semantic and simple, with attention paid to
accessibility best-practices
</li>
<hr>
<li>
Save the parameters of a search so that you can quickly access them later from
the menu without having to enter them again. This is particularly useful for parameters of
searches that are used frequently. Saved search parameters can also be deleted later.
</li>
<li>
Sieve filters can be created to automatically move, copy, or delete messages based on specific criteria such as sender, subject, keywords, or recipient. This allows for efficient organization and management of incoming emails, saving time and improving productivity. Sieve filters can be easily edited or deleted as needed. For more information on how to create and manage Sieve filters, see <a href="email-filters.html">Email filters</a>.
</li>
<hr>
<li>
JMAP (JSON Meta Application Protocol) support for faster, more efficient synchronization of emails across devices.
</li>
<hr>
<li>
Snooze feature to temporarily hide emails and bring them back at a more convenient time.
</li>
<hr>
<li>
Screen emails to help manage unwanted or irrelevant communications by filtering or prioritizing certain types of messages.
</li>
<hr>
<li>
IMAP capabilities for sharing folders to allow collaboration by sharing email folders between accounts.
</li>
<hr>
<li>
Delivery receipt to get confirmation when your emails are delivered to the recipient's inbox.
</li>
<hr>
<li>
Support for setting and managing environment variables to customize server-side configurations.
</li>
<hr>
<li>
IMAP folder subscriptions for managing which folders you want to subscribe to and view in your mail client.
</li>
<hr>
<li>
Collected Recipients and Trusted Senders feature to track commonly contacted people and trusted email addresses for enhanced security and efficiency.
</li>
<hr>
<li>
A simpler way to show the source of an email for better understanding of its origin and security analysis.
</li>
<hr>
<li>
Tags/Labels support to organize and categorize emails easily for better management and quick access to relevant content.
</li>
<hr>
<li>
Exchange Web Services (EWS) support is in development. For more details and updates, check out the progress <a href="https://github.com/cypht-org/cypht/pull/1278">here</a>.
</li>
</ul>
<hr>
</section>
<!--Footer section-->
<section class="footer-section" id="contact">
<div class="container text-center">
<h2>Have a suggestion or a question?</h2>
<h3>Or maybe you want to throw huge wads of cash at us? </h3>
<p>We love feedback so let us know what you think!</p>
</div>
</section>
<section class=" social-section text-center">
<div class="container">
<div class="row">
<div class="col-3 col-md-3 col-sm-12">
<p>
<span>Page on Github</span><br>
<a href="https://github.com/cypht-org/cypht-website/blob/master/features.html">Edit here</a>
</p>
</div>
<div class="col-3 col-md-3 col-sm-12">
<p>
<span>Fill out an issue at Github</span><br>
<a href="https://github.com/cypht-org/cypht/issues">Submit an issue</a>
</p>
</div>
<div class="col-3 col-md-3 col-sm-12">
<p>
<span>Chat with us at Gitter</span><br>
<a href="https://gitter.im/cypht-org/community">Cypht at Gitter</a>
</p>
</div>
<div class="col-3 col-md-3 col-sm-12">
<p>
<span>Want to contribute?</span><br>
<a href="contribute.html">Cypht website contribution</a>
</p>
</div>
</div>
</div>
</section>
<script src="jquery.slim.min.js"></script>
<script src="bootstrap.bundle.min.js"></script>
</body>
</html>