<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libzero/zero/spec, branch v0.2.0</title>
<subtitle>zero - a ruby toolkit for building web services</subtitle>
<id>http://git.zero-knowledge.org/libzero/zero/atom/spec?h=v0.2.0</id>
<link rel='self' href='http://git.zero-knowledge.org/libzero/zero/atom/spec?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/'/>
<updated>2014-03-05T09:06:07Z</updated>
<entry>
<title>correct forwarded-for header</title>
<updated>2014-03-05T09:06:07Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2014-03-05T09:06:07Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=7f0df1746a184326e2ed58467bbb05938f221e3a'/>
<id>urn:sha1:7f0df1746a184326e2ed58467bbb05938f221e3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add x-forwarded-for header to the client</title>
<updated>2014-03-05T08:44:06Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2014-03-05T08:42:49Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=4aab135bc6fffb0b13979e240479c24a3f553b06'/>
<id>urn:sha1:4aab135bc6fffb0b13979e240479c24a3f553b06</id>
<content type='text'>
This adds the way to find out the actual ip of the client machine, even
if it is hidden behind a local reverse proxy.
</content>
</entry>
<entry>
<title>add cookie support to response</title>
<updated>2013-10-28T13:37:24Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2013-10-28T13:37:24Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=a0422c10546b2e0dea252e68d1870f362095cdab'/>
<id>urn:sha1:a0422c10546b2e0dea252e68d1870f362095cdab</id>
<content type='text'>
This commit adds support for response cookies. Response now has a method
cookie to fetch the current cookie. One cookie has multiple crumbs which
represent a key value pair. For each crumb multiple options can be set
according to the specs.
</content>
</entry>
<entry>
<title>add cookie support in requests</title>
<updated>2013-10-22T15:07:16Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2013-10-22T15:07:16Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=6ad7650c05418a0de428c2522a6726fc6f7e4bcf'/>
<id>urn:sha1:6ad7650c05418a0de428c2522a6726fc6f7e4bcf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow a dash in the middle url part</title>
<updated>2013-09-10T06:56:24Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2013-09-10T06:56:24Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=3e0a3f20a79330f1f152a5f3667b29cb904d959c'/>
<id>urn:sha1:3e0a3f20a79330f1f152a5f3667b29cb904d959c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sort routes for more specific results</title>
<updated>2013-09-09T13:45:59Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2013-09-09T13:45:59Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=defb7703c69d1e4f756254723d50997fb8dc63da'/>
<id>urn:sha1:defb7703c69d1e4f756254723d50997fb8dc63da</id>
<content type='text'>
This change sorts the routes to get the most specific routes first and
avoid hitting a route which is not the most specific match.
With this the regex to extract variables is made more strict to avoid
matching half of the URI.
</content>
</entry>
<entry>
<title>add partial render method</title>
<updated>2013-09-03T06:45:55Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2013-09-03T06:45:55Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=a3caf9ac06a4b1aa87ada904ee7089f9976a69b7'/>
<id>urn:sha1:a3caf9ac06a4b1aa87ada904ee7089f9976a69b7</id>
<content type='text'>
This enables the user to render partial templates to embed them into
other templates and the like.
</content>
</entry>
<entry>
<title>add request method override for browsers</title>
<updated>2013-08-14T06:12:39Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2013-08-14T06:12:39Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=603dce8628246a17009c3a5f30cb57e21b146672'/>
<id>urn:sha1:603dce8628246a17009c3a5f30cb57e21b146672</id>
<content type='text'>
Browsers are not able to send put, delete or any other request from a
plain html form. This limits the possibilities with APIs so an override
was introduced in many frameworks in the form, that `_method` could be
defined in a post payload.
With this, zero also supports `_method` in the post payload to make it
possible to use all functions of the API with javascript through plain
html.
</content>
</entry>
<entry>
<title>fix paramter extraction with charset</title>
<updated>2013-08-13T11:20:36Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2013-08-13T11:20:36Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=00e0c0170385cc2bd8a9ac599f5462d75292efde'/>
<id>urn:sha1:00e0c0170385cc2bd8a9ac599f5462d75292efde</id>
<content type='text'>
This fixes a bug where a charset in the content type blocked the
extraction of the payload.
A browser may send a string like

  multipart/form-data; charset=UTF-8

which include? could not find the defined types. Now it gets split and
then checked against the defined types.
</content>
</entry>
<entry>
<title>make it possible to push lists as paramters</title>
<updated>2013-08-06T12:15:54Z</updated>
<author>
<name>Gibheer</name>
<email>gibheer@gmail.com</email>
</author>
<published>2013-08-06T12:15:54Z</published>
<link rel='alternate' type='text/html' href='http://git.zero-knowledge.org/libzero/zero/commit/?id=30215c37d1da0cf611854fcc246fe115d166008b'/>
<id>urn:sha1:30215c37d1da0cf611854fcc246fe115d166008b</id>
<content type='text'>
This makes it possible to push lists as paramters by naming the
variables with `[]` at the end, for example `foo[]`.
</content>
</entry>
</feed>
