Skip to content

jfindlay/gettor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 

Repository files navigation

gettor

GetTor Revamp (on development).

Google Summer of Code 2014.

  1. Install the Dropbox and GnuPG Python modules (just the first time):

$ pip install dropbox gnupg

  1. Change account info in src/dropbox.py (app_key, app_secret, access_token)

  2. Specify the path of the PGP key that signed the packages (to include fingerprint).

  3. Run the script:

$ cd src/providers/;rm *.links;cd ..; python dropbox.py

If everything works good, you should see a dropbox.links file inside the 'providers' directory. The script will take the files on upload_dir (default to 'upload/') which end up on .xz and .xz.asc respectively. To add more locales for testing do the following (example for german):

$ cd upload; cp tor-browser-linux32-3.6.2_en-EN.tar.xz tor-browser-linux32-3.6.2_de-DE.tar.xz

$ cd upload; cp tor-browser-linux32-3.6.2_en-EN.tar.xz.asc tor-browser-linux32-3.6.2_de-DE.tar.xz.asc

A script for getting the latest bundles is pending.

  • To test if the core module is working:
  1. Use the dummy script provided:

$ python core_demo.py

  • To test the smtp module (without mail server):
  1. Set request parameters on smtp/sample/sample-email.eml (by default, 'To: gettor+en@torproject.org' and 'linux' in the body of the message.

  2. Run dummy script:

$ python smtp_demo.py < smtp/sample/sample-email.eml

If mail server is configured, then uncomment lines 328-332, 337, 353-359, and comment lines 334-335, 338, 360 on gettor/smtp.py. Also, you should enable e-mail forwarding as specified on https://gitweb.torproject.org/gettor.git/blob/HEAD:/README

  • To test the xmpp module
  1. Install the SleekXMPP module:

$ pip install sleekxmpp

  1. Change user details on xmpp.cfg

  2. Run dummy script.

$ python xmpp_demo.py

  1. To communicate with the bot using Pidgin click on Friends -> New instant message -> Enter the address used in xmpp.cfg to start comunicating with it. Current commands are as follows:

operating_system locale: it'll get you links for operating system in the locale specified e.g. linux en

help locale: it'll get you help info in locale e.g. help es

Default locale is en, and default response is help.

The xmpp module has been used in the following providers:

  • dukgo.com (works)
  • riseup.net (works)
  • jabber.ccc.de (works)
  • jit.si (worked for a while, not any longer)

Releases

No releases published

Packages

No packages published