Ben Kurtovic 7ea8f00f68 | 10 anni fa | |
---|---|---|
copyvios | 10 anni fa | |
logs | 10 anni fa | |
static | 10 anni fa | |
templates | 10 anni fa | |
.gitignore | 10 anni fa | |
.lighttpd.conf | 10 anni fa | |
LICENSE | 10 anni fa | |
README.md | 10 anni fa | |
app.fcgi | 10 anni fa | |
build.py | 10 anni fa | |
schema.sql | 11 anni fa |
This is a copyright violation detector running on Wikimedia Labs.
It can search the web for content similar to a given article, and graphically compare an article to a specific URL.
Install all dependencies listed above. You might want to use a virtualenv.
Create the SQL database defined in schema.sql
. Also create the cache
and
cache_data
tables defined by
earwigbot-plugins;
this can be in the same or a different database.
Create an earwigbot instance in .earwigbot
(run earwigbot .earwigbot
). In
.earwigbot/config.yml
, fill out the connection info for the database(s)
above by adding the following to the wiki
section:
_copyviosSQL:
globals:
host: <hostname of database defined in schema.sql>
db: <name of database>
cache:
host: <hostname of database containing cache and cache_data tables>
db: <name of database>
If additional arguments are needed by oursql.connect()
, like usernames or
passwords, they should be added to the globals
and cache
sections.
Copy .lighttpd.conf
to the relevant location (on Tool Labs, this is in the
root of the project’s home directory) and adjust its contents as necessary.
Run ./build.py
to minify JS and CSS files.
Adjust the hashbang in app.fcgi
to point to the correct Python interpreter
or virtual environment.
Start lighttpd (on Tool Labs, webservice start
).