)]}'
{
  "log": [
    {
      "commit": "02851639fa4d5aa6a6c493cc38d32e4b078d48e2",
      "tree": "2aef3d9ff422779535e7a1e848ae94be8a871ed3",
      "parents": [
        "099057a98e41f3aff91e77e3cf496d6c6fd901df",
        "55d4441ad235e89a1549dc8fd54edb43ee9442a8"
      ],
      "author": {
        "name": "ILYA Khlopotov",
        "email": "iilyak@apache.org",
        "time": "Wed Aug 02 07:06:16 2017 -0700"
      },
      "committer": {
        "name": "ILYA Khlopotov",
        "email": "iilyak@apache.org",
        "time": "Wed Aug 02 07:06:16 2017 -0700"
      },
      "message": "Merge remote branch \u0027cloudant:remove-couch_crypto\u0027\n\nThis closes #2\n\nSigned-off-by: ILYA Khlopotov \u003ciilyak@apache.org\u003e\n"
    },
    {
      "commit": "55d4441ad235e89a1549dc8fd54edb43ee9442a8",
      "tree": "2aef3d9ff422779535e7a1e848ae94be8a871ed3",
      "parents": [
        "099057a98e41f3aff91e77e3cf496d6c6fd901df"
      ],
      "author": {
        "name": "ILYA Khlopotov",
        "email": "iilyak@apache.org",
        "time": "Tue Aug 01 14:29:50 2017 -0700"
      },
      "committer": {
        "name": "ILYA Khlopotov",
        "email": "iilyak@apache.org",
        "time": "Tue Aug 01 14:29:50 2017 -0700"
      },
      "message": "Remove couch_crypto\n"
    },
    {
      "commit": "099057a98e41f3aff91e77e3cf496d6c6fd901df",
      "tree": "20f798959bb9c5146d4d662ed9b6625afb3596c3",
      "parents": [
        "2e26bf0f4ace399ea0dcc593255ec042445c02e9"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Sep 23 19:36:52 2015 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed Sep 23 19:36:52 2015 +0100"
      },
      "message": "Fix crypto deprecations\n\nCOUCHDB-2825\n"
    },
    {
      "commit": "2e26bf0f4ace399ea0dcc593255ec042445c02e9",
      "tree": "5ab20804b541a2961b428aa688079c992023f6f3",
      "parents": [
        "912739c9a75a395f1f945c2d640c9dd01ee1b197",
        "db23ab232f07f9b80b6315f730bf71913b9db9ee"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed May 14 16:38:40 2014 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed May 14 16:39:09 2014 +0100"
      },
      "message": "Merge remote-tracking branch \u0027origin/import-master\u0027\n\nConflicts:\n\tsrc/oauth.erl\n"
    },
    {
      "commit": "912739c9a75a395f1f945c2d640c9dd01ee1b197",
      "tree": "a06c36d09834f2fee299609d19ccff6c3e020448",
      "parents": [
        "d50a78688b6b489ae0a57799519b88f3b9f81401"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed May 14 16:23:18 2014 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Wed May 14 16:37:44 2014 +0100"
      },
      "message": "Move oauth.app to src/\n"
    },
    {
      "commit": "d50a78688b6b489ae0a57799519b88f3b9f81401",
      "tree": "4a13728a1cacf45126455d657aca554b09eb5aaf",
      "parents": [
        "b8e18a7d7d053540e64839926307543565147715"
      ],
      "author": {
        "name": "benoitc",
        "email": "bchesneau@gmail.com",
        "time": "Sun Jun 23 17:04:36 2013 +0200"
      },
      "committer": {
        "name": "benoitc",
        "email": "bchesneau@gmail.com",
        "time": "Sun Jun 23 17:04:36 2013 +0200"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "b8e18a7d7d053540e64839926307543565147715",
      "tree": "333a3abcdc97c9bae85c685a9384c39394086dc9",
      "parents": [
        "2ab4a24c3f7db95b9ab43099ba1fa876a072e955"
      ],
      "author": {
        "name": "benoitc",
        "email": "bchesneau@gmail.com",
        "time": "Sat Jun 22 15:08:38 2013 +0200"
      },
      "committer": {
        "name": "benoitc",
        "email": "bchesneau@gmail.com",
        "time": "Sat Jun 22 15:08:38 2013 +0200"
      },
      "message": "be compatible with R14 as well\n"
    },
    {
      "commit": "2ab4a24c3f7db95b9ab43099ba1fa876a072e955",
      "tree": "35969b88399a8ac83ef1f2593900fba966826687",
      "parents": [
        "109305111efd0f181c10819779ea554bb8096063"
      ],
      "author": {
        "name": "benoitc",
        "email": "bchesneau@gmail.com",
        "time": "Fri Jun 21 23:15:17 2013 +0200"
      },
      "committer": {
        "name": "benoitc",
        "email": "bchesneau@gmail.com",
        "time": "Fri Jun 21 23:15:17 2013 +0200"
      },
      "message": "fix support for R16\n"
    },
    {
      "commit": "db23ab232f07f9b80b6315f730bf71913b9db9ee",
      "tree": "3b8bc81526b43cd004023551380bf845e0fe7ea3",
      "parents": [
        "b6f836dd6cabd746f532df81d8389506a1267284"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Mon Nov 12 21:11:39 2012 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Sat Jan 12 19:16:41 2013 +0100"
      },
      "message": "update erlang-oauth to 1.3.0\n"
    },
    {
      "commit": "109305111efd0f181c10819779ea554bb8096063",
      "tree": "cb40d4627f91d393326f89e0be8e085f4f0d3f09",
      "parents": [
        "f332b77371d334d0faa13e106d0c36f948b325b6"
      ],
      "author": {
        "name": "Benoit Chesneau",
        "email": "bchesneau@gmail.com",
        "time": "Wed Apr 04 02:56:10 2012 +0200"
      },
      "committer": {
        "name": "Benoit Chesneau",
        "email": "bchesneau@gmail.com",
        "time": "Wed Apr 04 02:56:10 2012 +0200"
      },
      "message": "export signature/5\n"
    },
    {
      "commit": "b6f836dd6cabd746f532df81d8389506a1267284",
      "tree": "fd923cb82e3cfcbae22747cbfe2cfc1597849a81",
      "parents": [
        "07b034b5cfff60dad4d4465831cfeb80fd35a5ff"
      ],
      "author": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Mon Jan 02 17:39:01 2012 +0100"
      },
      "committer": {
        "name": "benoitc",
        "email": "benoitc@apache.org",
        "time": "Mon Jan 02 17:39:01 2012 +0100"
      },
      "message": "add support of erlang R15B in oauth.\n"
    },
    {
      "commit": "f332b77371d334d0faa13e106d0c36f948b325b6",
      "tree": "2969c8ca9fcb4cbed500d8320e8e5c87874c32e2",
      "parents": [
        "994f3d497ceea784b78e81b2aa93eaedfee2fbf8"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sun Dec 18 11:34:10 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sun Dec 18 11:34:10 2011 +0000"
      },
      "message": "Add a changelog\n"
    },
    {
      "commit": "994f3d497ceea784b78e81b2aa93eaedfee2fbf8",
      "tree": "c64ce5bc820d4e6f1e5c525420a3ee25708efbb3",
      "parents": [
        "e2c55240324b34dfef3a5d3e5446c23dd72ed784"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sun Dec 18 11:30:57 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sun Dec 18 11:30:57 2011 +0000"
      },
      "message": "Bump version to 1.2.2\n"
    },
    {
      "commit": "e2c55240324b34dfef3a5d3e5446c23dd72ed784",
      "tree": "02af2f619764ceff2dff93b2b1d7523c1f270f43",
      "parents": [
        "3968d19a95faf2b7acc572c316c5d9d9447ac06b"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sun Dec 18 11:29:47 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sun Dec 18 11:29:47 2011 +0000"
      },
      "message": "Update THANKS\n"
    },
    {
      "commit": "3968d19a95faf2b7acc572c316c5d9d9447ac06b",
      "tree": "3ad94c85fc2e0782ec069a9ad8b168514cd9c59f",
      "parents": [
        "7969309dd61afb180a544ab941b189fde389c430",
        "89ebe2cf9afc08ba5f32deb7d8a333f0a28a50e6"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sun Dec 18 03:28:26 2011 -0800"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sun Dec 18 03:28:26 2011 -0800"
      },
      "message": "Merge pull request #9 from naoyat/master\n\nhttp_uri:parse(URI) now returns {ok,{Scheme,...}} in R15B"
    },
    {
      "commit": "89ebe2cf9afc08ba5f32deb7d8a333f0a28a50e6",
      "tree": "3ad94c85fc2e0782ec069a9ad8b168514cd9c59f",
      "parents": [
        "7969309dd61afb180a544ab941b189fde389c430"
      ],
      "author": {
        "name": "naoya_t",
        "email": "naoya.tozuka+t@gmail.com",
        "time": "Sun Dec 18 20:07:21 2011 +0900"
      },
      "committer": {
        "name": "naoya_t",
        "email": "naoya.tozuka+t@gmail.com",
        "time": "Sun Dec 18 20:07:21 2011 +0900"
      },
      "message": "http_uri:parse(URI) now returns {ok,{Scheme,...}} in R15B\n"
    },
    {
      "commit": "7969309dd61afb180a544ab941b189fde389c430",
      "tree": "3a72adea4be1f76cf7a07d43fee5dcaae08be55c",
      "parents": [
        "72f7a87808fed14e66c82485674faff9c4bb1fbf"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Oct 17 11:59:04 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Oct 17 11:59:04 2011 +0100"
      },
      "message": "Bump version to 1.2.1\n"
    },
    {
      "commit": "72f7a87808fed14e66c82485674faff9c4bb1fbf",
      "tree": "b2ec05aabd315a0ec14d5f3d798aa5e80c52d5cd",
      "parents": [
        "3ae1cc7edf0f3065a7c5f365d95f10bbd1459b45"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Oct 17 11:58:18 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Oct 17 11:58:18 2011 +0100"
      },
      "message": "Use verify_in_constant_time in plaintext signature verification\n"
    },
    {
      "commit": "3ae1cc7edf0f3065a7c5f365d95f10bbd1459b45",
      "tree": "c4776812f1774a19b0096b1728c236e723961e59",
      "parents": [
        "ed213ddc91d95a37d3095533d1b312c2b60b8e65"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Oct 17 11:57:33 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Oct 17 11:57:33 2011 +0100"
      },
      "message": "Keep consistent indentation\n"
    },
    {
      "commit": "ed213ddc91d95a37d3095533d1b312c2b60b8e65",
      "tree": "ce6099407f85909c402274fea341c5127077a8f6",
      "parents": [
        "8abf2d69fa5aa4c78c1a6222336d6e0dff7904b3"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Oct 17 11:56:40 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Oct 17 11:56:40 2011 +0100"
      },
      "message": "Remove last clause from verify_in_constant_time/2\n"
    },
    {
      "commit": "8abf2d69fa5aa4c78c1a6222336d6e0dff7904b3",
      "tree": "ebf706d1c25b461673e1cf6a382fb0bb8e50a8fb",
      "parents": [
        "29cb4781fd095f4b194d0c400ee2b89e90824020"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Oct 14 15:57:17 2011 +0200"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Oct 14 15:59:59 2011 +0200"
      },
      "message": "Use a constant time algorithm to compare signature strings.\n\nThis guards against timing attacks of the class outlined\nin http://codahale.com/a-lesson-in-timing-attacks/\n"
    },
    {
      "commit": "07b034b5cfff60dad4d4465831cfeb80fd35a5ff",
      "tree": "ca43748fac2f76d74e813355455dc8d466cab796",
      "parents": [
        "d8594f74e5acf7690c368fb70d5c7a47074d8c56"
      ],
      "author": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Oct 13 15:09:02 2011 +0100"
      },
      "committer": {
        "name": "Robert Newson",
        "email": "rnewson@apache.org",
        "time": "Thu Oct 13 15:09:32 2011 +0100"
      },
      "message": "restore couch_util:verify call in oauth.\n"
    },
    {
      "commit": "29cb4781fd095f4b194d0c400ee2b89e90824020",
      "tree": "dd2db0a74a8806cda5bd89e529c3939b91a09fc7",
      "parents": [
        "e32d49094ba77fbd416a89f1a0a50a4f55ec1d27"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 16:17:02 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 16:17:02 2011 +0100"
      },
      "message": "Update app file and bump version to 1.2.0\n"
    },
    {
      "commit": "e32d49094ba77fbd416a89f1a0a50a4f55ec1d27",
      "tree": "83bd3b2e6d95f6975e90c3a5e6716a604d4bbf8d",
      "parents": [
        "2b001da23e1b33ee18bd14ff0c4501ccb3814935"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 16:16:41 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 16:16:41 2011 +0100"
      },
      "message": "Update README\n"
    },
    {
      "commit": "2b001da23e1b33ee18bd14ff0c4501ccb3814935",
      "tree": "446eed2504970e7b5ec2906db97c4b1550acc3c8",
      "parents": [
        "fc5f528cea05b6b0b5e3ace0300268a330b01ac6"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 16:04:00 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 16:04:00 2011 +0100"
      },
      "message": "Add oauth:get/3 and oauth:post/3 functions\n"
    },
    {
      "commit": "fc5f528cea05b6b0b5e3ace0300268a330b01ac6",
      "tree": "6a360709f45658ce7f4dc354f9e4cea322e2165b",
      "parents": [
        "9e43769b9402f91975208274a0cd8f3e15f86084"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 16:00:29 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 16:00:29 2011 +0100"
      },
      "message": "Combine modules and refactor\n"
    },
    {
      "commit": "9e43769b9402f91975208274a0cd8f3e15f86084",
      "tree": "bb34ff2221984612669166929fbe0bf6ee51a38c",
      "parents": [
        "18cee77847033eaed2aed16dd210103a36105dd8"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 13:26:10 2011 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Thu Jun 23 13:26:10 2011 +0100"
      },
      "message": "Move oauth_client module to github.com/tim/erlang-oauth-examples\n"
    },
    {
      "commit": "18cee77847033eaed2aed16dd210103a36105dd8",
      "tree": "841aebd9b58737bfa1c61ed1658190785b42ce73",
      "parents": [
        "b9dcd4f8e31218e549aadfd870d1147bcee1159c"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sat Jan 29 17:13:20 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sat Jan 29 17:13:20 2011 +0000"
      },
      "message": "Bump version to 1.1.1.\n"
    },
    {
      "commit": "b9dcd4f8e31218e549aadfd870d1147bcee1159c",
      "tree": "7d89455d9c1d29669bf9cfb5396e7aed240978ea",
      "parents": [
        "dcbf2273d916c86ecdac8bcbe2d8b084cfca201e"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sat Jan 29 17:11:11 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sat Jan 29 17:11:11 2011 +0000"
      },
      "message": "Use correct request parameter normalization algorithm.\n"
    },
    {
      "commit": "dcbf2273d916c86ecdac8bcbe2d8b084cfca201e",
      "tree": "eb8f9ad30da1d93b93d2598c0bf55a780ae07dff",
      "parents": [
        "3bea61266290ee5467f87ab12c5f422401a3f1b7"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sat Jan 29 17:06:13 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Sat Jan 29 17:06:13 2011 +0000"
      },
      "message": "Update copyright date.\n"
    },
    {
      "commit": "3bea61266290ee5467f87ab12c5f422401a3f1b7",
      "tree": "79c111309390ba320cda026dabf07ddd99a63a77",
      "parents": [
        "5ee7aa640e6784c7ac35c08efa7dceeda2fe36af"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Jan 24 23:11:03 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Jan 24 23:11:03 2011 +0000"
      },
      "message": "Bump version to 1.1.0; at least R14B now required for RSA-SHA1.\n"
    },
    {
      "commit": "5ee7aa640e6784c7ac35c08efa7dceeda2fe36af",
      "tree": "5b74d477125c9071c3af609c1aa1f73b58a4adc5",
      "parents": [
        "ee81922dcaa9f47589dd92bbf2e15d515eb51c99"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Jan 24 23:07:25 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Jan 24 23:07:25 2011 +0000"
      },
      "message": "List public_key application in .app file.\n"
    },
    {
      "commit": "ee81922dcaa9f47589dd92bbf2e15d515eb51c99",
      "tree": "7a49a87bd75955434cbbf32edf85563ba639fef6",
      "parents": [
        "d9bfb30dab5e2ef20a0a3192a5872811756185dd",
        "2559e8bbf4be816c545a5dd467225a20e0c9dd06"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Jan 24 22:59:42 2011 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Mon Jan 24 22:59:42 2011 +0000"
      },
      "message": "Merge branch \u0027r14b\u0027\n"
    },
    {
      "commit": "d9bfb30dab5e2ef20a0a3192a5872811756185dd",
      "tree": "8176cf719890302e977890e952611cf0836cb24f",
      "parents": [
        "09fa180b1c2bed6a798a103d28a6d381c27e58ce"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 15:59:15 2010 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 15:59:15 2010 +0000"
      },
      "message": "Up version to 1.0.2.\n"
    },
    {
      "commit": "09fa180b1c2bed6a798a103d28a6d381c27e58ce",
      "tree": "a14571219f5eb2300dd2ad8d9efc85f8d88211ac",
      "parents": [
        "546d0ee7e45dca21c9ae74f82fbb25e191d8dae7"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 15:58:55 2010 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 15:58:55 2010 +0000"
      },
      "message": "Add THANKS.\n"
    },
    {
      "commit": "2559e8bbf4be816c545a5dd467225a20e0c9dd06",
      "tree": "cb76bdf99acd1c98895575d73645d7442ed29a86",
      "parents": [
        "546d0ee7e45dca21c9ae74f82fbb25e191d8dae7"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 15:31:52 2010 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 15:31:52 2010 +0000"
      },
      "message": "Use public_key-0.8 API (R14B).\n"
    },
    {
      "commit": "546d0ee7e45dca21c9ae74f82fbb25e191d8dae7",
      "tree": "e960ddc6414bdbf7770fb10adab1a8f573c9a7a8",
      "parents": [
        "cfe8271cc378bd8aa5e5217cd452f3f368574c67"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:48:37 2010 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:48:37 2010 +0000"
      },
      "message": "Fold oauth_unix module into oauth module.\n"
    },
    {
      "commit": "cfe8271cc378bd8aa5e5217cd452f3f368574c67",
      "tree": "413c988b07d4719026a977e1d1d0982a4ce9c6b0",
      "parents": [
        "6b012def4e49d867e9255de26ef7273a3db27bd5"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:46:00 2010 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:46:00 2010 +0000"
      },
      "message": "Fix formatting of exports (be consistent).\n"
    },
    {
      "commit": "6b012def4e49d867e9255de26ef7273a3db27bd5",
      "tree": "666954567a88927565ab853a8ce4e62282030baf",
      "parents": [
        "24a39a2700c6e1ca32c670a9f4fe82a28c40b6ba"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:41:20 2010 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:41:20 2010 +0000"
      },
      "message": "Allow httpc options to be passed through.\n"
    },
    {
      "commit": "24a39a2700c6e1ca32c670a9f4fe82a28c40b6ba",
      "tree": "e22d67ada65060e54f3f96e275361cd88b048073",
      "parents": [
        "2c9269be68fc6c7b7f14f38a84b00b63fb89aa8c"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:19:37 2010 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:19:37 2010 +0000"
      },
      "message": "Move .app file to ebin; update Makefile.\n"
    },
    {
      "commit": "2c9269be68fc6c7b7f14f38a84b00b63fb89aa8c",
      "tree": "e7ac89018ab7ab1cb989f8c8414fe9a2bc2c87d8",
      "parents": [
        "cec39b1d83d18988597a1fbbbb0858d8a43fdaf7"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:17:08 2010 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Nov 26 14:17:08 2010 +0000"
      },
      "message": "Call this 1.0.1; update the .app file.\n"
    },
    {
      "commit": "d8594f74e5acf7690c368fb70d5c7a47074d8c56",
      "tree": "0b928c6b89cc4c816d1d8550b3feadc659033502",
      "parents": [
        "fb60e650c2b90314a416ba28bee7bd2747bf9672"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Nov 26 13:29:25 2010 +0000"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Nov 26 13:29:25 2010 +0000"
      },
      "message": "Update erlang_oauth to the latest version.\n\nFixes deprecation warnings for R15 and a few minor things:\n\n https://github.com/tim/erlang-oauth/commits/master\n\n(This includes one small patch that I\u0027m sending upstream now)\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@1039345 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cec39b1d83d18988597a1fbbbb0858d8a43fdaf7",
      "tree": "061072bbafb55949b7c2c8185148ff746b281edc",
      "parents": [
        "7d85d3efdc4723ef0a02212653ab71ecebf9e7c5"
      ],
      "author": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Nov 26 14:28:09 2010 +0100"
      },
      "committer": {
        "name": "Jan Lehnardt",
        "email": "jan@apache.org",
        "time": "Fri Nov 26 14:28:09 2010 +0100"
      },
      "message": "Allow parsing of requests with no OAuth headers.\n"
    },
    {
      "commit": "fb60e650c2b90314a416ba28bee7bd2747bf9672",
      "tree": "d62081ef526b691e412939c67b12b2ec428960e2",
      "parents": [
        "a24be94aa71172a0bd4af78514a2e201c929675d"
      ],
      "author": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Tue Aug 10 22:17:12 2010 +0000"
      },
      "committer": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Tue Aug 10 22:17:12 2010 +0000"
      },
      "message": "added oauth_rsa_sha1.erl to the dist\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@984237 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7d85d3efdc4723ef0a02212653ab71ecebf9e7c5",
      "tree": "374a3e210fd644bae46b737d98382a55dd944f6b",
      "parents": [
        "e8aecf057b0a424afcf2ee01449cddbf2ec51af9"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "mail@tfletcher.com",
        "time": "Fri Jun 25 18:43:15 2010 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Jun 25 18:43:15 2010 +0100"
      },
      "message": "Use httpc module instead of http module.\n"
    },
    {
      "commit": "a24be94aa71172a0bd4af78514a2e201c929675d",
      "tree": "8dc62484f7eddaa0c6a5c1213eadf9da3c3b6415",
      "parents": [
        "66f41489a155b6382f0a30091210c6e1eedb7522"
      ],
      "author": {
        "name": "Jason David Davies",
        "email": "jasondavies@apache.org",
        "time": "Tue Jan 12 19:29:23 2010 +0000"
      },
      "committer": {
        "name": "Jason David Davies",
        "email": "jasondavies@apache.org",
        "time": "Tue Jan 12 19:29:23 2010 +0000"
      },
      "message": "Add utility for verifying hashes.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@898477 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "66f41489a155b6382f0a30091210c6e1eedb7522",
      "tree": "ae34c74b289f9ba721a49906eed5f6b232805d61",
      "parents": [
        "7cc148bfb1c9e7df486913e1d83342430c1cc9fa"
      ],
      "author": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Mon Nov 09 00:39:16 2009 +0000"
      },
      "committer": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Mon Nov 09 00:39:16 2009 +0000"
      },
      "message": "Fixes \u0027make distcheck\u0027 to run the test suite.\n\nQuite a few changes to the build system to handle VPATH builds appropriately as well as make the test suite know about them.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@833951 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e8aecf057b0a424afcf2ee01449cddbf2ec51af9",
      "tree": "f00be6838a414b67a5fdf6f62c47d24a8cc4b412",
      "parents": [
        "ca45418d126f9333c9e697c149e77d5e035f35ce"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Oct 06 18:35:23 2009 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Oct 06 18:35:23 2009 +0100"
      },
      "message": "Mention that percent encoding/decoding functions are based on those in ibrowse.\n"
    },
    {
      "commit": "ca45418d126f9333c9e697c149e77d5e035f35ce",
      "tree": "60dd6b411029047de8aaa5a905bc1b050d96bbc3",
      "parents": [
        "be1aa9646dcd1d8746dde849854cec3fa8792094"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Oct 06 18:13:51 2009 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Oct 06 18:13:51 2009 +0100"
      },
      "message": "Add improved implementation of percent encoding/decoding functions.\n"
    },
    {
      "commit": "7cc148bfb1c9e7df486913e1d83342430c1cc9fa",
      "tree": "8573a956410926e15ae7ce07ddee4008b550cceb",
      "parents": [
        "8f360c14692a46b4b4f2304e0235c1aa55365792"
      ],
      "author": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Tue Sep 29 00:07:28 2009 +0000"
      },
      "committer": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Tue Sep 29 00:07:28 2009 +0000"
      },
      "message": "all hail paul davis\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@819780 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8f360c14692a46b4b4f2304e0235c1aa55365792",
      "tree": "a923b97a64dd2cc71092f5311d8b53f4e9d600f1",
      "parents": [
        "eb3f773c9dca968b2c3545601afe9917046a33a3"
      ],
      "author": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Tue Sep 29 00:03:47 2009 +0000"
      },
      "committer": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Tue Sep 29 00:03:47 2009 +0000"
      },
      "message": "commented out line\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@819778 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eb3f773c9dca968b2c3545601afe9917046a33a3",
      "tree": "5fc8c9466ad0492e467edf160f1d44f27c6a4b88",
      "parents": [
        "95c501f7abb2dd4b6e8e75cc67aa6ad27a8c7fc7"
      ],
      "author": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Mon Sep 28 23:56:42 2009 +0000"
      },
      "committer": {
        "name": "Noah Slater",
        "email": "nslater@apache.org",
        "time": "Mon Sep 28 23:56:42 2009 +0000"
      },
      "message": "added rsa module\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@819773 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "be1aa9646dcd1d8746dde849854cec3fa8792094",
      "tree": "065d8b5f89fcbe21a1467b6fdd5bea95941be0ac",
      "parents": [
        "e63269877da54513436eb59cec0381e8843ba8da"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Sep 26 15:04:01 2009 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Sep 26 15:04:01 2009 +0100"
      },
      "message": "Move compile options to Emakefile; simplify Makefile.\n"
    },
    {
      "commit": "e63269877da54513436eb59cec0381e8843ba8da",
      "tree": "cea128762db379e19b59544ae31dd76e1d8bfe5f",
      "parents": [
        "9d00161bcd47498d753feae1b81e48f72a595a09"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Sep 26 15:01:16 2009 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Sep 26 15:01:16 2009 +0100"
      },
      "message": "Fix oauth_client for missing content type response headers.\n"
    },
    {
      "commit": "9d00161bcd47498d753feae1b81e48f72a595a09",
      "tree": "cd8bc1912c61a2cfbbf4681b89b3090e2028a2ae",
      "parents": [
        "1bcd44f95277bddcaaeb8442b61ae77a4937ceb4"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Sep 26 14:44:42 2009 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Sep 26 14:44:42 2009 +0100"
      },
      "message": "Add option for sending protocol parameters in either the header or querystring.\n"
    },
    {
      "commit": "1bcd44f95277bddcaaeb8442b61ae77a4937ceb4",
      "tree": "47a4d33ae8821d464f98d85e1eb9d63457f3f9cd",
      "parents": [
        "2c625a0ce65dcb7a8208ed7e4967388cf4615fcf"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Sep 26 14:03:49 2009 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Sep 26 14:03:49 2009 +0100"
      },
      "message": "Add gen_server based oauth_client module.\n"
    },
    {
      "commit": "95c501f7abb2dd4b6e8e75cc67aa6ad27a8c7fc7",
      "tree": "8573a956410926e15ae7ce07ddee4008b550cceb",
      "parents": [
        "06abc6954e26b4517ed7ed34b7063f0d96cc0732"
      ],
      "author": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Wed Aug 05 23:08:25 2009 +0000"
      },
      "committer": {
        "name": "Paul Joseph Davis",
        "email": "davisp@apache.org",
        "time": "Wed Aug 05 23:08:25 2009 +0000"
      },
      "message": "The RSA SHA1 Oauth module was breaking trunk for older versions of the Erlang\nVM. Since we don\u0027t actually use it, I\u0027m removing it from the build until\nwe add a ./conifgure option or we update our Erlang version requirement.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@801456 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "06abc6954e26b4517ed7ed34b7063f0d96cc0732",
      "tree": "1abb4f3806ef534afe4c22c20f5dce48763c7493",
      "parents": [],
      "author": {
        "name": "Damien F. Katz",
        "email": "damien@apache.org",
        "time": "Tue Aug 04 19:50:46 2009 +0000"
      },
      "committer": {
        "name": "Damien F. Katz",
        "email": "damien@apache.org",
        "time": "Tue Aug 04 19:50:46 2009 +0000"
      },
      "message": "Initial check-in of OAuth and cookie authentication.\n\ngit-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@800938 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2c625a0ce65dcb7a8208ed7e4967388cf4615fcf",
      "tree": "45f60b5c6c2414a8bc043a9be5cb95bc4823ee1d",
      "parents": [
        "8bf26038f9b65a88c4ce5f7965da84be29523c0a"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sun Jul 19 19:01:53 2009 +0100"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sun Jul 19 19:01:53 2009 +0100"
      },
      "message": "README updates.\n"
    },
    {
      "commit": "8bf26038f9b65a88c4ce5f7965da84be29523c0a",
      "tree": "ae2cc9fcd4f5c88d62688bd593a5c2b199a68465",
      "parents": [
        "562597602b054f8e2412ff54d7957839aa88c2c5"
      ],
      "author": {
        "name": "Jason Davies",
        "email": "jason@jdd.local",
        "time": "Tue Jul 14 06:02:42 2009 +0800"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Mon Jul 20 01:43:31 2009 +0800"
      },
      "message": "Add handy params_from_header_string/1.\n\nFor use when decoding the OAuth\u0027s \"Authorization\" header.\n\nSigned-off-by: Tim Fletcher \u003ctim@tfletcher.com\u003e"
    },
    {
      "commit": "562597602b054f8e2412ff54d7957839aa88c2c5",
      "tree": "839227d8968dc51bfe88aa52c34e67d39b051d34",
      "parents": [
        "5d93e6bf3b1593281a0f4a926f13c64dbcd9c4dc"
      ],
      "author": {
        "name": "Jason Davies",
        "email": "jason@jdd.local",
        "time": "Tue Jul 14 05:59:42 2009 +0800"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Mon Jul 20 01:43:30 2009 +0800"
      },
      "message": "Fix suspected bug in PLAINTEXT signature.\n\nThis JavaScript implementation:\nhttp://oauth.googlecode.com/svn/code/javascript/oauth.js appears to\nindicate that the signature only needs to be encoded once, not twice.\nThis makes erlang-oauth comply, assuming it is passed an already-decoded\nsignature to verify (which is usual when using something like Mochiweb,\nfor example).\n\nSigned-off-by: Tim Fletcher \u003ctim@tfletcher.com\u003e"
    },
    {
      "commit": "5d93e6bf3b1593281a0f4a926f13c64dbcd9c4dc",
      "tree": "e980803e090ed699b5f8e5abac60a79206cf4d9d",
      "parents": [
        "09857076a1cb0963eacc2f46495bb22b9c6ef8db"
      ],
      "author": {
        "name": "Roberto Aloi",
        "email": "prof3ta@lestat-desktop.site",
        "time": "Thu Jun 04 17:17:53 2009 +0800"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "twoggle@gmail.com",
        "time": "Fri Jun 05 05:23:42 2009 +0800"
      },
      "message": "Specifying version key, to help automatic building tools to build the application.\n\nSigned-off-by: Tim Fletcher \u003ctwoggle@gmail.com\u003e"
    },
    {
      "commit": "09857076a1cb0963eacc2f46495bb22b9c6ef8db",
      "tree": "14c2e54fa24022411bc37516210f3a5b061a7ecc",
      "parents": [
        "41ead739b7b5a21e6fbef837c6eb3eaad9b1aaf7"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Mar 20 09:42:22 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Mar 20 09:42:22 2009 +0000"
      },
      "message": "Use the public_key API; not the helper modules.\n"
    },
    {
      "commit": "41ead739b7b5a21e6fbef837c6eb3eaad9b1aaf7",
      "tree": "3c5dfad0ca5e90754116b236b9aaf2acfd8e8e26",
      "parents": [
        "646c13e262d4f08ffbd66f4e778e767054b0377b"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Mar 14 11:56:40 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Mar 14 11:56:40 2009 +0000"
      },
      "message": "Fix README quick start prompt numbering.\n"
    },
    {
      "commit": "646c13e262d4f08ffbd66f4e778e767054b0377b",
      "tree": "8eee09ae641c3c705ac60ea197981f459f82bf86",
      "parents": [
        "090bebe9f6e38c75065072e8617fd1ca5471e679"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Mar 14 11:54:56 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Sat Mar 14 11:54:56 2009 +0000"
      },
      "message": "Lowercase the host part when normalising URI.\n"
    },
    {
      "commit": "090bebe9f6e38c75065072e8617fd1ca5471e679",
      "tree": "591adf7505b11e58664cbcaddbae514c9c99cf65",
      "parents": [
        "d8be23693bf76637f13845cb3dc003480415431b"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 20:18:18 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 20:18:18 2009 +0000"
      },
      "message": "Update README.\n"
    },
    {
      "commit": "d8be23693bf76637f13845cb3dc003480415431b",
      "tree": "55f02f47810f6ff33771cabaf114e68c798d0f5b",
      "parents": [
        "fb4ac880c6c47d99a70b68724ca053aa17cf5d94"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 14:16:51 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 14:16:51 2009 +0000"
      },
      "message": "Move signature verification code into helper modules.\n"
    },
    {
      "commit": "fb4ac880c6c47d99a70b68724ca053aa17cf5d94",
      "tree": "16f5be1dad9dad268767bd581d19e088011efa3b",
      "parents": [
        "d8de36df58506d81303afe093437093b112a4c81"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 12:52:38 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 12:52:38 2009 +0000"
      },
      "message": "Remove oauth_signature from module list.\n"
    },
    {
      "commit": "d8de36df58506d81303afe093437093b112a4c81",
      "tree": "296510af128339271b2accd98c28ef274ce77087",
      "parents": [
        "e0b0577ce12ad6735849373c1b4bf04a27858979"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 12:51:41 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 12:51:41 2009 +0000"
      },
      "message": "Add signature verification.\n"
    },
    {
      "commit": "e0b0577ce12ad6735849373c1b4bf04a27858979",
      "tree": "34cf2638e0c01a54d130256c310ae8926f6adb35",
      "parents": [
        "e015b415907cc0881e0aea4b5373f1ec1b79d8fa"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 12:45:38 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 12:45:38 2009 +0000"
      },
      "message": "RSA-SHA1 keys are the consumer secret.\n"
    },
    {
      "commit": "e015b415907cc0881e0aea4b5373f1ec1b79d8fa",
      "tree": "3e83c6a070b3db7cb6221bf31fc979333092751a",
      "parents": [
        "f1738b99e734fcefa6a9997c73136d861436174e"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 12:36:37 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Wed Feb 25 12:36:37 2009 +0000"
      },
      "message": "Integrate oauth_signature module with oauth module.\n"
    },
    {
      "commit": "f1738b99e734fcefa6a9997c73136d861436174e",
      "tree": "dd6bce1f6814017210d784a09bed87d76b258de6",
      "parents": [
        "30afb4436a1e1f2460ef66270794b6e1a65808dc"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Mon Jan 26 08:52:13 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Mon Jan 26 08:52:13 2009 +0000"
      },
      "message": "Use correct HTTP method in oauth:post/5.\n"
    },
    {
      "commit": "30afb4436a1e1f2460ef66270794b6e1a65808dc",
      "tree": "bca546c4a6207a66ea6a01ab3409bbf96332040b",
      "parents": [
        "514758bd9dfbb4257ec59c4c2ca3b8a92cdfb6b4"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:38:59 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:38:59 2009 +0000"
      },
      "message": "Remove old test macros.\n"
    },
    {
      "commit": "514758bd9dfbb4257ec59c4c2ca3b8a92cdfb6b4",
      "tree": "7533111dfce3bed2d4dbb6e345785fbb2499a0e2",
      "parents": [
        "b59f5ad7ed5466159a358a49220740a7e382ce74"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:26:20 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:26:20 2009 +0000"
      },
      "message": "Update README.\n"
    },
    {
      "commit": "b59f5ad7ed5466159a358a49220740a7e382ce74",
      "tree": "fb88915aabb5a0a7f9cd22f20bef640ef6e8f267",
      "parents": [
        "b65f952ce6d55b5f55c3a7961a752073db31c437"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:20:10 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:20:10 2009 +0000"
      },
      "message": "Update copyright date.\n"
    },
    {
      "commit": "b65f952ce6d55b5f55c3a7961a752073db31c437",
      "tree": "cc9fc0802b494d7247e999740c16eecf078d81da",
      "parents": [
        "4ab77bc915ef674413b9900ae8701bed9e9acaec"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:19:44 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:19:44 2009 +0000"
      },
      "message": "Add an application resource file.\n"
    },
    {
      "commit": "4ab77bc915ef674413b9900ae8701bed9e9acaec",
      "tree": "460c500610a364dfc75a0e0db1f9326a56093009",
      "parents": [
        "98bfd9f15040964d3bb26a898f3936eb7890a1bc"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:18:51 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:18:51 2009 +0000"
      },
      "message": "Add rewritten code.\n"
    },
    {
      "commit": "98bfd9f15040964d3bb26a898f3936eb7890a1bc",
      "tree": "86af749eba50e183943e0d5d3eff70fa21ea173c",
      "parents": [
        "625471c1991d614744111a2176d316314a48d276"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:14:57 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:14:57 2009 +0000"
      },
      "message": "Remove the test code.\n"
    },
    {
      "commit": "625471c1991d614744111a2176d316314a48d276",
      "tree": "670fdae9c94b7dd042d6e69a81a0948cbaf2c614",
      "parents": [
        "3d37481c02eeae2f261bad49e908d4c8585f98e5"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:14:31 2009 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Tue Jan 13 14:14:31 2009 +0000"
      },
      "message": "Simplify the Makefile.\n"
    },
    {
      "commit": "3d37481c02eeae2f261bad49e908d4c8585f98e5",
      "tree": "04897fddbc5844485031d58231e64e6ec3c87064",
      "parents": [
        "43737af9b8755f396972c385897da8009bf7cd64"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Dec 12 23:57:20 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Dec 12 23:57:20 2008 +0000"
      },
      "message": "Don\u0027t autoredirect.\n"
    },
    {
      "commit": "43737af9b8755f396972c385897da8009bf7cd64",
      "tree": "e64dd49fb8aefe19021ea115e24f934276d4bec5",
      "parents": [
        "44de303f49175d0dafe4a28e45b30d2f4194581c"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 17:23:30 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 17:23:30 2008 +0000"
      },
      "message": "Update README.\n"
    },
    {
      "commit": "44de303f49175d0dafe4a28e45b30d2f4194581c",
      "tree": "9e66638881b3d3108ed05960efbdb35d03c1b8c9",
      "parents": [
        "60c906f6897dbf91c7e2d42365cbeb0dbfbb8061"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 16:57:46 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 16:57:46 2008 +0000"
      },
      "message": "Add Google contacts example.\n"
    },
    {
      "commit": "60c906f6897dbf91c7e2d42365cbeb0dbfbb8061",
      "tree": "cf9b6cf5665d2c4fed426f9804b337eaa6f17762",
      "parents": [
        "96bb209e53bbf467d52d8ee0aa5022d9f424b6b1"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 13:05:39 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 13:05:39 2008 +0000"
      },
      "message": "Remove unused proplists_merge.\n"
    },
    {
      "commit": "96bb209e53bbf467d52d8ee0aa5022d9f424b6b1",
      "tree": "c4f90fd848ad80310496b8cc1c38aa1fcac41c25",
      "parents": [
        "c34703843cf5276575117946a9b9b3de9a68d974"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 13:01:53 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 13:01:53 2008 +0000"
      },
      "message": "Add support for RSA-SHA1 signing.\n"
    },
    {
      "commit": "c34703843cf5276575117946a9b9b3de9a68d974",
      "tree": "57ad38d0efa3376f90b72a2c0fd45b7f5192877e",
      "parents": [
        "419e63197b6d3f563f0a59ad32b8576da20b4c3a"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 12:53:30 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 12:53:30 2008 +0000"
      },
      "message": "Fix Makefile so that test modules recompile when changed.\n"
    },
    {
      "commit": "419e63197b6d3f563f0a59ad32b8576da20b4c3a",
      "tree": "935440c3524f9f9e5cf6c222c3b2d61dfde157b1",
      "parents": [
        "94a34550ea580441d4506742d8af820598a6674c"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 12:32:13 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 12:32:13 2008 +0000"
      },
      "message": "Combine oauth_hmac and oauth_plaintext into oauth_crypto.\n"
    },
    {
      "commit": "94a34550ea580441d4506742d8af820598a6674c",
      "tree": "ecc9446e6da44909e52649df0fd22ca37175049e",
      "parents": [
        "6de41d42f4dbf10218116d4f8eea43281d22eb69"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 12:27:17 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 12:27:17 2008 +0000"
      },
      "message": "Rework oauth_request (again).\n"
    },
    {
      "commit": "6de41d42f4dbf10218116d4f8eea43281d22eb69",
      "tree": "03a987d0a9bb3d2a8c711f9c480afeed89406abc",
      "parents": [
        "8cb637feadfb74702c33e6076d2d2712ff2f6b12"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 11:32:53 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Fri Nov 07 11:32:53 2008 +0000"
      },
      "message": "Add oauth_base module.\n"
    },
    {
      "commit": "8cb637feadfb74702c33e6076d2d2712ff2f6b12",
      "tree": "ebf85966c1975d196bc89332bd491fd0ef46ab70",
      "parents": [
        "02659f954ea3aa562388ab99225abc5ab235d3e7"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 23:06:10 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 23:06:10 2008 +0000"
      },
      "message": "Remove oauth_http.\n"
    },
    {
      "commit": "02659f954ea3aa562388ab99225abc5ab235d3e7",
      "tree": "063a717f5cccf0ff825a0664b4e0139e73663403",
      "parents": [
        "7baf63bf3ae66ab8bbaf816bf7826e3ca5518880"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 23:03:36 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 23:03:36 2008 +0000"
      },
      "message": "Rework oauth_request.\n"
    },
    {
      "commit": "7baf63bf3ae66ab8bbaf816bf7826e3ca5518880",
      "tree": "72635a4168fa580007931345f5c2512a565f9e81",
      "parents": [
        "198688dc33a39f51e7ed78a85d691c88c9223d58"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:59:39 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:59:39 2008 +0000"
      },
      "message": "Rework oauth_token_pair.\n"
    },
    {
      "commit": "198688dc33a39f51e7ed78a85d691c88c9223d58",
      "tree": "09dc319cf520414284e61c2598573fad36cbb73a",
      "parents": [
        "0b45f73b06476b2ec015a5515fcbce2763c49b80"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:57:07 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:57:07 2008 +0000"
      },
      "message": "Integrate oauth_signature with oauth_request.\n"
    },
    {
      "commit": "0b45f73b06476b2ec015a5515fcbce2763c49b80",
      "tree": "d58f8213d77ed39320e19c40df5e22f3fbf118f3",
      "parents": [
        "9c4973ad9d037d91d6a9a6f52a2318959263495a"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:52:54 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:52:54 2008 +0000"
      },
      "message": "Move proplists_merge into oauth_util.\n"
    },
    {
      "commit": "9c4973ad9d037d91d6a9a6f52a2318959263495a",
      "tree": "9efcf6d4a0143c90f0fff3c8a2da3500c9baca6b",
      "parents": [
        "144eef2c7bdb640d1a25f667c082ff23c6ec4809"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:50:55 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:50:55 2008 +0000"
      },
      "message": "Rework oauth_params.\n"
    },
    {
      "commit": "144eef2c7bdb640d1a25f667c082ff23c6ec4809",
      "tree": "f82214aa873a6ee08b9c11666da8c6fb80ee8143",
      "parents": [
        "bdf637afb4bc4c85de6c203836133debd93ab7ed"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:48:36 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:48:36 2008 +0000"
      },
      "message": "Rework oauth_plaintext to use oauth_util:esprintf.\n"
    },
    {
      "commit": "bdf637afb4bc4c85de6c203836133debd93ab7ed",
      "tree": "22c45190c78ea473353fdc610d8be1bf9b6ff3ac",
      "parents": [
        "e8287b3a6f34f8fbba016c63a6d4e33e49ca7f62"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:48:04 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:48:04 2008 +0000"
      },
      "message": "Add oauth_util:esprintf/2.\n"
    },
    {
      "commit": "e8287b3a6f34f8fbba016c63a6d4e33e49ca7f62",
      "tree": "1887221abe89384ed0cf7ab1af63707dc040193f",
      "parents": [
        "b5ee272036c685c6eaf788c110948c996fe879a6"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:00:13 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 22:00:13 2008 +0000"
      },
      "message": "Remove b64 function.\n"
    },
    {
      "commit": "b5ee272036c685c6eaf788c110948c996fe879a6",
      "tree": "39f478e0b67569ea216222886e487fc0200655e2",
      "parents": [
        "f1098b0f28bb9ea2e565852a6b4dd089db8f0e66"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 21:57:45 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 21:57:45 2008 +0000"
      },
      "message": "Simplify normalize by adding to_string function.\n"
    },
    {
      "commit": "f1098b0f28bb9ea2e565852a6b4dd089db8f0e66",
      "tree": "ad57126d096f485b06f0aac2a547e3e4546d42fb",
      "parents": [
        "869c601ee765a295d5a958a09527f969ae0a63b6"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 21:49:26 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 21:49:26 2008 +0000"
      },
      "message": "Import fmt:percent_encode.\n"
    },
    {
      "commit": "869c601ee765a295d5a958a09527f969ae0a63b6",
      "tree": "d3fc1378cf4889600374996b845b97d716cd6ed4",
      "parents": [
        "1a9d23b1e4c5910590f7b8d76933789f8ace56f6"
      ],
      "author": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 21:45:20 2008 +0000"
      },
      "committer": {
        "name": "Tim Fletcher",
        "email": "tim@tfletcher.com",
        "time": "Thu Nov 06 21:45:20 2008 +0000"
      },
      "message": "Add oauth_uri module.\n"
    }
  ],
  "next": "1a9d23b1e4c5910590f7b8d76933789f8ace56f6"
}
