<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/aef21d16a262b8b5aecd33af79b6aef05a18c4a4" style="text-decoration: none; font-weight: bold; color: #573;">forms: use secure_form to add authentication token to all html forms  Towards CSRF protection ... but not yet checked</a></h1>
<div id="body">
kiilerix committed on 2015-03-27 15:25:27<br />branch: default<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/aef21d16a262b8b5aecd33af79b6aef05a18c4a4">aef21d16</a><pre>forms: use secure_form to add authentication token to all html forms

Towards CSRF protection ... but not yet checked

 M kallithea/lib/helpers.py (2 lines added, 2 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/569199be3475adc708a8f33b6660405113b816ed" style="text-decoration: none; font-weight: bold; color: #573;">javascript: provide secure_form compatible_authentication_token in all AJAX POSTs  _authentication_token is introduced as a global javascript variable. That ...</a></h1>
<div id="body">
kiilerix committed on 2015-04-07 01:30:05<br />branch: default<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/569199be3475adc708a8f33b6660405113b816ed">569199be</a><pre>javascript: provide secure_form compatible_authentication_token in all AJAX POSTs

_authentication_token is introduced as a global javascript variable. That seems
less ugly than passing it through as parameter everywhere ... and the token
really _is_ a global thing.

 M kallithea/lib/helpers.py (1 lines added, 1 lines removed)
 M kallithea/public/js/base.js (3 lines added, 1 lines removed)
 M kallithea/templates/base/root.html (2 lines added, 0 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/0efca3ad8467debcf23dbdf9b4c50041f05d6c06" style="text-decoration: none; font-weight: bold; color: #573;">tests: provide _authentication_token when POSTing  So far not used, just preparing for the the time when the actual checking is introduced ...  This change i...</a></h1>
<div id="body">
kiilerix committed on 2015-04-07 01:30:05<br />branch: default<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/0efca3ad8467debcf23dbdf9b4c50041f05d6c06">0efca3ad</a><pre>tests: provide _authentication_token when POSTing

So far not used, just preparing for the the time when the actual checking is
introduced ...

This change is very verbose. self.app.post should perhaps just at this value
automagically ...

 M kallithea/config/routing.py (1 lines added, 0 lines removed)
 M kallithea/controllers/login.py (8 lines added, 0 lines removed)
 M kallithea/tests/__init__.py (3 lines added, 0 lines removed)
 M kallithea/tests/functional/test_admin_auth_settings.py (1 lines added, 1 lines removed)
 M kallithea/tests/functional/test_admin_defaults.py (7 lines added, 2 lines removed)
 M kallithea/tests/functional/test_admin_gists.py (10 lines added, 5 lines removed)
 M kallithea/tests/functional/test_admin_permissions.py (4 lines added, 2 lines removed)
 M kallithea/tests/functional/test_admin_repos.py (35 lines added, 19 lines removed)
 M kallithea/tests/functional/test_admin_settings.py (10 lines added, 3 lines removed)
 M kallithea/tests/functional/test_admin_user_groups.py (13 lines added, 9 lines removed)
 M kallithea/tests/functional/test_admin_users.py (18 lines added, 12 lines removed)
 M kallithea/tests/functional/test_changeset_comments.py (4 lines added, 4 lines removed)
 M kallithea/tests/functional/test_files.py (36 lines added, 16 lines removed)
 M kallithea/tests/functional/test_forks.py (7 lines added, 4 lines removed)
 M kallithea/tests/functional/test_my_account.py (13 lines added, 9 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/ae947de541d5630e5505c7c8ded05cd37c7f232b" style="text-decoration: none; font-weight: bold; color: #573;">auth: check CSRF protection token when authenticating  Use pylons secure_form to get CSRF protection on all authenticated POSTs. This fixes CVE-2015-0276.  G...</a></h1>
<div id="body">
kiilerix committed on 2015-04-07 01:30:05<br />branch: default<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/ae947de541d5630e5505c7c8ded05cd37c7f232b">ae947de5</a><pre>auth: check CSRF protection token when authenticating

Use pylons secure_form to get CSRF protection on all authenticated POSTs. This
fixes CVE-2015-0276.

GETs should not have any side effects and do thus not need CSRF protection.

Reported by Paul van Empelen.

 M kallithea/lib/auth.py (8 lines added, 0 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/ad0ce803b40cb17fc3988373052943e041030b02" style="text-decoration: none; font-weight: bold; color: #573;">release: 0.2 on stable branch</a></h1>
<div id="body">
kiilerix committed on 2015-04-10 17:02:11<br />branch: stable<br />tag: 0.2<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/ad0ce803b40cb17fc3988373052943e041030b02">ad0ce803</a><pre>release: 0.2 on stable branch

 M kallithea/__init__.py (1 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/6eb57b4f311b4ab30eb3acfa83f6729d200dcebe" style="text-decoration: none; font-weight: bold; color: #573;">Added tag 0.2 for changeset ad0ce803b40c</a></h1>
<div id="body">
kiilerix committed on 2015-04-10 17:09:40<br />branch: stable<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/6eb57b4f311b4ab30eb3acfa83f6729d200dcebe">6eb57b4f</a><pre>Added tag 0.2 for changeset ad0ce803b40c

 M .hgtags (1 lines added, 0 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/9885bbacf99cde27572447ae22cf9733523eea9e" style="text-decoration: none; font-weight: bold; color: #573;">.hgignore: Add .eggs/ and tarballcache/  Setuptools >= 7.0 and .eggs is created and populated with eggs if setup.py has setup_requires of packages that are n...</a></h1>
<div id="body">
Marc Abramowitz committed on 2015-04-08 17:15:05<br />branch: default<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/9885bbacf99cde27572447ae22cf9733523eea9e">9885bbac</a><pre>.hgignore: Add .eggs/ and tarballcache/

Setuptools >= 7.0 and .eggs is created and populated with eggs if setup.py has
setup_requires of packages that are not installed and setuptools has to
download them to satisfy the requirements. See
<a href="https://bitbucket.org/pypa/setuptools/pull-request/97/cache-eggs-required-for-building-in-eggs/diff#">https://bitbucket.org/pypa/setuptools/pull-request/97/cache-eggs-required-for-building-in-eggs/diff#</a>

tarballcache comes from test.ini : archive_cache_dir = %(here)s/tarballcache

 M .hgignore (2 lines added, 0 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/177ccc998b040a5c3aedb793b73873a9ea156270" style="text-decoration: none; font-weight: bold; color: #573;">tests: Remove imported_from_test function  AFAICT, this function is not used:    $ ag imported_from_test   kallithea/tests/nose_parametrized.py   144:def imp...</a></h1>
<div id="body">
Marc Abramowitz committed on 2015-04-08 20:48:30<br />branch: default<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/177ccc998b040a5c3aedb793b73873a9ea156270">177ccc99</a><pre>tests: Remove imported_from_test function

AFAICT, this function is not used:

  $ ag imported_from_test
  kallithea/tests/nose_parametrized.py
  144:def imported_from_test():

 M kallithea/tests/nose_parametrized.py (0 lines added, 14 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/7b7d5029c81fe18f892024c96daac447cb2a1576" style="text-decoration: none; font-weight: bold; color: #573;">tests: PEP8ify test_user_groups.py  This eliminates flake8 warnings:      kallithea/tests/models/test_user_groups.py:3:1: F403 'from kallithea.tests import *...</a></h1>
<div id="body">
Marc Abramowitz committed on 2015-04-08 16:18:58<br />branch: default<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/7b7d5029c81fe18f892024c96daac447cb2a1576">7b7d5029</a><pre>tests: PEP8ify test_user_groups.py

This eliminates flake8 warnings:

    kallithea/tests/models/test_user_groups.py:3:1: F403 'from kallithea.tests import *' used; unable to detect undefined names
    kallithea/tests/models/test_user_groups.py:22:5: E303 too many blank lines (2)

 M kallithea/tests/models/test_user_group_permissions_on_repo_groups.py (2 lines added, 1 lines removed)
 M kallithea/tests/models/test_user_groups.py (1 lines added, 2 lines removed)
 M kallithea/tests/models/test_user_permissions_on_repo_groups.py (1 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://127.0.0.1:5000/repos/kallithea/changeset/8b90694580aba83e633daacdaf319efa923be19e" style="text-decoration: none; font-weight: bold; color: #573;">Merge stable to default</a></h1>
<div id="body">
kiilerix committed on 2015-04-10 22:31:14<br />branch: default<br />tag: tip<br />changeset: <a href="https://127.0.0.1:5000/repos/kallithea/changeset/8b90694580aba83e633daacdaf319efa923be19e">8b906945</a><pre>Merge stable to default

 M .hgtags (1 lines added, 0 lines removed)
 M kallithea/__init__.py (1 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>