summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | Merge remote-tracking branch 'tpo-sysrqb/develop' into developIsis Lovecruft2014-02-01
|\ \ | | | | | | | | | | | | Conflicts: bridgedb.conf
| * | Update the contents and docs of README and .confMatthew Finkel2014-02-01
| | | | | | | | | | | | | | | | | | Further describe some config options Rearrange and regroup some configuration file options Clarify end-user distributor usage
* | | Merge branch 'fix/9988-apply-patch' into developIsis Lovecruft2014-01-31
|\ \ \
| * | | Apply patch by ovnicraft to use hashlib rather than sha module.ovnicraft2014-01-30
| | | | | | | | | | | | | | | | * FIXES #9988
* | | | Fix typo in bridgedb.persistent module docstring.Isis Lovecruft2014-01-31
|/ / /
* | | Merge branch 'feature/7520-social-dist-design_r1' into developIsis Lovecruft2014-01-29
|\ \ \
| * | | Start explaining the modification to remove Oblivious Transfer.Isis Lovecruft2014-01-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also add detailed, high-level description of the original usage of OT for bridge distribution, and why this is not needed within the modified threat model. However, it occurred to me while writing out the details that the k-TAA blind signatures (Au, Susilo, et al.) used in the original scheme *also* require a bilinear pairing, and are used independently to the usage of OT for creating the zero-knowledge PoKs of valid blind signatures on user commitments to the values representing the user's numbers of Credits (the coin-like things generated through one's bridges not getting blocked) and the user's timestamp for the last request for an Invite Ticket. As such, the signature scheme must either be re-evaluated and a different scheme used, or else we likely do not save any implementation overhead by ripping out the Oblivious Transfer (although doing so *does* still save on the rather high computational and network bandwidth complexities involved in OT).
| * | | Start detailing reasoning and proofs for rBridge modifications.Isis Lovecruft2014-01-29
| | | |
| * | | Separate backend database improvements into their own proposal.Isis Lovecruft2014-01-29
| | | |
| * | | Fix alignment of topic headers in XXX-bdb-soc-dist.Isis Lovecruft2014-01-29
| | | |
| * | | Add draft status and related proposals for XXX-bridgedb-social-distribution.txt.Isis Lovecruft2014-01-29
| | | |
| * | | Update social bridge distributor proposal to include terminology.Isis Lovecruft2014-01-29
| | | | | | | | | | | | | | | | | | | | | | | | * ADD beginning of threat model as well. * ADD defⁿ table for constants/variable names in doc/proposal/XXX-bridgedb-social-distributor.txt.
| * | | First cobbled together social distributor proposalIsis Lovecruft2014-01-29
|/ / /
* | | Add a CHANGELOG.Isis Lovecruft2014-01-28
| | |
* | | Merge branch 'fix/9127-https-interface-ipv6' into developIsis Lovecruft2014-01-28
|\ \ \
| * | | Add buttons for IPv4/6 bridge requests to base.html template.Isis Lovecruft2014-01-28
|/ / / | | | | | | | | | * FIXES #9127.
* | | Add links to source code and ticket creation to bridges.tpo footers.Isis Lovecruft2014-01-28
| | |
* | | Adjust margin width on bootstap step containers.Isis Lovecruft2014-01-28
| | |
* | | Merge branch 'fix/mako-template-caching' into developIsis Lovecruft2014-01-28
|\ \ \
| * | | Log template directory setting after assignment.Isis Lovecruft2014-01-28
| | | |
| * | | Set Mako template collection cache limit.Isis Lovecruft2014-01-28
| | | |
| * | | Change Mako template lookups to ignore atime checks.Isis Lovecruft2014-01-28
|/ / / | | | | | | | | | | | | * CHANGE Mako template lookups to ignore atime filesystem checks, using only compiled template and not reloading from file.
* | | Fix Accept-Lang: header log message to actually log the top five LC codes.Isis Lovecruft2014-01-28
| | |
* | | Add Sphinx docstring to CaptchaProtectedResource.render_GET().Isis Lovecruft2014-01-28
| | |
* | | Merge branch 'fix/6127-simple-error-page' into developIsis Lovecruft2014-01-28
|\ \ \
| * | | Implement a simple error page to replace all webserver tracebacks.Isis Lovecruft2014-01-28
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | * ADD HTTPServer.replaceErrorPage() function for catching templating errors and sending them to the logger. The user is served a very simply "Somthing went wrong page". * CHANGE all calls to mako.templates.Template.render() to be wrapped in a try/except block which directs to the new HTTPServer.replaceErrorPage() function.
* | | Merge branch 'fix/10737-post-args-redirects' into developIsis Lovecruft2014-01-28
|\ \ \
| * | | Fix typos in two docstrings in HTTPServer.Isis Lovecruft2014-01-26
| | | |
| * | | Fix indentation level in method docstring.Isis Lovecruft2014-01-26
| | | |
| * | | Preserve HTTP POST args across redirects.Isis Lovecruft2014-01-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * FIXES #10737, an issue where if a CAPTCHA was entered incorrectly, the client would be redirected back to /bridges.html without the original HTTP POST arguments (which specify the requested pluggable transports, IP version, etc.).
| * | | Add Sphinx docstring to CaptchaProtectedResource.render_POST().Isis Lovecruft2014-01-26
| | | |
| * | | Catch error case in HTTPServer where ReCaptcha image is None.Isis Lovecruft2014-01-26
| | | |
| * | | Fix a misnamed logger call in HTTPServer; change severity level.Isis Lovecruft2014-01-26
| | | |
| * | | Split a long string of chained method calls into separate calls.Isis Lovecruft2014-01-25
| | | | | | | | | | | | | | | | | | | | | | | | * CHANGE a line in HTTPServer.CaptchaProtectedResource which chained several method calls together inside a return statement, into a separate lines for each call.
| * | | Make log message for strange X-Forward-For headers clearer.Isis Lovecruft2014-01-25
| | | |
| * | | Don't safelog randomly generated IPs.Isis Lovecruft2014-01-25
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | * REMOVE calls to `Util.safelog` which masked the IP addresses which are randomly generated in `HTTPServer.CaptchaProtectedResource.render_POST()`. These random IPs are sent to the ReCaptcha server in order to not reveal the client's real IP, and they are no more revealing/identifying of a particular client than the `twisted.web.http.Request.args` which are logged.
* | | Merge branch 'feature/10724-collect-timestamps-option' into developIsis Lovecruft2014-01-24
|\ \ \
| * | | Add COLLECT_TIMESTAMPS option for configuring addOrUpdateBridgeHistory().Isis Lovecruft2014-01-24
|/ / / | | | | | | | | | | | | | | | | | | * ADD a new option, `COLLECT_TIMESTAMPS` to the config file to configure whether or not to run the timestamp collection code, including `Stability.addOrUpdateBridgeHistory()`, in `Main.load()`. * FIXES #10724
* | | Merge branch 'fix/6127-render_GET-traceback' into developIsis Lovecruft2014-01-24
|\ \ \ | |/ / |/| |
| * | Fix unhandled traceback in HTTPServer.WebRoot.render_GET() for #6127.Isis Lovecruft2014-01-24
| | |
| * | Fix Sphinx directives in HTTPServer.usingRTLLang().Isis Lovecruft2014-01-24
| | |
| * | Add docstrings to HTTPServer.WebRoot class and render_GET() method.Isis Lovecruft2014-01-24
|/ /
* | Update most translations.Isis Lovecruft2014-01-24
| | | | | | | | | | | | | | | | There was a newly-added escaped double quote without a corresponding, escaped pair, followed by a newline, i.e.: `\"\n` in the Thai translation which didn't seem to mess up the template parser nor the browsers I tested it in, but it did add an unnecessary double quote on the page so I removed it.
* | Comment out print()s and sys.stdout.write()s in setup.py.Isis Lovecruft2014-01-19
| |
* | Sync bridgedb.conf with bridgedb-admin.git (no settings changed).Isis Lovecruft2014-01-17
| |
* | Add example extrainfo `transport` line for scramblesuit.Isis Lovecruft2014-01-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Philipp Winter's scramblesuit paper has a section on creating easily handwritable shared secrets. [0] To my memory, this excludes using the character `O` (capital o) and the integer `1`, because they are easily confused for the integer '0' and the character 'l', respectively. However, Philipp mentioned on IRC that scramblesuit `password=` fields in the `transport` line are actually just the set of base32 characters. [1] * ADD a line to doc/DESCRIPTORS.md which shows an example scramblesuit-enabled bridge which uses a shared secret passed through BridgeDB. See #9013. [0]: http://arxiv.org/abs/1305.3199 [1]: https://tools.ietf.org/html/rfc4648
* | Fix a typo in doc/DESCRIPTORS.md.Isis Lovecruft2014-01-14
| |
* | Merge branch 'master' into developIsis Lovecruft2014-01-12
|\ \ | |/
| * Merge branch 'release-0.1.0'Isis Lovecruft2014-01-12
| |\ | |/ |/|
* | Several whitespace fixes in bridgedb.HTTPServer module.bridgedb-0.1.0Isis Lovecruft2014-01-12
| |