)]}'
{
  "log": [
    {
      "commit": "00e0bfe49470d3e6344dd9fc18123b6f1df086b1",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "9b35a3dad90ad5228e2298abd4eda3fae3621665"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Tue Jan 10 17:25:37 2012"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Tue Jan 10 17:28:20 2012"
      },
      "message": "spigots: move to new location unders assets\n\nBUG\u003dchromium-os:24826\n\nChange-Id: Ibfbb8e9ffe2abf957ec00d351a77dbf8085342af\n"
    },
    {
      "commit": "9b35a3dad90ad5228e2298abd4eda3fae3621665",
      "tree": "3d6f72830fb6509137a3453524be5848a68a7169",
      "parents": [
        "bd1767d34748b07e7b3bc74fab1154d7e8fb1613"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Tue Jan 10 01:18:47 2012"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Tue Jan 10 01:41:03 2012"
      },
      "message": "spigots: fix syntax error when creating certificate VPN\n\nBUG\u003dchromium-os:24884\nTEST\u003dcreate and inspect L2TP/IPsec cert connection\n\nChange-Id: If3b5217037734a1da7c11487314dae43c9461211\n"
    },
    {
      "commit": "bd1767d34748b07e7b3bc74fab1154d7e8fb1613",
      "tree": "4351740e32139fcb171ff632d5cc27a814412fd2",
      "parents": [
        "37d156968681f183239c3d688160b5d83960ca1b"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Mon Jan 09 23:58:10 2012"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Tue Jan 10 01:01:03 2012"
      },
      "message": "spigots: Split main.js into separate files by namespace\n\nTEST\u003dsaved and loaded a few files.\n\nChange-Id: Ib67c3144f4f4485f43472515379170a70e34a7b7\n"
    },
    {
      "commit": "37d156968681f183239c3d688160b5d83960ca1b",
      "tree": "006ae786555b81e8a0e3106c37f3877478f3dd71",
      "parents": [
        "bde5b5af640fb15dc9ea1de2765ea52174c51490"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Wed Jan 04 22:33:12 2012"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Mon Jan 09 23:38:02 2012"
      },
      "message": "spigots: Fix manual proxy settings to be spec compliant\n\nProxyLocation was previously using the key \u0027URL\u0027 but should have been\nusing \u0027Host\u0027.  I recently changed the key name to reflect that manual\nproxy settings are just to (host,port) pairs vs URLs (as Proxy\nAuto-config uses).\n\nChange-Id: Ifb0b4262f6ce551473da63d71d3375529f260914\n"
    },
    {
      "commit": "bde5b5af640fb15dc9ea1de2765ea52174c51490",
      "tree": "866317117cca3dbe989f549b1c4b600cf5e7c1c0",
      "parents": [
        "39fed6c9613d262a147a41e376d862d8d138354e"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@chromium.org",
        "time": "Wed Dec 21 00:07:24 2011"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@chromium.org",
        "time": "Fri Jan 06 21:22:45 2012"
      },
      "message": "This adds encryption to Spigots app\n\nIt adds AES256 encryption with an SHA1-HMAC verification, and PBKDF2\nkey stretching using SHA1.\n\nAlso adds UI for encryption (passphrase input, etc.)\n\nBUG\u003dchromium-os:19697\nTEST\u003dexported and imported encrypted ONC files.\n\nChange-Id: I7d39788c7e511ae2d22f8633f3cfd270dbdea295\n"
    },
    {
      "commit": "39fed6c9613d262a147a41e376d862d8d138354e",
      "tree": "e1b9848cdddacf7738def0b32811a0a27b8ae7b4",
      "parents": [
        "eba381b56e9929c8d904609fefd7f0773f7282ac"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Wed Nov 30 19:59:50 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Tue Jan 03 23:35:33 2012"
      },
      "message": "spigots: address comments from queued up reviews\n\nChange-Id: Ie79c2e0733a2176a8b1134418e358e7c64b52b4d\n"
    },
    {
      "commit": "eba381b56e9929c8d904609fefd7f0773f7282ac",
      "tree": "e31ac48aecbfbfb35c2a509588414dfbcd351287",
      "parents": [
        "afcec084d4c081f2e001a3ead08b1ba8ac29cf70"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Fri Dec 16 20:55:36 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Fri Dec 16 20:55:40 2011"
      },
      "message": "spigots: Add proxy setting support\n\nAdd support for Direct, PAC, WPAD, and Manual proxy settings (loading,\nsaving, validation).\n\nBUG\u003dchromium-os:24349\nTEST\u003dload/save all combinations of settings\n\nChange-Id: I2649933c0a68d55708c3db3964de6a833d14470e\n"
    },
    {
      "commit": "afcec084d4c081f2e001a3ead08b1ba8ac29cf70",
      "tree": "bfbb98918b9f23da9486abbdc59f4d39e5ce1c3b",
      "parents": [
        "4ac92c078463bd5bd84d5524f0ab164b765dde62"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Dec 15 01:00:18 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Dec 15 01:09:30 2011"
      },
      "message": "spigots: Add ability to mark networks/certs for removal\n\nAlso changes to use \"remove\" vs \"delete\" terminology\nconsistently with onc spec.  Removes unnecessary indenting.\n\nBUG\u003dchromium-os:19701\nTEST\u003dremove on unpublished certs/networks,\n     remove on published certs/networks,\n     load/save mixed removed network/certs\n\nChange-Id: I769bb06e45263f8606a1e4728b901e50332f7b79\n"
    },
    {
      "commit": "4ac92c078463bd5bd84d5524f0ab164b765dde62",
      "tree": "746ede289af4cf255b4fa0b814df05543820941a",
      "parents": [
        "21e0ee51bbfd7a2e13665ab71b214cc4928dc7be"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Fri Nov 18 00:14:30 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Fri Nov 18 01:20:15 2011"
      },
      "message": "spigots: Add basic OpenVPN support\n\nChange-Id: Ic81b42104e7c579ad742ea689d640033933d9262\n"
    },
    {
      "commit": "21e0ee51bbfd7a2e13665ab71b214cc4928dc7be",
      "tree": "d62e3c63dcdbcfc0e5e687ce01827e60e7d63be7",
      "parents": [
        "46f790737342dc195ce9ce2bf37813cd767242ba"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Nov 17 18:48:57 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Fri Nov 18 01:18:28 2011"
      },
      "message": "spigots: General cleanup of messages and VPN settings\n\nChange-Id: I00dd0c512badb249eba3e56a0a86735b1282426b\n"
    },
    {
      "commit": "46f790737342dc195ce9ce2bf37813cd767242ba",
      "tree": "ad94302b271503032ef2e4ed9507b583e6dc338a",
      "parents": [
        "d6f02de53105c8e38a535654ed250f8eb7576550"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Nov 17 18:47:01 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Nov 17 18:47:01 2011"
      },
      "message": "spigots: Preserve unrecognized keys/values\n\nChange-Id: Iee5cb1c6c180810dd79b439e3e21cea4b0ff1d66\n"
    },
    {
      "commit": "d6f02de53105c8e38a535654ed250f8eb7576550",
      "tree": "fb31c69cbc2c9588e24f54ef4d13c72436f16664",
      "parents": [
        "cfe73b9c6aaae157abddfe2493694ad782182bc7"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Nov 17 07:16:56 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Nov 17 07:16:56 2011"
      },
      "message": "spigots: fix cert display\n\nChange-Id: I6188798ecd62959d526b8cdf1a4cef6f6155fdb7\n"
    },
    {
      "commit": "cfe73b9c6aaae157abddfe2493694ad782182bc7",
      "tree": "e7336fda23bdc16311e788d7d7b27506c1de7532",
      "parents": [
        "92b83d840911e827077a9693b4989455b46707b8"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Fri Nov 11 16:59:14 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Mon Nov 14 06:40:20 2011"
      },
      "message": "spigots: allow adding and deleting multiple certs and networks\n\nFairly extensive refactoring and improving the\ninterface to make the spigots app be able to create and\nmanaged many networks and certificates in a single ONC file.\n\nWhile I was at it, I did a few other things:\n1) updated to the newest ONC spec (including Type and\n   Trust fields in certs).\n2) added support for deleting networks and certificates\n3) gc\u0027d some messages.json messages that were no longer\n   being used.\n4) created different namespaces for different functionality\n   (UI for general UI, ONC for manipulating ONC files,\n   and 5 Dialog classes for handling the UI for the\n   wifi, vpn, certs, load, and save).\n\nNote that I added some whitespace-fillers to make the diff\nas small as possible (admittedly it\u0027s still pretty huge).\nI plan to remove them after submission.  I also would have\nliked to separate the namespaces to their own files and\nmake the ordering of the functions deinterlaced and in\na more logical order, but in the interest of keeping the\ncode review diffs smaller, I\u0027ll defer on those.\n\nThere are still a few things to do:\nA) Clean up the UI - certificate summary is messy and\n   seems too sparse - asn1.js may not be finding all of\n   the certificate metadata.  The UI in the right\n   pane could get better alignment.  The warning and\n   error icons need work.  The app still needs an icon\n   to be included in the store.\nB) Need to emit the Remove field to mark an imported\n   network for remote deletion.\nC) Need to handle unrecognized fields better - at least\n   persist them when editing a network/cert with them.\nD) Handle OpenVPN networks.  We especially need (C)\n   before this will be meaningful since there are\n   many (most) settings that would be surfaced in the UI.\nE) Split out the namespaces into their own files.\n\nBUG\u003dchromium-os:19696\nTEST\u003dCreating various EAP, VPN networks, importing various certs,\nloading and saving.\n\nChange-Id: I0204fced7ca155d0db31c846ff39c343e7104839\n"
    },
    {
      "commit": "92b83d840911e827077a9693b4989455b46707b8",
      "tree": "93611fc6f45feab8836a8a266e4f3107e9ceb03c",
      "parents": [
        "423aac8df8e80a7b7891c2d92094935a16cd893c"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Aug 25 23:35:06 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Aug 25 23:35:10 2011"
      },
      "message": "spigots: bump revision with all of gspencers changes\n\nBUG\u003dnone\nTEST\u003dloads\n\nChange-Id: Ib651d5856f4cd3548e520f0a0a35b9d050fbad28\n"
    },
    {
      "commit": "423aac8df8e80a7b7891c2d92094935a16cd893c",
      "tree": "ae44bb24c3e8b0222225b64bbd3fd4a7f652e6d0",
      "parents": [
        "261dc48b0d904e03ced17db1a9552aa4c396d5ad"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@chromium.org",
        "time": "Wed Jul 13 23:37:43 2011"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@chromium.org",
        "time": "Tue Aug 02 22:59:23 2011"
      },
      "message": "This adds error reporting to loading/saving configurations.\n\nIt also adds support for reading/writing VPN configs, and fixes a\nbunch of bugs.\n\nBUG\u003dnone\nTEST\u003dran in browser.\n\nChange-Id: Ife9d532af38e2586cebd6bae4e897ecaabdef423\n"
    },
    {
      "commit": "261dc48b0d904e03ced17db1a9552aa4c396d5ad",
      "tree": "2596574ece711ec8558529f92ce7b83f4f230a6e",
      "parents": [
        "2dd966ab79df108227011c7af6bc4e6342ca0ac5"
      ],
      "author": {
        "name": "Greg Spencer",
        "email": "gspencer@chromium.org",
        "time": "Fri Jul 01 22:39:16 2011"
      },
      "committer": {
        "name": "Greg Spencer",
        "email": "gspencer@chromium.org",
        "time": "Wed Jul 13 22:18:51 2011"
      },
      "message": "This updates the config generator so that it doesn\u0027t fail when\nspecifying a password.\n\nAlso, fixed display of the cert selects to show \"none\" when no certs\nare loaded, and fixed the values of the select items so that we can\nuse them as values for the output (instead of the i18n versions fo the\nitems).\n\nBUG\u003dnone\nTEST\u003dRan and observed better behavior.\n\nChange-Id: I762b03de0017405eaa8abfb834bd0c383abe0b23\n"
    },
    {
      "commit": "2dd966ab79df108227011c7af6bc4e6342ca0ac5",
      "tree": "5ba1715828d8acb3fa72ea67e02a13b294e5cec7",
      "parents": [
        "a0d8903d0814e6421ab2daae74c0871be24c755e"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Wed Jun 15 22:09:32 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Thu Jun 30 01:17:08 2011"
      },
      "message": "spigots: import initial code\n\nBUG\u003dnone\nTEST\u003dmanual tests for importing certs, setting wifi stuff, saving/loading oncs\n\nChange-Id: Id010aab6252a05f5d76f06ae6261a94c32629876\n"
    },
    {
      "commit": "a0d8903d0814e6421ab2daae74c0871be24c755e",
      "tree": "6b598bb9c38324a4eceb381b06e208a5c8e55d30",
      "parents": [],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Wed Jun 15 22:04:23 2011"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@chromium.org",
        "time": "Wed Jun 15 22:04:23 2011"
      },
      "message": "initial commit\n"
    }
  ]
}
