<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cgit/ui-repolist.c, branch jk/collapsible-sections</title>
<subtitle>A hyperfast web frontend for git repositories written in C.</subtitle>
<id>http://git.cetero.st/cgit/atom/ui-repolist.c?h=jk%2Fcollapsible-sections</id>
<link rel='self' href='http://git.cetero.st/cgit/atom/ui-repolist.c?h=jk%2Fcollapsible-sections'/>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/'/>
<updated>2016-10-01T10:51:07Z</updated>
<entry>
<title>ui-repolist: Allow sections to be collapsible</title>
<updated>2016-10-01T10:51:07Z</updated>
<author>
<name>Andy Doan</name>
<email>andy.doan@linaro.org</email>
</author>
<published>2016-09-13T03:54:08Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=1a66e7f3c15bf8d0d5d1b198c6674911a213779e'/>
<id>urn:sha1:1a66e7f3c15bf8d0d5d1b198c6674911a213779e</id>
<content type='text'>
The index page can be difficult to navigate for really large git
servers. This change allows a configuration like:

 section-collapse=people
 section-collapse=tests

And an index page would only display the "people" and "tests" section
headers entries (not their repos) with a hyperlink that can be used to
drill down into each section.

Additionally the boolean logic around displaying sections in
ui-repolist.c was simplified to eliminate an impossible condition.

Signed-off-by: Andy Doan &lt;andy.doan@linaro.org&gt;
Reviewed-by: John Keeping &lt;john@keeping.me.uk&gt;
Signed-off-by: John Keeping &lt;john@keeping.me.uk&gt;
</content>
</entry>
<entry>
<title>ui-repolist: provide hyperlinks on section names</title>
<updated>2016-10-01T10:50:13Z</updated>
<author>
<name>Andy Doan</name>
<email>andy.doan@linaro.org</email>
</author>
<published>2016-09-13T03:54:07Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=84b158abe04ca37eb6e3038d3b63a9518714b66d'/>
<id>urn:sha1:84b158abe04ca37eb6e3038d3b63a9518714b66d</id>
<content type='text'>
This makes it easier to traverse into a section of git repositories.

Signed-off-by: Andy Doan &lt;andy.doan@linaro.org&gt;
Signed-off-by: John Keeping &lt;john@keeping.me.uk&gt;
</content>
</entry>
<entry>
<title>ui: show ages in the originator's timezone</title>
<updated>2016-02-08T13:22:21Z</updated>
<author>
<name>John Keeping</name>
<email>john@keeping.me.uk</email>
</author>
<published>2016-01-19T19:33:05Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=f2a901d2e1db5217d6890b26c6dc1ec119505d02'/>
<id>urn:sha1:f2a901d2e1db5217d6890b26c6dc1ec119505d02</id>
<content type='text'>
This affects the tooltip showing the full time and the case when a date
is sufficiently old to be shown in full rather than as an offset.

Signed-off-by: John Keeping &lt;john@keeping.me.uk&gt;
</content>
</entry>
<entry>
<title>ui-shared: remove "format" from cgit_print_age()</title>
<updated>2016-02-08T13:19:33Z</updated>
<author>
<name>John Keeping</name>
<email>john@keeping.me.uk</email>
</author>
<published>2016-01-19T19:33:01Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=57ea1aa2a5eab7f6aba702b3366fe4dcc72124f6'/>
<id>urn:sha1:57ea1aa2a5eab7f6aba702b3366fe4dcc72124f6</id>
<content type='text'>
We never use any format other than FMT_SHORTDATE, so move that into the
function.

Signed-off-by: John Keeping &lt;john@keeping.me.uk&gt;
</content>
</entry>
<entry>
<title>ui-repolist: return HTTP 404 if no repositories found</title>
<updated>2016-01-13T16:19:34Z</updated>
<author>
<name>Peter Colberg</name>
<email>peter@colberg.org</email>
</author>
<published>2015-12-08T17:53:09Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=9abe4a26a92b91170cb9c5dab830b40fb1e0327f'/>
<id>urn:sha1:9abe4a26a92b91170cb9c5dab830b40fb1e0327f</id>
<content type='text'>
Return HTTP status code 404 Not found when querying a non-existent
repository, which signals to search engines that a repository no
longer exists. Further, some webservers such as nginx permit
logging requests to different files depending on the HTTP code.

Signed-off-by: Peter Colberg &lt;peter@colberg.org&gt;
</content>
</entry>
<entry>
<title>ui-repolist: extract repo visibility criteria to separate function</title>
<updated>2016-01-13T16:16:15Z</updated>
<author>
<name>Peter Colberg</name>
<email>peter@colberg.org</email>
</author>
<published>2015-12-08T17:53:08Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=a4014d0dbfcab1de7293179966c9b7fcfcc7b925'/>
<id>urn:sha1:a4014d0dbfcab1de7293179966c9b7fcfcc7b925</id>
<content type='text'>
Signed-off-by: Peter Colberg &lt;peter@colberg.org&gt;
</content>
</entry>
<entry>
<title>ui-repolist: initialize char *buf to NULL</title>
<updated>2016-01-13T16:09:39Z</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2016-01-12T23:45:03Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=6edc84bc44d55d7f90a40238ae2107913e15f54b'/>
<id>urn:sha1:6edc84bc44d55d7f90a40238ae2107913e15f54b</id>
<content type='text'>
readfile() can fail if the agefile is not readable. Make sure free()
does not free an ininitialized string.

Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
</content>
</entry>
<entry>
<title>ui-repolist: fix resource leak: free allocation from cgit_currenturl</title>
<updated>2015-10-09T13:49:57Z</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2015-10-09T12:55:48Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=51338f7658f81ffc120969108ed88d97c1888617'/>
<id>urn:sha1:51338f7658f81ffc120969108ed88d97c1888617</id>
<content type='text'>
Coverity-id: 13930
Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
</content>
</entry>
<entry>
<title>ui-repolist: fix resource leak: free before return</title>
<updated>2015-10-09T13:49:39Z</updated>
<author>
<name>Christian Hesse</name>
<email>mail@eworm.de</email>
</author>
<published>2015-10-09T12:55:47Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=7ef1a47991fee31c1eb1e1292bf715d577042f35'/>
<id>urn:sha1:7ef1a47991fee31c1eb1e1292bf715d577042f35</id>
<content type='text'>
Coverity-id: 13931
Signed-off-by: Christian Hesse &lt;mail@eworm.de&gt;
</content>
</entry>
<entry>
<title>about: move layout into page functions</title>
<updated>2015-08-14T13:46:51Z</updated>
<author>
<name>John Keeping</name>
<email>john@keeping.me.uk</email>
</author>
<published>2015-08-14T11:47:12Z</published>
<link rel='alternate' type='text/html' href='http://git.cetero.st/cgit/commit/?id=51d9176e4bb5c619481355c6b895c6dec30c4f82'/>
<id>urn:sha1:51d9176e4bb5c619481355c6b895c6dec30c4f82</id>
<content type='text'>
Signed-off-by: John Keeping &lt;john@keeping.me.uk&gt;
</content>
</entry>
</feed>
