<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cgit/filters, branch v0.10</title>
<subtitle>my cgit fork
</subtitle>
<id>http://g.freya.cat/cgit/atom?h=v0.10</id>
<link rel='self' href='http://g.freya.cat/cgit/atom?h=v0.10'/>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/'/>
<updated>2014-01-17T14:34:44Z</updated>
<entry>
<title>auth: document tweakables in lua script</title>
<updated>2014-01-17T14:34:44Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2014-01-17T14:34:44Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=9dde6d38e9fc273fc62386eeda0da2e89a2cebfc'/>
<id>urn:sha1:9dde6d38e9fc273fc62386eeda0da2e89a2cebfc</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>auth: have cgit calculate login address</title>
<updated>2014-01-16T22:21:54Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2014-01-16T22:21:54Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=a431326e8fab8153905fbde036dd3c9fb4cc8eaa'/>
<id>urn:sha1:a431326e8fab8153905fbde036dd3c9fb4cc8eaa</id>
<content type='text'>
This way we're sure to use virtual root, or any other strangeness
encountered.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>auth: lua string comparisons are time invariant</title>
<updated>2014-01-16T18:47:35Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2014-01-16T18:47:35Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=df00ab1096868b3cffe563c48de5572f78b50392'/>
<id>urn:sha1:df00ab1096868b3cffe563c48de5572f78b50392</id>
<content type='text'>
By default, strings are compared by hash, so we can remove this comment.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>authentication: use hidden form instead of referer</title>
<updated>2014-01-16T11:13:39Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2014-01-16T10:39:17Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=b826537cb4aa2358027ffcb1dd6a87274734e962'/>
<id>urn:sha1:b826537cb4aa2358027ffcb1dd6a87274734e962</id>
<content type='text'>
This also gives us some CSRF protection. Note that we make use of the
hmac to protect the redirect value.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>auth: add basic authentication filter framework</title>
<updated>2014-01-16T01:28:12Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2014-01-14T20:49:31Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=d6e9200cc35411f3f27426b608bcfdef9348e6d3'/>
<id>urn:sha1:d6e9200cc35411f3f27426b608bcfdef9348e6d3</id>
<content type='text'>
This leverages the new lua support. See
filters/simple-authentication.lua for explaination of how this works.
There is also additional documentation in cgitrc.5.txt.

Though this is a cookie-based approach, cgit's caching mechanism is
preserved for authenticated pages.

Very plugable and extendable depending on user needs.

The sample script uses an HMAC-SHA1 based cookie to store the
currently logged in user, with an expiration date.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>email-gravatar: fix html syntax issues</title>
<updated>2014-01-15T13:43:02Z</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2014-01-15T12:39:54Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=8ae1d8b8fd0b097b10716d0d2d8acaadbd7a46f7'/>
<id>urn:sha1:8ae1d8b8fd0b097b10716d0d2d8acaadbd7a46f7</id>
<content type='text'>
an attribute value specification must be an attribute value literal
unless SHORTTAG YES is specified
</content>
</entry>
<entry>
<title>email-gravatar: do not scale icons up</title>
<updated>2014-01-14T17:57:51Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2014-01-14T17:57:36Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=5bda21faf4df44ba089ee745b72f0806115c322b'/>
<id>urn:sha1:5bda21faf4df44ba089ee745b72f0806115c322b</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>filter: allow returning exit code from filter</title>
<updated>2014-01-14T17:09:52Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2014-01-14T17:07:23Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=6ca734da8fb246ad2272826331e0d56428b96fa1'/>
<id>urn:sha1:6ca734da8fb246ad2272826331e0d56428b96fa1</id>
<content type='text'>
Filters can now indicate a status back to cgit by means of the exit code
for exec, or the return value from close for Lua.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>email-gravatar: fix html syntax issues</title>
<updated>2014-01-14T12:55:44Z</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2014-01-14T11:01:58Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=1167dbb95bcd6bb2916312a7900e360c101e7eca'/>
<id>urn:sha1:1167dbb95bcd6bb2916312a7900e360c101e7eca</id>
<content type='text'>
* make ampersand a html entity
* add required alt attribute
* add required img end tag
</content>
</entry>
<entry>
<title>email-gravatar.py: fix UTF-8</title>
<updated>2014-01-14T12:55:35Z</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2014-01-14T10:11:23Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/cgit/commit/?id=46176eca7f130a59813d160415a5ead58133f128'/>
<id>urn:sha1:46176eca7f130a59813d160415a5ead58133f128</id>
<content type='text'>
</content>
</entry>
</feed>
