Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-09 | refactor: remove middleman Couch::FetchKey | Azul | |
2016-06-08 | refactor: use new couch_db classes from fetch_key | Azul | |
This moves all the em_http related stuff into a single adapter. We're also not using callback and errback inside fetch_key or server for couch requests anymore. Changing the interface for hkp to do the same will follow. | |||
2016-05-25 | add minitest/hell to the mix | Azul | |
This will randomize test order and parallelize them iirc | |||
2016-05-25 | silence all warnings of webmock and evma_httpserver | Azul | |
2016-05-25 | fix our own warnings | Azul | |
2016-05-25 | silence some warnings from evma_httpserver | Azul | |
2016-05-25 | move nickserver_test to integration dir | Azul | |
it really is more of an integration test | |||
2016-05-25 | simplify KeyInfo. remove unneeded accessors | Azul | |
2016-05-25 | run all tests by default | Azul | |
2016-05-25 | copy over all files from rewritten attempt | Azul | |
I started a nickserver from scratch to implement the things that are independent of our choice of stack (eventmachine or other). This commit copies them over and tests both things in parallel. | |||
2016-05-25 | rubocop: fix unused block params | Azul | |
2016-05-25 | rubocop: disable EndAlignment cop permanently | Azul | |
we use end; end to end nested modules. | |||
2016-05-25 | rubocop: fix deprecated class methods | Azul | |
2016-05-25 | rubocop: initialize and use ruby 1.9 hash syntax | Azul | |
2016-05-25 | Version 0.3.00.3.0 | Azul | |
2016-04-10 | travis: match production environmentversion/0.8 | Azul | |
2016-04-10 | test: try latest rubygems and bundler | Azul | |
2016-04-10 | test: downgrad rubygems to fix issue with bundler | Azul | |
2016-04-10 | minor tweaks to hkp response parsing | Azul | |
Only parse responses that have status code 200 (OK). Simplify status code handling a bit Also profiled it to see if duplicate calculations matter. They don't (2ms for validating 12 keys) | |||
2016-04-10 | add test for 200 without matching keys | Azul | |
2016-04-10 | deprecation: File.exists? -> File.exist? | Azul | |
2016-04-10 | bugfix: 404 if no key matches, fixes #6789 | Azul | |
I also separated the parsing of the hkp response from FetchKeyInfo. This way FetchKeyInfo has the EM specific code that has sideeffects and the logic is in a class without sideeffects and (almost) without state. The only state we keep is the KeyInfo array that contains all the information the server returns. This way we avoid parsing the response multiple times. | |||
2016-04-10 | lock down eventmachine version | Azul | |
higher versions - namely 1.2.x caused ruby runtime crashes for me | |||
2016-04-10 | test: initial travis setup | Azul | |
2014-11-24 | add a sleep to restart. appears to finally resolve ↵ | elijah | |
https://leap.se/code/issues/3526 | |||
2014-10-29 | bind nickserver only to localhost | elijah | |
2014-10-29 | don't try to remove pid file when we get a singal to halt, we won't have ↵ | elijah | |
permissions anyway. | |||
2014-10-29 | catch SIGINT and SIGHUP | elijah | |
2014-08-05 | added how to test in readme | elijah | |
2014-08-05 | added kkp_ca_file config option | elijah | |
2014-01-23 | upgraded gem requirements to most recent versions | elijah | |
2014-01-23 | fixed test by increasing the expiration date of some keys. | elijah | |
2013-12-24 | move config file location to /etc/nickserver.yml0.2.2 | elijah | |
2013-08-21 | call chown on log file, if appropriate | elijah | |
2013-08-21 | switch to using identities db | elijah | |
2013-08-06 | fix crash when fetched key is rejected (e.g. too short, etc), report errors ↵ | elijah | |
in the request, prevent most crashes by catching exceptions. | |||
2013-08-05 | fix bug with couchdb result parsing | elijah | |
2013-08-05 | added 'foreground' start option (start, but don't daemonize) | elijah | |
2013-05-19 | fix bug with empty request parameters | elijah | |
2013-05-19 | many related changes -- allow command line configs, validate addresses, ↵ | elijah | |
overhaul bootstrap. | |||
2013-05-18 | set BUNDLE_GEMFILE env variable, if required. | elijah | |
2013-05-18 | if Gemfile.lock is present, then issue a Bundle.require | elijah | |
2013-05-18 | `nickserver status` must exit non-zero if it daemon is not running. | elijah | |
2013-05-18 | added minimal initscript | elijah | |
2013-05-18 | pass command name to Daemon.run | elijah | |
2013-05-17 | rolled custom daemon code to better match the way daemons are supposed to ↵ | elijah | |
work under debian. | |||
2013-05-15 | add CouchDB support. | elijah | |
2013-05-13 | s/sks_url/hkp_url | elijah | |
2013-05-12 | switch to new api for nickserver (get or post, json response) | elijah | |
2013-05-12 | added config file | elijah | |