<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>58284ec7be5bfa2420ab7cc552ec3fdcfe8b23b2</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/dd16f1fa419a76288eee0f589f79469bf27eb162</url>
    <id>dd16f1fa419a76288eee0f589f79469bf27eb162</id>
    <committed-date>2009-05-24T14:50:00-07:00</committed-date>
    <authored-date>2009-05-24T14:50:00-07:00</authored-date>
    <message>Major refactor, allowing even more functionality to be integrated into the User model.</message>
    <tree>1647027e555486c815be477e39e60f73c98bdf5a</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>83ba6a07df3e97455abd4ab2b3ffaba7096407bc</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/58284ec7be5bfa2420ab7cc552ec3fdcfe8b23b2</url>
    <id>58284ec7be5bfa2420ab7cc552ec3fdcfe8b23b2</id>
    <committed-date>2009-05-24T13:14:41-07:00</committed-date>
    <authored-date>2009-05-24T13:14:41-07:00</authored-date>
    <message>Refactoring for more flexible use of the Twitter API on behalf of an authed user.</message>
    <tree>4b141070d73841d22ecd6852549a169e515929fb</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c12b64681e00e03f924f0358d55b0ab21021746</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/83ba6a07df3e97455abd4ab2b3ffaba7096407bc</url>
    <id>83ba6a07df3e97455abd4ab2b3ffaba7096407bc</id>
    <committed-date>2009-04-26T17:49:11-07:00</committed-date>
    <authored-date>2009-04-26T17:49:11-07:00</authored-date>
    <message>django.core.context_processors.auth assumes that an object attached to request.user is always a django.contrib.auth.models.User, which is completely broken but easy to work around.</message>
    <tree>dc5484cef63de70a1a491ff8871761e108939833</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>260f930a5702987a68685524fa08845880d828d8</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/6c12b64681e00e03f924f0358d55b0ab21021746</url>
    <id>6c12b64681e00e03f924f0358d55b0ab21021746</id>
    <committed-date>2009-04-26T12:15:54-07:00</committed-date>
    <authored-date>2009-04-26T12:15:54-07:00</authored-date>
    <message>Twitter's OAuth no longer returns the screen_name in the GET callback, so I have to go fetch it myself.</message>
    <tree>a88cdeca22e63f8816561d830985a0e2f6c8a8fe</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>162d8583fcc858fdf1e3eb4cd3e8aabaee1235a2</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/260f930a5702987a68685524fa08845880d828d8</url>
    <id>260f930a5702987a68685524fa08845880d828d8</id>
    <committed-date>2009-04-13T23:54:21-07:00</committed-date>
    <authored-date>2009-04-13T23:54:21-07:00</authored-date>
    <message>Updated to use OAuth</message>
    <tree>b4b2cce1275f5ee96c04e4a921a694c7ec852bdf</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9cde427d7e94be21a334fbdff39b9d664f20076c</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/162d8583fcc858fdf1e3eb4cd3e8aabaee1235a2</url>
    <id>162d8583fcc858fdf1e3eb4cd3e8aabaee1235a2</id>
    <committed-date>2009-04-07T20:21:14-07:00</committed-date>
    <authored-date>2009-04-07T20:21:14-07:00</authored-date>
    <message>Deprecated in favor of http://github.com/henriklied/django-twitter-oauth</message>
    <tree>30a33cad136713c9e462e295e5f5e8c70701ad0c</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c039daecdf6c67fea423922eebd426a5d8e5894</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/9cde427d7e94be21a334fbdff39b9d664f20076c</url>
    <id>9cde427d7e94be21a334fbdff39b9d664f20076c</id>
    <committed-date>2009-03-31T19:21:41-07:00</committed-date>
    <authored-date>2009-03-31T19:21:41-07:00</authored-date>
    <message>Removing references to my particular containing project.</message>
    <tree>516ea520b2a3549ff3f91fb8009247bf4eba0ef9</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cf96e1e04a0f73e344a0f9c1b5273a5eb549f676</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/6c039daecdf6c67fea423922eebd426a5d8e5894</url>
    <id>6c039daecdf6c67fea423922eebd426a5d8e5894</id>
    <committed-date>2009-03-14T16:16:50-07:00</committed-date>
    <authored-date>2009-03-14T16:16:50-07:00</authored-date>
    <message>Explicit logout page warning users that they should restart their browser.</message>
    <tree>65e1dad1ec8333f7dc8fc209c12fc84b49e6b0ff</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c95c5633d9ad73a1aed0626ede50ef2c4ceb1918</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/cf96e1e04a0f73e344a0f9c1b5273a5eb549f676</url>
    <id>cf96e1e04a0f73e344a0f9c1b5273a5eb549f676</id>
    <committed-date>2009-03-14T07:46:05-07:00</committed-date>
    <authored-date>2009-03-14T07:46:05-07:00</authored-date>
    <message>Delay a bit more.</message>
    <tree>3d24d7d0fcb1df2c567cdb196f7e433de215fe83</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3116b83359557800f75da1fc3da2735d170e26b6</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/c95c5633d9ad73a1aed0626ede50ef2c4ceb1918</url>
    <id>c95c5633d9ad73a1aed0626ede50ef2c4ceb1918</id>
    <committed-date>2009-03-10T20:15:51-07:00</committed-date>
    <authored-date>2009-03-10T20:15:51-07:00</authored-date>
    <message>Try auth twice.  This occasionally makes it ask for the password twice (Safari).</message>
    <tree>507eda6f195889a009ca3f9eaac3677786679c1c</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b18b34a1fb4859589355f276345c62c0fef9102e</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/3116b83359557800f75da1fc3da2735d170e26b6</url>
    <id>3116b83359557800f75da1fc3da2735d170e26b6</id>
    <committed-date>2009-03-10T20:15:07-07:00</committed-date>
    <authored-date>2009-03-10T20:15:07-07:00</authored-date>
    <message>Login titles.</message>
    <tree>20591f494865015a03735b2597275b907938c3fb</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>773b6aa79196ca2ab19a902ecc6bd9085b371d8b</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/b18b34a1fb4859589355f276345c62c0fef9102e</url>
    <id>b18b34a1fb4859589355f276345c62c0fef9102e</id>
    <committed-date>2009-03-01T17:15:36-08:00</committed-date>
    <authored-date>2009-03-01T17:15:36-08:00</authored-date>
    <message>Removed debug bits.</message>
    <tree>b6aa6369df3ffb1d9550975426459c8abac2140d</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>018522e96888af58338ae82e3e6aeea07a338f85</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/773b6aa79196ca2ab19a902ecc6bd9085b371d8b</url>
    <id>773b6aa79196ca2ab19a902ecc6bd9085b371d8b</id>
    <committed-date>2009-01-25T16:43:26-08:00</committed-date>
    <authored-date>2009-01-25T16:43:26-08:00</authored-date>
    <message>Unfortunately have to require manual click after doing the HTTP auth.</message>
    <tree>325ef4e63371b1354942730a381682874a31774b</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>69f2c4d4cb824ca3c2236429323eb4b5cba2fb61</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/018522e96888af58338ae82e3e6aeea07a338f85</url>
    <id>018522e96888af58338ae82e3e6aeea07a338f85</id>
    <committed-date>2009-01-24T19:01:21-08:00</committed-date>
    <authored-date>2009-01-24T19:01:21-08:00</authored-date>
    <message>Updated descriptions of the authentication flow and setup.</message>
    <tree>06b268d5fc174e6a507b19c4d9cfba6740d0e24f</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c7ee6c67be26cc8316534ca6a9c9ac3332f1fe25</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/69f2c4d4cb824ca3c2236429323eb4b5cba2fb61</url>
    <id>69f2c4d4cb824ca3c2236429323eb4b5cba2fb61</id>
    <committed-date>2009-01-24T18:50:32-08:00</committed-date>
    <authored-date>2009-01-24T18:50:32-08:00</authored-date>
    <message>Reworked authentication to require fewer clicks and less nastiness.</message>
    <tree>7d9dec172325dbeceb25ddadbcf9a5b5f0b5d436</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1feee709b6c9d7f474b5573f5e7dc35ab31a248f</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/c7ee6c67be26cc8316534ca6a9c9ac3332f1fe25</url>
    <id>c7ee6c67be26cc8316534ca6a9c9ac3332f1fe25</id>
    <committed-date>2009-01-24T18:50:07-08:00</committed-date>
    <authored-date>2009-01-24T18:50:07-08:00</authored-date>
    <message>Decorators for requiring authentication via django-twitterauth.</message>
    <tree>e355617e78a9a5d66d53e02b86ca5b9f38566ad0</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c218fee2ac8618a84c4fdc00b35a87c81b186885</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/1feee709b6c9d7f474b5573f5e7dc35ab31a248f</url>
    <id>1feee709b6c9d7f474b5573f5e7dc35ab31a248f</id>
    <committed-date>2009-01-24T18:49:21-08:00</committed-date>
    <authored-date>2009-01-24T18:49:21-08:00</authored-date>
    <message>Better validation function.</message>
    <tree>0ac6a26c79a67532d3a9ac54fa6cc7dcecb9519e</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ecbfc6e4f889040f967de59320d785250ccf2249</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/c218fee2ac8618a84c4fdc00b35a87c81b186885</url>
    <id>c218fee2ac8618a84c4fdc00b35a87c81b186885</id>
    <committed-date>2008-12-07T18:23:24-08:00</committed-date>
    <authored-date>2008-12-07T18:23:24-08:00</authored-date>
    <message>Nevermind</message>
    <tree>9655cfae47ec773e8955fe2897c00da672272f4c</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cef68f20f60168723a31191f83ba4472609e1b9</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/ecbfc6e4f889040f967de59320d785250ccf2249</url>
    <id>ecbfc6e4f889040f967de59320d785250ccf2249</id>
    <committed-date>2008-12-07T18:18:00-08:00</committed-date>
    <authored-date>2008-12-07T18:18:00-08:00</authored-date>
    <message>Lazily turning off the Twitter cache until I figure out why it breaks under mod_python.</message>
    <tree>ed53387f57593d96031463a48581a4c2c557baa7</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>259540375c570e69af7d1e504464d24bcae4cbd9</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/7cef68f20f60168723a31191f83ba4472609e1b9</url>
    <id>7cef68f20f60168723a31191f83ba4472609e1b9</id>
    <committed-date>2008-12-07T18:07:55-08:00</committed-date>
    <authored-date>2008-12-07T18:07:55-08:00</authored-date>
    <message>Proper spacing.</message>
    <tree>9655cfae47ec773e8955fe2897c00da672272f4c</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>23074eceb9f9929de78dbac05a91064fb5d8bb84</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/259540375c570e69af7d1e504464d24bcae4cbd9</url>
    <id>259540375c570e69af7d1e504464d24bcae4cbd9</id>
    <committed-date>2008-12-07T15:44:05-08:00</committed-date>
    <authored-date>2008-12-07T15:44:05-08:00</authored-date>
    <message>Navigational niceties.</message>
    <tree>889780b908d4516590aa4675506be9c148943cb7</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dbc89e811b81dac61a0d9ab3c64b83ba9b985e08</id>
      </parent>
    </parents>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/23074eceb9f9929de78dbac05a91064fb5d8bb84</url>
    <id>23074eceb9f9929de78dbac05a91064fb5d8bb84</id>
    <committed-date>2008-12-07T14:32:25-08:00</committed-date>
    <authored-date>2008-12-07T14:32:25-08:00</authored-date>
    <message>OCD</message>
    <tree>a5006d3540cb1233bd1ec856eabbbc77170f8317</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </author>
    <url>http://github.com/rcrowley/django-twitterauth/commit/dbc89e811b81dac61a0d9ab3c64b83ba9b985e08</url>
    <id>dbc89e811b81dac61a0d9ab3c64b83ba9b985e08</id>
    <committed-date>2008-12-07T14:27:41-08:00</committed-date>
    <authored-date>2008-12-07T14:27:41-08:00</authored-date>
    <message>Initial import</message>
    <tree>21ea7acee016a9f94ebb7d6d7f7516cd245daaaa</tree>
    <committer>
      <name>Richard Crowley</name>
      <email>r@rcrowley.org</email>
    </committer>
  </commit>
</commits>
