]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Improve readme.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 30 Oct 2015 21:14:21 +0000 (21:14 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 30 Oct 2015 21:14:21 +0000 (21:14 +0000)
README.md
src/lua/lua_http.c

index e06b6930276c427096f23177bcf6964ba2f8ba6a..8c388a1c6b7a81143b305b05dc07735b6081f48d 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 [![Build Status](https://travis-ci.org/vstakhov/rspamd.png)](https://travis-ci.org/vstakhov/rspamd)
 
 ## Introduction
-Rspamd is an advanced spam filtering system that allows evaluation of messages by a number of
+[Rspamd](https://rspamd.com) is an advanced spam filtering system that allows evaluation of messages by a number of
 rules including regular expressions, statistical analysis and custom services
 such as URL black lists. Each message is analysed by rspamd and given a `spam score`. 
 
@@ -10,7 +10,7 @@ the MTA to apply to the message- for example to pass, reject or add a header.
 Rspamd is designed to process hundreds of messages per second simultaneously and has a number of 
 features available.
 
-## Spam filtering features {#features}
+## Spam filtering features
 
 Rspamd distribution contains a number of mail processing features, including such techniques as:
 
@@ -63,7 +63,7 @@ You have many choices to write your definitions, so use whatever you like (even
 
 * **Dynamic tables** - rspamd allows to specify some data as `dynamic maps` that are checked in runtime with updating data when they are changed. Rspamd supports file and HTTP maps.
 
-## Performance {#performance}
+## Performancу
 
 Rspamd is designed to be fast. The core of rspamd is written in `C` and uses event-driven model that allows to process multiple messages simultaenously and without blocking.
 Moreover, a set of techniques was used in rspamd to process messages faster:
@@ -88,7 +88,7 @@ allows to scale even more on the modern multi-core systems.
 * **Clever choice of data structures** - rspamd tries to use the optimal data structure for each task, for example, it uses very efficient suffix tries for fast matching of a text
 against a set of multiple patterns. Or it uses radix bit trie for storing IP addresses information that provides O(1) access time complexity.
 
-## Extensions {#extensions}
+## Extensions
 
 Besides of the `C` core rspamd provides the extensive [LUA](http://lua.org) API to access almost all the features available directly from `C`. LUA is an extremely easy
 to learn programming language, though it is powerful enough to implement complex mail filters. In fact, rspamd has a significant amout of code written completely in lua, such as
index c6c95c9dfb4981211552de1f5aa5f690cd64190f..2c92afcace15b8bff6468a3245c730c4c0c37069 100644 (file)
@@ -472,7 +472,7 @@ lua_http_request (lua_State *L)
 
                                return 1;
                        }
-                       
+
                        g_free (to_resolve);
                }
                else {