Welcome to mirror list, hosted at ThFree Co, Russian Federation.

README.md - github.com/thsmi/sieve.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 5f7e5b6143ac9b4adc96092e96c9639d1814f653 (plain)
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
# Sieve Editor

[Sieve](http://en.wikipedia.org/wiki/Sieve_%28mail_filtering_language%29) is a
powerful scripting language for server-side mail filtering. It is intended to
be used with [IMAP](http://tools.ietf.org/html/rfc3501) which is ubiquitous.
Many IMAP Servers are capable of running Sieve filters. Sieve stores and runs
all scripts on the server-side.

Now there is the dilemma – you have access to a server supporting Sieve but how
do you manage your scripts on this server?

You can use [Telnet](https://en.wikipedia.org/wiki/Telnet) for this purpose,
but that is far too uncomfortable, not applicable for a normal user and almost
impossible with secure connections. Wouldn’t it be great to activate, edit,
delete and add Sieve scripts with a convenient interface? That is exactly what this sieve editor offers…

![Sieve Editor showing a “Demo” script](https://user-images.githubusercontent.com/2531380/74590832-6efe1480-5012-11ea-8b4e-f7c3e8128824.png)

… it provides an implementation of [A Protocol for Remotely Managing Sieve Scripts (RFC 5804)](https://wiki.tools.ietf.org/html/rfc5804) as well as a graphical editor for [Sieve: An Email Filtering Language (RFC 5228)](https://tools.ietf.org/html/rfc5228)


## History

All started in 2006 as a very simplistic [Thunderbird addon](https://addons.thunderbird.net/addon/sieve/) implementing the manage sieve protocol. But as the years passed by the plaintext editor got more and more features and evolved into a full graphical editor.

Several years ago Mozilla made a strange decision. They dropped their very flexible addon system and copied the extremely limited WebExtensions from Google Chrome. An this ultimately meant for Thunderbird that "classic" addons will go way.

Now in 2020 classic Thunderbird addons are dead. Which meant for the addon it needed to evolve and drop its Thunderbird dependencies. It is now a _portable standalone application_!

## Status

The project is actively developed. The focus shifted from a thunderbird addon to a portable standalone app.

Status and future development plans are described in the [Roadmap](ROADMAP.md). The [Capabilities page](CAPABILITIES.md) contains a list of all supported sieve and manage sieve features.

Project statistics are available at
[Open Hub](https://www.openhub.net/p/thsmi-sieve).

A big thank you to everyone who has [contributed and supported](CONTRIBUTORS.md) the project.

If you want to support the project consider donating

* code, patches or localizations
* via Paypal [![PayPayl donate button](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://paypal.me/thsmi "Donate to this project using Paypal")
* via Bitcoin [1GEnrRVobFYuqYj2opdvRQNtG3Z8znvfKw](bitcoin:1GEnrRVobFYuqYj2opdvRQNtG3Z8znvfKw?label=Donation%20for%20Sieve%20Addon)

## FAQ, Bugs and Contributing

Answers for [frequently asked question](https://github.com/thsmi/sieve/wiki) can be found in the [Wiki section](https://github.com/thsmi/sieve/wiki). Please make sure you read those pages before raising a bug report.

For more details on contributing refer to the
[Contributing Guidelines](https://github.com/thsmi/sieve/blob/master/CONTRIBUTING.md).

Concerning bug reports please use the
[issue tracker](https://github.com/thsmi/sieve/issues) or send a private email
to `schmid-thomas at gmx.net`. Please read and understand the [Contributing Guidelines](https://github.com/thsmi/sieve/blob/master/CONTRIBUTING.md) before creating an issue.

Give me 1-2 weeks for a reply. If you did not receive a reply at all, it
might be a good idea to check your spam filter.

## License

The code is licensed as free and open source software. It is made available to you under the terms of the
[GNU Affero General Public License (AGPLv3)](http://www.fsf.org/licensing/licenses/agpl-3.0.html).

Refer to
[Licensing information](https://github.com/thsmi/sieve/blob/master/LICENSING_INFO.md)
for details about third party licenses included into this project.

## Releases

You are looking for the most recent release?

[They are avilable by downloading from the Releases page (release notes can also be viewed)](https://github.com/thsmi/sieve/releases).


You are just intrerrested how the graphical editor looks like prior installing the app or the webextension? Then head over to the demo page at https://thsmi.github.io/sieve-demo/ it features the Graphical Editor UI running inside a plain browser. But keep in mind this demo is only the graphical editor which can not connect to a sieve backend.

## Continuous Builds

Continuous builds are triggered upon each change to the master. You can find them in the Azure DevOp Pipeline.

| Windows <br> [![Build Status](https://img.shields.io/azure-devops/tests/thsmi/sieve/4) ![Test Status](https://img.shields.io/azure-devops/build/thsmi/sieve/4)](https://dev.azure.com/thsmi/sieve/_build/latest?definitionId=4&branchName=master) | Linux <br> [![Build Status](https://img.shields.io/azure-devops/tests/thsmi/sieve/2) ![Test Status](https://img.shields.io/azure-devops/build/thsmi/sieve/2)](https://dev.azure.com/thsmi/sieve/_build/latest?definitionId=2&branchName=master) | macOS <br> [![Build Status](https://img.shields.io/azure-devops/tests/thsmi/sieve/6) ![Test Status](https://img.shields.io/azure-devops/build/thsmi/sieve/6)](https://dev.azure.com/thsmi/sieve/_build/latest?definitionId=6&branchName=master) | WebExtension <br>[![Build Status](https://img.shields.io/azure-devops/tests/thsmi/sieve/5) ![Test Status](https://img.shields.io/azure-devops/build/thsmi/sieve/5)](https://dev.azure.com/thsmi/sieve/_build/latest?definitionId=5&branchName=master) |
|---------|-------|-------|--------------|

Click on the test or build status to see more details or to [download nightly build Artifacts](https://github.com/thsmi/sieve/wiki/FAQ---General-Questions#nightly-build-artifacts). The later can be accessed by selecting a build and then clicking on "Published" in the "Related" section.