| OLD | NEW |
| 1 urlfixer | 1 urlfixer |
| 2 ======== | 2 ======== |
| 3 | 3 |
| 4 Backend for the URL Fixer data collection. It provides the following URLs: | 4 Backend for the URL Fixer data collection. It provides the following URLs: |
| 5 | 5 |
| 6 * */refreshScores* - Calculate scores and update scores in database |
| 7 * */resetScores* - Reset counts after each month / year |
| 8 * */showScores* - Show data from URL Fixer extension |
| 6 * */submitData* - Receive data from URL Fixer extension | 9 * */submitData* - Receive data from URL Fixer extension |
| 7 | 10 |
| 8 Required packages | 11 Required packages |
| 9 ----------------- | 12 ----------------- |
| 10 | 13 |
| 11 * [simplejson](http://pypi.python.org/pypi/simplejson/) | 14 * [simplejson](http://pypi.python.org/pypi/simplejson/) |
| 12 | 15 |
| 13 Database setup | 16 Database setup |
| 14 -------------- | 17 -------------- |
| 15 | 18 |
| 16 Just execute the statements in _schema.sql_. | 19 Just execute the statements in _schema.sql_. |
| 17 | 20 |
| 18 Configuration | 21 Configuration |
| 19 ------------- | 22 ------------- |
| 20 | 23 |
| 21 Add an _urlfixer_ section to _/etc/sitescripts_ or _.sitescripts_ and configure
the following keys: | 24 Add an _urlfixer_ section to _/etc/sitescripts_ or _.sitescripts_ and configure
the following keys: |
| 22 | 25 |
| 23 * _database_ | 26 * _database_ |
| 24 * _dbuser_ | 27 * _dbuser_ |
| 25 * _dbpassword_ | 28 * _dbpassword_ |
| 29 * _basic\_auth\_realm_ |
| 30 * _basic\_auth\_username_ |
| 31 * _basic\_auth\_password_ |
| 32 * _template_ |
| 26 | 33 |
| 27 Data transfer format | 34 Data transfer format |
| 28 ---------------------------- | 35 ---------------------------- |
| 29 | 36 |
| 30 A domain transfered to the server can have one of the following types: | 37 A domain transfered to the server can have one of the following types: |
| 31 | 38 |
| 32 * 1: the domain was entered without any further action | 39 * 1: the domain was entered without any further action |
| 33 * 2: the domain was recognized as a typo | 40 * 2: the domain was recognized as a typo |
| 34 * 3: the domain is a correction that the user accepted | 41 * 3: the domain is a correction that the user accepted |
| 35 * 4: the domain is a correction that the user declined | 42 * 4: the domain is a correction that the user declined |
| 36 | 43 |
| 37 The server expects the list to be transfered as a JSON object in no particular o
rder. Here is an example: | 44 The server expects the list to be transfered as a JSON object in no particular o
rder. Here is an example: |
| 38 | 45 |
| 39 ```js | 46 ```js |
| 40 { | 47 { |
| 41 "urlfixer.org": 1, | 48 "urlfixer.org": 1, |
| 42 "adblockplus,org": 2, | 49 "adblockplus,org": 2, |
| 43 "adblockplus.org": 3, | 50 "adblockplus.org": 3, |
| 44 "goggle.com": 1, | 51 "goggle.com": 1, |
| 45 "google.com": 4 | 52 "google.com": 4 |
| 46 } | 53 } |
| 47 ``` | 54 ``` |
| OLD | NEW |