summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | Handle GPGME errors better in the EmailServer.Isis Lovecruft2013-10-29
| | | | | | | | | | | | * CHANGE getGPGContext() function to output at least some useful information when it encounters an error, rather than just spewing 'Unusable GPG Key' without any context.
* | Merge branch 'feature/cleanup-config' into developIsis Lovecruft2013-10-29
|\ \
| * | Cleanup explanations of options in bridgedb.conf.feature/cleanup-configIsis Lovecruft2013-10-06
|/ /
* | Add logging to crypto module.Isis Lovecruft2013-10-26
| |
* | Fix with combined with os.open; doesn't work on Python2.6.Isis Lovecruft2013-10-26
| |
* | Add bridgedb.test package init file.Isis Lovecruft2013-10-26
| |
* | Move getKey() to crypto module.Isis Lovecruft2013-10-26
| |
* | Use bridgedb.parse.options instead of bridgedb.opt in script.Isis Lovecruft2013-10-26
| |
* | Fix missing import; use less CI resources.Isis Lovecruft2013-10-26
| |
* | Move options parser to bridgedb.parse package and update bridgedb.Main.Isis Lovecruft2013-10-26
| |
* | Use $CWD as the RUN_IN_DIR if unspecified, and update .travis.yml.Isis Lovecruft2013-10-26
| |
* | Update fake bridge descriptor generation commands in .travis.yml.Isis Lovecruft2013-10-26
| |
* | Fix a missing colon.Isis Lovecruft2013-10-26
| |
* | Remove old bridgedb.Opt module.Isis Lovecruft2013-10-26
| |
* | Add placeholder file for lib/bridgedb/test package directory.Isis Lovecruft2013-10-26
| |
* | Add BridgeDB's real GPG public keys.Isis Lovecruft2013-10-26
| | | | | | | | | | | | | | | | * ADD 16384-bit public half of offline certification-only key. * ADD 4096-bit public halves of online signing+encryption keys. * ADD gnupghome/gpg.conf file with settings (both for the fake testing key and the real keys). * ADD gnupghome/* to the .gitignore.
* | Add expired GPG secret subkeys, marked "TESTING (INSECURE!)".Isis Lovecruft2013-10-26
| | | | | | | | | | | | * ADD GPG keys for testing purposes. They are expired, passwordless, marked with the UID "TESTING (INSECURE!) <bridges@bridges.torproject.org>". The (INSECURE!) part tells GnuPG to not waste real entropy when using this key.
* | Update .travis.tml to use new command syntax.Isis Lovecruft2013-10-26
| |
* | Update bridgedb.conf.Isis Lovecruft2013-10-26
| | | | | | | | | | | | | | | | | | * REMOVE RUN_IN_DIR * CHANGE EXTRA_INFO_FILES to a list with the correct filenames. * CHANGE HTTPS options to bind to 127.0.0.1:6789 by default (for testing). * ADD missing HTTP_N_BRIDGES_PER_ANSWER option. * CHANGE to enabling bridge fingerprints by default. * CHANGE to GPG signing emails by default.
* | Update README with new commands.Isis Lovecruft2013-10-26
| | | | | | | | * FIX also the markdown formatting of indented blocks in some places.
* | Fix scripts/gen_bridge_descriptors to create two cached-extrainfo files.Isis Lovecruft2013-10-26
| | | | | | | | | | We usually have 'cached-extrainfo' and 'cached-extrainfo.new', not 'extra-infos'.
* | Merge branch 'feature/9865-test-runner-2-r1' into developIsis Lovecruft2013-10-26
|\ \
| * | Include class for varying the tor versions in generated descriptors.feature/9865-test-runner-2-r1Isis Lovecruft2013-10-26
| | |
| * | Add documentation on current bridge descriptor formats.Isis Lovecruft2013-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These aren't sanitised -- they are completely faked. There has been so much confusion over what these things look like...I really just want something that I can point to. I (or anyone else) should update the metrics dataformat pages, as well as perhaps provide better clarification in tor-spec.git for the lines whose format is unclear. * ADD docs/DESCRIPTORS.md.
| * | Fix the interface between bridgedb and the descriptor generator.Isis Lovecruft2013-10-26
| | |
| * | Rewrite the descriptor generator.Isis Lovecruft2013-10-26
| | | | | | | | | | | | | | | | | | | | | * ADD better descriptor generator, it makes descriptors according to dir-spec.txt now. They are even signed with OpenSSL generated RSA keys, and have all the embedded document hashes and fingerprints of the correct keys used for signing and everything.
| * | Add RUN_IN_DIR as a commandline option and cleanup the option explanations.Isis Lovecruft2013-10-26
| | |
| * | Pass the entire set of main options to the runner.Isis Lovecruft2013-10-26
| | |
| * | Add commands for CouchDB testing to .travis.yml (innactive for now).Isis Lovecruft2013-10-26
| | |
| * | Switch Travis-CI IRC notification to notices.Isis Lovecruft2013-10-26
| | |
| * | Remove unnecessary requirements, make others explicitly versioned.Isis Lovecruft2013-10-26
| | |
| * | Refactor bridgedb.Main.run() and bridgedb.Main._reloadFn().Isis Lovecruft2013-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The main entry point and server reload function are refactored to recieve the parsed options from the commandline script, scripts/bridgedb. It is necessary to pass *args to `_reloadFn()` (as well as its original stubbed lambda function), because the arguments are technically unknown to the scope of the `reload()` function embedded in `bridgedb.Main.startup()` when it is evaluated at compile time (they are not known until later when `bridgedb.Main.run()` is called via scripts/bridgedb).
| * | Fix python2.6 syntax errors.Isis Lovecruft2013-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These were the result of using indexless format string syntax, which was introduced in Python-3.1 (and then it was backported to some versions of 2.7, but not 2.6, apparently). * FIXES a couple print statement syntax in lib/bridgedb/Tests.py causing test failure. The failing test was: - testDistWithFilterBlockedCountriesAdvanced (bridgedb.Tests.IPBridgeDistTests)
| * | Add script for killing the the server after N seconds; avoid running forever ↵Isis Lovecruft2013-10-22
| | | | | | | | | | | | in CI.
| * | Add scripts/make-ssl-cert and start using it in .travis.yml.Isis Lovecruft2013-10-22
| | | | | | | | | | | | | | | | | | * ADD script for generating a self-signed SSL certificate for testing. * CHANGE dependency installs in .travis.yml to ignore suggestions and recommendations.
| * | Refactor scripts/bridgedb to use the new options and runner.Isis Lovecruft2013-10-22
| | |
| * | Add runner module and descriptor generator.Isis Lovecruft2013-10-22
| | | | | | | | | | | | | | | | | | | | | * ADD lib/bridgedb/runner.py for running trial/unittest tests. * ADD scripts/gen_bridge_descriptors. * Fix lib/bridgedb/opt.py by coercing a commandline parameter to a string; it's sometimes None or an int.
| * | Add opt module with updated options parsers.Isis Lovecruft2013-10-22
| | |
| * | Run unittests before changing to the runtime tests directory.Isis Lovecruft2013-10-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And Don't run trial-based tests until #9199's tests are merged. (cherry picked from commit 31cff62c026a94edd114a5adff2848899569c5f6) Created a new branch in order to drop commit 826f872e075a639250d565a8d93b1c405256f82d. Signed-off-by: Isis Lovecruft <isis@torproject.org>
| * | Fix three failing unittests in lib/bridgedb/Tests.py.Isis Lovecruft2013-10-22
|/ / | | | | | | | | | | | | | | | | | | | | | | | | Three unittests were failing in lib/bridgedb/Tests.py due to changes made for users). They were: - testDistWithFilterBoth (bridgedb.Tests.IPBridgeDistTests) - testDistWithFilterIP4 (bridgedb.Tests.IPBridgeDistTests) - testDistWithFilterIP6 (bridgedb.Tests.IPBridgeDistTests) These were failing due to chopping the first 7 bytes off the the returned config lines, because they expected to see the "bridge " prefix and it's not there anymore.
* | Update dependencies and install instructions in .travis.yml and README.Isis Lovecruft2013-10-15
| |
* | Add .travis.yml file.Isis Lovecruft2013-10-15
| |
* | It's not 2009 anymore…Isis Lovecruft2013-10-15
| | | | | | | | (cherry picked from commit e2a7f9319310a3c23a0c110963071cb1f4592c76)
* | Add Makefile directives for pylint/pyflakes/pep8 code checks.Isis Lovecruft2013-10-15
| | | | | | | | | | * ADD .pylintrc to tweak pylint a bit; otherwise it warns about some rather ridiculous things.
* | Add doc/HACKING.md and move the "Maintenance Notes" from README to it.Isis Lovecruft2013-10-15
| |
* | Merge branch 'hotfix/9959-pas-danglais_install-data' into developIsis Lovecruft2013-10-15
|\ \
| * | Change 'install' and 'force_install' Makefile directive to be verbose again.hotfix/9959-pas-danglais_install-dataIsis Lovecruft2013-10-15
| | |
| * | Add a download_url to setuptools.setup(). While we're at it, why not?Isis Lovecruft2013-10-15
| | |
| * | Some pep8ification on setup.py.Isis Lovecruft2013-10-15
| | |
| * | Remove installData class and all distutils references from setup.py.Isis Lovecruft2013-10-15
| | | | | | | | | | | | | | | * FIXES all the distutils hellspawn bugs arising from the disturbed grave of distribute. Everything is purely setuptools now.