Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | simplify KeyInfo. remove unneeded accessors | 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 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 | 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 | 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 | 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 kkp_ca_file config option | 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 | `nickserver status` must exit non-zero if it daemon is not running. | 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 | |
2012-12-24 | added nickserver daemon | elijah | |
2012-12-24 | initial commit | elijah | |