<feed xmlns='http://www.w3.org/2005/Atom'>
<title>markzz/aurweb.git/web/html/index.php, branch v2.3.0</title>
<subtitle>aurweb working repository</subtitle>
<id>https://git.markzz.net/markzz/aurweb.git/atom/web/html/index.php?h=v2.3.0</id>
<link rel='self' href='https://git.markzz.net/markzz/aurweb.git/atom/web/html/index.php?h=v2.3.0'/>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/'/>
<updated>2013-08-27T00:27:19Z</updated>
<entry>
<title>Re-add CRSF tokens to most package actions</title>
<updated>2013-08-27T00:27:19Z</updated>
<author>
<name>Lukas Fleischer</name>
<email>archlinux@cryptocrack.de</email>
</author>
<published>2013-08-27T00:18:59Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=69b98efa35d48d794394df938741fdfc342cfb84'/>
<id>urn:sha1:69b98efa35d48d794394df938741fdfc342cfb84</id>
<content type='text'>
We fixed all known CRSF vulnerabilities in commit 2c93f0a (Implement
token system to fix CSRF vulnerabilities, 2012-06-23). c349cb2 (Add
virtual path support for package actions, 2012-07-17) partly reverted
this by injecting a valid CRSF token when virtual paths are in use.

This patch allows for keeping the virtual path feature, while
reintroducing POST forms and CRSF tokens. Actions like package flagging,
votes and notifications are no longer prone to CRSF (see FS#35437 for
details).

Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>Use minified typeahead JS from archweb</title>
<updated>2013-03-25T23:54:18Z</updated>
<author>
<name>Lukas Fleischer</name>
<email>archlinux@cryptocrack.de</email>
</author>
<published>2013-03-25T23:19:07Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=0703b02c532edb8b943cc2dde97bd117b078a9db'/>
<id>urn:sha1:0703b02c532edb8b943cc2dde97bd117b078a9db</id>
<content type='text'>
Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>Implemented typeahead suggest</title>
<updated>2013-01-19T11:17:55Z</updated>
<author>
<name>Marcel Korpel</name>
<email>marcel.lists@gmail.com</email>
</author>
<published>2012-12-23T21:23:45Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=b004333eadb9a4db57592bb501b28edced708943'/>
<id>urn:sha1:b004333eadb9a4db57592bb501b28edced708943</id>
<content type='text'>
Use Twitter Bootstrap JavaScript framework for typeahead support.

Add a new "suggest" JSON method, which returns the first 20
packages that match the beginning characters of a query.

canyonknight: Link format change, commit message
Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>index.php: Move voter page token check to switch control structure</title>
<updated>2012-11-24T12:20:44Z</updated>
<author>
<name>canyonknight</name>
<email>canyonknight@gmail.com</email>
</author>
<published>2012-11-21T14:56:56Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=c7d20163a4feaeed6e8c16a1e0a076e8e0c931aa'/>
<id>urn:sha1:c7d20163a4feaeed6e8c16a1e0a076e8e0c931aa</id>
<content type='text'>
Voter page token check takes place in the same way as other
existing token checks. Move the check for consistency.

Signed-off-by: canyonknight &lt;canyonknight@gmail.com&gt;
Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>Return 404 for invalid account/package subpages</title>
<updated>2012-10-30T13:56:43Z</updated>
<author>
<name>Lukas Fleischer</name>
<email>archlinux@cryptocrack.de</email>
</author>
<published>2012-10-30T13:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=69e2d1dcff01abfb6b8f81bbf7d87914fd50636f'/>
<id>urn:sha1:69e2d1dcff01abfb6b8f81bbf7d87914fd50636f</id>
<content type='text'>
Display an error page and return a 404 status code in the following
cases:

* An invalid package name is passed to the "packages" action.
* An invalid user name is passed to the "account" action.
* An invalid package action is passed.
* An invalid account action is passed.

Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>Display an error page if a virtual path doesn't exist</title>
<updated>2012-10-20T16:28:17Z</updated>
<author>
<name>Lukas Fleischer</name>
<email>archlinux@cryptocrack.de</email>
</author>
<published>2012-10-18T07:35:23Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=f0be65875b0fbc0fcb087d5caf7f3ad0999dfcea'/>
<id>urn:sha1:f0be65875b0fbc0fcb087d5caf7f3ad0999dfcea</id>
<content type='text'>
Give user feedback instead of bailing out with an empty HTTP response
body.

Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>Move package merging to a separate page</title>
<updated>2012-09-28T06:57:25Z</updated>
<author>
<name>canyonknight</name>
<email>canyonknight@gmail.com</email>
</author>
<published>2012-09-27T21:03:50Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=752c5a6e3483b2309e4b48943adce2625a9bc716'/>
<id>urn:sha1:752c5a6e3483b2309e4b48943adce2625a9bc716</id>
<content type='text'>
Package actions now have a separate box on the package details page. Add
a package merge link in that box.

Link leads to a new page (pkgmerge.php) that can be used to confirm package
merging. A separate page with confirmation is used to avoid CSRFs.

Signed-off-by: canyonknight &lt;canyonknight@gmail.com&gt;
Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>Move package deletion to a separate page</title>
<updated>2012-09-28T06:57:24Z</updated>
<author>
<name>canyonknight</name>
<email>canyonknight@gmail.com</email>
</author>
<published>2012-09-27T21:02:11Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=00cffd7ddba6bd7b65fcd4c1ce625515cf5489d0'/>
<id>urn:sha1:00cffd7ddba6bd7b65fcd4c1ce625515cf5489d0</id>
<content type='text'>
Package actions now have a separate box on the package details page. Make
a package deletion link in that box.

Link leads to a new page (pkgdel.php) that can be used to confirm package
deletion. A separate page with confirmation is used to avoid CSRFs.

Signed-off-by: canyonknight &lt;canyonknight@gmail.com&gt;
Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>Do not set GET parameters in the routing framework</title>
<updated>2012-09-18T12:05:11Z</updated>
<author>
<name>Lukas Fleischer</name>
<email>archlinux@cryptocrack.de</email>
</author>
<published>2012-09-18T11:57:09Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=2e552cbcad8f4abd64041c793851b7420dd5361c'/>
<id>urn:sha1:2e552cbcad8f4abd64041c793851b7420dd5361c</id>
<content type='text'>
Setting GET parameters manually is bad style and causes some strange
side effects when using virtual URLs and mkurl().

Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
<entry>
<title>index.php: Fix undefined variable notice</title>
<updated>2012-09-18T12:01:09Z</updated>
<author>
<name>Lukas Fleischer</name>
<email>archlinux@cryptocrack.de</email>
</author>
<published>2012-09-18T11:21:29Z</published>
<link rel='alternate' type='text/html' href='https://git.markzz.net/markzz/aurweb.git/commit/?id=3d4cb66aed66313f97c942faa0dc7a4df50bfff2'/>
<id>urn:sha1:3d4cb66aed66313f97c942faa0dc7a4df50bfff2</id>
<content type='text'>
Spotted when browsing the package details page while being logged out.

Reported-by: canyonknight &lt;canyonknight@gmail.com&gt;
Signed-off-by: Lukas Fleischer &lt;archlinux@cryptocrack.de&gt;
</content>
</entry>
</feed>
