<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nickserver.git/lib/nickserver, branch refactor/clarify-response</title>
<subtitle>[nickserver] 
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/'/>
<entry>
<title>refactor: turn Hkp::Response into KeyResponse</title>
<updated>2017-11-04T07:30:08+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-11-04T07:30:08+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=85a567286cf61a3a8193c339dd0967116d79299c'/>
<id>85a567286cf61a3a8193c339dd0967116d79299c</id>
<content type='text'>
We now also use it from wkd and it seems like a generally
useful kind of response.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now also use it from wkd and it seems like a generally
useful kind of response.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: no expiration date means not outdated</title>
<updated>2017-11-03T13:33:51+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-11-03T13:33:51+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=ec996134a1f23ee36aff9d3ad2c800af71623207'/>
<id>ec996134a1f23ee36aff9d3ad2c800af71623207</id>
<content type='text'>
We were using Time.at(expirationdate) even if it was nil which
led to using the Time.at(0). Instead an unset expirationdate
is meant to not expire the key at all.

Our tests did not catch this because the assertions were in
blocks that did not get run at all. (at least in the HKP
integration test).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were using Time.at(expirationdate) even if it was nil which
led to using the Time.at(0). Instead an unset expirationdate
is meant to not expire the key at all.

Our tests did not catch this because the assertions were in
blocks that did not get run at all. (at least in the HKP
integration test).
</pre>
</div>
</content>
</entry>
<entry>
<title>style: avoid endless elsif in KeyInfo#error</title>
<updated>2017-09-23T14:53:27+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-09-23T13:41:56+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=8ac6bb8492c9a3b9ec5d7b5bf2b35907a1f8c332'/>
<id>8ac6bb8492c9a3b9ec5d7b5bf2b35907a1f8c332</id>
<content type='text'>
using an array of symbols representing the different checks now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
using an array of symbols representing the different checks now.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: move error detection into key_info</title>
<updated>2017-09-23T14:53:27+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-09-23T13:10:11+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=b2543051d0629ab11adae1a64a1aed2105a1b9d9'/>
<id>b2543051d0629ab11adae1a64a1aed2105a1b9d9</id>
<content type='text'>
Still needs something better than all these elsifs though
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Still needs something better than all these elsifs though
</pre>
</div>
</content>
</entry>
<entry>
<title>style: more rubocop fixes</title>
<updated>2017-09-23T14:53:27+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-09-23T11:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=f40ef14010af08c49810c0a6a2349072948170e6'/>
<id>f40ef14010af08c49810c0a6a2349072948170e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>style: rubocop mostly auto-correct</title>
<updated>2017-09-23T14:53:27+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-09-23T09:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=40916407517f4bdb75a295caf29e02d4f403349b'/>
<id>40916407517f4bdb75a295caf29e02d4f403349b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wkd: implement basic lookup of keys through wkd</title>
<updated>2017-09-23T14:53:27+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-09-22T13:30:40+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=22c6c80310a8d3d3abbd1006598b4fbaec98ffd0'/>
<id>22c6c80310a8d3d3abbd1006598b4fbaec98ffd0</id>
<content type='text'>
wkd is the web key directory. See the Readme.md in
  /lib/nickserver/wkd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
wkd is the web key directory. See the Readme.md in
  /lib/nickserver/wkd
</pre>
</div>
</content>
</entry>
<entry>
<title>fiX: tests need different names, warnings</title>
<updated>2017-09-22T16:40:45+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-09-22T16:40:45+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=c0410a5a5c5dbdd5fa182ac25d72ebb99e48bbb3'/>
<id>c0410a5a5c5dbdd5fa182ac25d72ebb99e48bbb3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wkd: implement basic lookup of keys through wkd</title>
<updated>2017-09-22T13:30:47+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-09-22T13:30:40+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=3f777b4cbc7eaa4d127ec31e1d625bba65a40c0d'/>
<id>3f777b4cbc7eaa4d127ec31e1d625bba65a40c0d</id>
<content type='text'>
wkd is the web key directory. See the Readme.md in
  /lib/nickserver/wkd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
wkd is the web key directory. See the Readme.md in
  /lib/nickserver/wkd
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 0.10.0</title>
<updated>2017-08-03T14:41:18+00:00</updated>
<author>
<name>Azul</name>
<email>azul@riseup.net</email>
</author>
<published>2017-08-03T14:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/nickserver.git/commit/?id=4a9ac60d97b02680ea7197ddb9c00c261b9a33f3'/>
<id>4a9ac60d97b02680ea7197ddb9c00c261b9a33f3</id>
<content type='text'>
This is a maintainance release - bugfixes and upgrades of dependencies.

This release fixes a major issue with leaking file descriptors. Please
upgrade as soon as possible. Ruby 2.1 is required - no other upgrade
issues are known.

bugfixes:
 * #3 handle domains without A-record
 * filedescriptor leak from http_adapters
 * send empty json object on 404 rather than nil
 * remote nicknym is on port 6425
 * use user:password@ prefix in http basic auth

upgrades:
 * require at least ruby 2.1
 * upgrade bundled gems to latest available

tests:
 * more meaningful error messages in case of failures
 * test bundle is up to date
 * regression test for nonexisting domain

integration:
 * Add systemd service unit file
 * Restart nickserver automatically from systemd
 * gitignore: bundle dir

cleanup:
 * old empty adapters and tests
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a maintainance release - bugfixes and upgrades of dependencies.

This release fixes a major issue with leaking file descriptors. Please
upgrade as soon as possible. Ruby 2.1 is required - no other upgrade
issues are known.

bugfixes:
 * #3 handle domains without A-record
 * filedescriptor leak from http_adapters
 * send empty json object on 404 rather than nil
 * remote nicknym is on port 6425
 * use user:password@ prefix in http basic auth

upgrades:
 * require at least ruby 2.1
 * upgrade bundled gems to latest available

tests:
 * more meaningful error messages in case of failures
 * test bundle is up to date
 * regression test for nonexisting domain

integration:
 * Add systemd service unit file
 * Restart nickserver automatically from systemd
 * gitignore: bundle dir

cleanup:
 * old empty adapters and tests
</pre>
</div>
</content>
</entry>
</feed>
