|Farooq Karimi Zadeh 5e64614045 Wrong msgs -> Correct msgs||3 weeks ago|
|.gitignore||1 month ago|
|LICENSE||4 weeks ago|
|README.md||4 weeks ago|
|badsites.py||3 weeks ago|
|bs_panel_template.html||4 weeks ago|
|bsconfig.sample.py||4 weeks ago|
This is code of Veil server-side. A project which tries to censor inappropriate images from users.
/: Retrieve a list of sites an pages with inappropriate images. No arguments.
/vote: Vote for a page or site because of having inappropriate images. IP address
is recorded for each vote. site's hostname(optionally with port) or page's address
must be passed as
/unvote: Remove vote for a page or site. Argument:
/panel: See the administration panel. No arguments.
/addnew: Add new pages and sites to DB. With this the pages are added as admin
voted with vote count = -1. Password must be passed as
password and a list of
sites' hostname and pages address one per line as
/delete: Delete a site or address from DB. Arguments:
Create a Python class named BSConfig inside a file named bsconfig.py. The class must have the following properties:
db_path: Path to the JSON DB(It will create one if there is no file with such
bindto: The IP address of the system it should bind to.
port: The port it should listen to. The Veil client connects to port 6101.
password: Hash of your password using Python's
db_update_interval: The interval in seconds between the times DB is written to
panel_template_path: Path to panel's template.
See bsconfig.sample.py for an example.
It is under ISC licence(as permissive as MIT). See LICENSE.