Skip to content

Instantly share code, notes, and snippets.

@brettkiefer
Created June 5, 2012 20:12
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brettkiefer/2877516 to your computer and use it in GitHub Desktop.
Save brettkiefer/2877516 to your computer and use it in GitHub Desktop.
problems with Mongoose when we have lots of embedded docs
var mongoose = require('../')
var fs = require('fs')
var Schema = mongoose.Schema;
CheckItem = new Schema({
name: { type: String },
type: { type: String },
pos: { type: Number },
});
Checklist = new Schema({
name: { type: String },
checkItems: { type: [CheckItem] }
});
Board = new Schema({
checklists: { type: [Checklist] }
});
var start1 = new Date();
var Board = mongoose.model('Board', Board);
var doc = JSON.parse(fs.readFileSync('bigboard.json'));
var time1 = (new Date - start1);
console.error('reading from disk and parsing JSON took %d ms', time1);
var start2 = new Date();
var board = new Board(doc);
var time2 = (new Date - start2);
console.error('instantiating schema object took %d ms', time2);
{
"_id": "4d5ea62fd76aa1136000000c",
"checklists": [{
"_id": "4daee890aae47fe55305dd72",
"checkItems": [{
"_id": "4daee8a2aae47fe55305eabf",
"pos": 32768,
"type": "check",
"name": "delete checklists"
}, {
"_id": "4daee8a6aae47fe55305eb4e",
"pos": 49152,
"type": "check",
"name": "delete checklist items"
}, {
"_id": "4daeec4caae47fe5530730be",
"pos": 65536,
"type": "check",
"name": "Link to card on action in activity feed"
}, {
"_id": "4daeeca6aae47fe5530748b8",
"pos": 81920,
"type": "check",
"name": "Edit controls on new task input"
}, {
"_id": "4daeeda4aae47fe553080e92",
"pos": 98304,
"type": "check",
"name": "Actions for checklist item add, change, delete, reorder, etc."
}, {
"_id": "4db06f77c9fd63357d0a44ed",
"pos": 114688,
"type": "check",
"name": "Click 'Add checklist' -> focus on new task, let title be 'Checklist', but editable"
}],
"name": "Features"
}, {
"checkItems": [{
"_id": "4db09065c9fd63357d118d0f",
"pos": 0,
"type": "check",
"name": "Make it obvious that you can't do stuff to the board"
}, {
"_id": "4db0906fc9fd63357d118d75",
"pos": 16384,
"type": "check",
"name": "/#browse/"
}, {
"_id": "4db0908ac9fd63357d118e54",
"pos": 32768,
"type": "check",
"name": "Cut you off from further updates when you can't see the board any more"
}],
"_id": "4db09054c9fd63357d117284",
"name": "Remaining"
}, {
"checkItems": [{
"_id": "4db5b8a9697ba7cc023bc737",
"pos": 0,
"type": "check",
"name": "You can check things off of a checklist [brett]"
}, {
"_id": "4db5b8bf697ba7cc023bc874",
"pos": 16384,
"type": "check",
"name": "Moving lists [brett]"
}, {
"_id": "4db5b8fa697ba7cc023be27f",
"pos": 32768,
"type": "check",
"name": "Assign members by dragging"
}, {
"_id": "4db5b8fc697ba7cc023be2bb",
"pos": 49152,
"type": "check",
"name": "Removing members from cards via avatar pop over menu"
}, {
"_id": "4db5b909697ba7cc023be3b7",
"pos": 65536,
"type": "check",
"name": "Remove members from board via sidebar"
}, {
"_id": "4db5b90e697ba7cc023be406",
"pos": 81920,
"type": "check",
"name": "Close lists via list menu"
}, {
"_id": "4db5bae6697ba7cc023dea6a",
"pos": 98304,
"type": "check",
"name": "Do everything via board menu"
}, {
"_id": "4db5cef7697ba7cc023f97f4",
"pos": 114688,
"type": "check",
"name": "we lost list reopen"
}],
"_id": "4db43519697ba7cc0227e6d7",
"name": "Places where it still looks like you can edit"
}, {
"checkItems": [{
"_id": "4db747935413f9d20c0b5eaa",
"pos": 0,
"type": "check",
"name": "Finish checklists v2"
}, {
"_id": "4db7479b5413f9d20c0b5eeb",
"pos": 16384,
"type": "check",
"name": "Delete this checklist"
}],
"_id": "4db745f75413f9d20c0adb0d",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4db8384582ab23241000c157",
"pos": 0,
"type": "check",
"name": "Links in comments causing dialog window width problems"
}, {
"_id": "4db8386782ab23241000cb40",
"pos": 16384,
"type": "check",
"name": "'card operations' (grey dude, close) showing up on click"
}, {
"_id": "4db8388882ab23241000d0ab",
"pos": 32768,
"type": "check",
"name": "scrolltop not being set correctly"
}],
"_id": "4db8383582ab232410009fc4",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4db852b24b06719a1005014c",
"pos": 0,
"type": "check",
"name": "Cursor is pointer for list and board titles on public board"
}, {
"_id": "4db861334b06719a10076026",
"pos": 16384,
"type": "check",
"name": "Looks like I can add checklist items to cards that already hace checklists"
}, {
"_id": "4db8615f4b06719a10077a73",
"pos": 32768,
"type": "check",
"name": "Looks like I can edit checklist titles"
}],
"_id": "4db852a54b06719a1004f9b9",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dbafb7c6cc6af2018042d9d",
"pos": 16384,
"type": "check",
"name": "Link 'Boards' to member/boards from the member page"
}, {
"_id": "4dbafb836cc6af2018042e0c",
"pos": 32768,
"type": "check",
"name": "Link to 'Boards' from the menu"
}, {
"_id": "4dbafb8f6cc6af2018042ee8",
"pos": 49152,
"type": "check",
"name": "Remove the boards from the member detail page"
}, {
"_id": "4dbafbad6cc6af2018045d3c",
"pos": 65536,
"type": "check",
"name": "Make server-side data provider data/board/list/mine/updates"
}, {
"_id": "4dbafc706cc6af2018049bd2",
"pos": 98304,
"type": "check",
"name": "BoardStatsListView"
}, {
"_id": "4dbafc766cc6af2018049c3f",
"pos": 114688,
"type": "check",
"name": "MemberBoardsView"
}, {
"_id": "4dbee92360f4e2b21d01a2ed",
"pos": 131072,
"type": "check",
"name": "Merge views and templates for profile and board pages"
}],
"_id": "4dbafb686cc6af20180422b0",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dc7e84ee92755263100e7d1",
"pos": 16384,
"type": "check",
"name": "actions.js [brett]"
}, {
"_id": "4dc7e858e92755263100e87b",
"pos": 32768,
"type": "check",
"name": "notifications.js [brett]"
}],
"_id": "4dc7e841e92755263100e045",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dc7e8dfe927552631012742",
"pos": 16384,
"type": "check",
"name": "Patch controller"
}, {
"_id": "4dc7e8ece9275526310127f7",
"pos": 32768,
"type": "check",
"name": "Server side support for member URLs"
}, {
"_id": "4dc7e8f6e92755263101290f",
"pos": 49152,
"type": "check",
"name": "Server side support for board URLs"
}, {
"_id": "4dc9379612f8cee93501af53",
"pos": 65536,
"type": "check",
"name": "Backwards compatible hash version"
}, {
"_id": "4dc937bb12f8cee93501b18b",
"pos": 98304,
"type": "check",
"name": "quickload for members"
}, {
"_id": "4dc93f5b12f8cee9350270af",
"pos": 114688,
"type": "check",
"name": "backfill username"
}, {
"_id": "4dc951466a4b5c603601f461",
"pos": 131072,
"type": "check",
"name": "enforce username select on account create"
}, {
"_id": "4dc9929ee236cc1e370c0cd3",
"pos": 147456,
"type": "check",
"name": "card URLs"
}],
"_id": "4dc7e8cde927552631011f32",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dc849a6ba75abdf3205d35a",
"pos": 16384,
"type": "check",
"name": "Verify use of tokens in ajaxRpc"
}],
"_id": "4dc84984ba75abdf3205c95e",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dcaa2125c09b74e3e03bbf7",
"pos": 16384,
"type": "check",
"name": "Give another user co-ownership of a board"
}, {
"_id": "4dcaa2295c09b74e3e03bd96",
"pos": 32768,
"type": "check",
"name": "Remove your own ownership if there is a remaining owner"
}],
"_id": "4dcaa2085c09b74e3e03b00f",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dcc42565dcb84024615584d",
"pos": 16384,
"type": "check",
"name": "schema"
}, {
"_id": "4dcc425b5dcb8402461558e8",
"pos": 32768,
"type": "check",
"name": "action wiring"
}, {
"_id": "4dcc42695dcb840246155a72",
"pos": 65536,
"type": "check",
"name": "immediate vote feedback"
}, {
"_id": "4dcc42875dcb840246156d68",
"pos": 81920,
"type": "check",
"name": "action display"
}, {
"_id": "4dcd3c585dcb840246221dee",
"pos": 98304,
"type": "check",
"name": "badges"
}],
"_id": "4dcc41e25dcb84024614df30",
"name": "Checklist"
}, {
"_id": "4dcd6da85dcb84024629626c",
"checkItems": [{
"_id": "4dcd6dd45dcb8402462973a1",
"pos": 49152,
"type": "check",
"name": "Readable URLs"
}, {
"_id": "4dcd6de25dcb84024629750d",
"pos": 65536,
"type": "check",
"name": "PushState instead of /#"
}, {
"_id": "4dcd6df95dcb8402462976db",
"pos": 81920,
"type": "check",
"name": "Semantic Markup (good use of p tags, link text, img alt attributes)"
}, {
"_id": "4dcd6dfc5dcb840246297783",
"pos": 98304,
"type": "check",
"name": "Meta description"
}, {
"_id": "4dcd6e005dcb84024629783c",
"pos": 114688,
"type": "check",
"name": "Descriptive Page Titles"
}],
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dcd77c05dcb8402462d836d",
"pos": 16384,
"type": "check",
"name": "Skinny badge"
}, {
"_id": "4dcd77c95dcb8402462d845d",
"pos": 32768,
"type": "check",
"name": "Vote button state"
}],
"_id": "4dcd77a75dcb8402462d69ee",
"name": "Design Touch Ups"
}, {
"checkItems": [{
"_id": "4dcd96575dcb84024634b11e",
"pos": 16384,
"type": "check",
"name": "Propagate new commenting members (the member, not the idMembersRemoved) as soon as they comment"
}, {
"_id": "4dcd96655dcb84024634b29a",
"pos": 32768,
"type": "check",
"name": "Vote actions not showing up on cards"
}],
"_id": "4dcd96405dcb84024634a0f8",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dd11ecd5dcb840246509361",
"pos": 16384,
"type": "check",
"name": "delete attachments"
}, {
"_id": "4dd11ee45dcb84024650d68a",
"pos": 32768,
"type": "check",
"name": "badge for attachments"
}, {
"_id": "4dd122bf5dcb84024651be40",
"pos": 49152,
"type": "check",
"name": "icon for attachments badge"
}, {
"_id": "4dd1239b5dcb8402465202a6",
"pos": 65536,
"type": "check",
"name": "view attachments inside trellis?"
}, {
"_id": "4dd12d995dcb840246560562",
"pos": 81920,
"type": "check",
"name": "attach multiple files at once"
}, {
"_id": "4dd137315dcb84024659ea3c",
"pos": 98304,
"type": "check",
"name": "instant update of board action list when attachment is added"
}],
"_id": "4dd11ec95dcb840246508972",
"name": "Checklist"
}, {
"checkItems": [{
"_id": "4dd138a85dcb8402465aad37",
"pos": 16384,
"type": "check",
"name": "IE 9 choke on console.log"
}, {
"_id": "4dd138e65dcb8402465ad86d",
"pos": 32768,
"type": "check",
"name": "Can add a due date from a public comment [brett]"
}, {
"_id": "4dd139025dcb8402465b4c99",
"pos": 49152,
"type": "check",
"name": "public viewers can see \"add checklist item\""
}, {
"_id": "4dd1391a5dcb8402465b4eac",
"pos": 65536,
"type": "check",
"name": "public viewers get JS error when trying to open member menu"
}, {
"_id": "4dd13d5e5dcb8402465efad0",
"pos": 81920,
"type": "check",
"name": "don't use cursor:pointer on checklist items for public viewers"
}, {
"_id": "4dd144e35dcb840246630e4e",
"pos": 98304,
"type": "check",
"name": "color vote badge when it includes a vote from you [daniel]"
}, {
"_id": "4dd146dd5dcb8402466410ae",
"pos": 114688,
"type": "check",
"name": "Adding an attachment doesn't instantly give a card an attachment badge [brett]"
}],
"_id": "4dd1389c5dcb8402465a7bc9",
"name": "Checklist"
}, {
"_id": "4dd139ce5dcb8402465bcbf9",
"checkItems": [{
"_id": "4dd139dd5dcb8402465c3cd5",
"pos": 32768,
"type": "check",
"name": "Can't quick enter checklist items on all browsers"
}, {
"_id": "4dd139ed5dcb8402465c65e8",
"pos": 49152,
"type": "check",
"name": "hide attachments upload button from iOS devices"
}, {
"_id": "4dd13a3c5dcb8402465d3cdc",
"pos": 65536,
"type": "check",
"name": "Button active state \"sticks\" on iOS"
}],
"name": "Checklist"
}, {
"_id": "4dd163620bd1b83a5b0e7c00",
"checkItems": [{
"_id": "4dd1638b0bd1b83a5b0e8abe",
"name": "Labels button and pop-over in card detail [bobby]",
"pos": 32768,
"type": "check"
}, {
"_id": "4dd163b10bd1b83a5b0e991f",
"name": "Palette [bobby]",
"pos": 49152,
"type": "check"
}, {
"_id": "4dd28be8728b921a5d1fbb42",
"pos": 65536,
"type": "check",
"name": "HTML/CSS"
}],
"name": "Design Checklist"
}, {
"_id": "4dd177f40bd1b83a5b1c57a9",
"checkItems": [{
"_id": "4dd178390bd1b83a5b1c6760",
"pos": 16384,
"type": "check",
"name": "Spawn multiple processes: Cluster?"
}, {
"_id": "4dd178d60bd1b83a5b1cc066",
"name": "PubSub: Redis",
"pos": 32768,
"type": "check"
}, {
"_id": "4dd69b0d7165bb5c7243f933",
"name": "Heartbeat / Sessions",
"pos": 49152,
"type": "check"
}, {
"_id": "4dda546b19e692e0053d9be5",
"pos": 65536,
"type": "check",
"name": "Go to a single minify step across all processes (maybe on release)"
}, {
"_id": "4ddac01e566cceb30f14e1c2",
"pos": 81920,
"type": "check",
"name": "Redis on trellisny1"
}, {
"_id": "4ddd1ef993234c0814377408",
"pos": 114688,
"type": "check",
"name": "ajax RPC consistency"
}],
"name": "Checklist"
}, {
"_id": "4dd28ae9728b921a5d1e1249",
"checkItems": [{
"_id": "4dd28af0728b921a5d1e2295",
"pos": 16384,
"type": "check",
"name": "Way to clear due date"
}, {
"_id": "4dd28afb728b921a5d1e246b",
"pos": 32768,
"type": "check",
"name": "Add due dates from card actions (pop over menu)"
}, {
"_id": "4dd28b15728b921a5d1e267a",
"pos": 49152,
"type": "check",
"name": "Fuzzy dates"
}],
"name": "Checklist"
}, {
"_id": "4dd2da8d728b921a5d30c42b",
"checkItems": [{
"_id": "4dd2da93728b921a5d30d50e",
"pos": 16384,
"type": "check",
"name": "Get a real cert"
}, {
"_id": "4dd2dab1728b921a5d30d6e3",
"pos": 32768,
"type": "check",
"name": "Use an options parser instead of the current crazy long positional opts"
}, {
"_id": "4dd2dab6728b921a5d30d7d9",
"pos": 49152,
"type": "check",
"name": "Test like crazy"
}, {
"_id": "4dd2dac4728b921a5d30d8fb",
"pos": 65536,
"type": "check",
"name": "modify start.sh to use ssl"
}, {
"_id": "4dd2ddf6728b921a5d316f84",
"pos": 81920,
"type": "check",
"name": "node 0.4.7 running on trellisny1"
}, {
"_id": "4dd50b2bb9a905d36627f88b",
"pos": 98304,
"type": "check",
"name": "key needs to be readable by trellis user."
}],
"name": "Checklist"
}, {
"_id": "4dd44cdeb9a905d3661bc337",
"checkItems": [{
"_id": "4dd44ce3b9a905d3661bd52e",
"pos": 16384,
"type": "check",
"name": "public/private"
}, {
"_id": "4dd44ce5b9a905d3661bd620",
"pos": 32768,
"type": "check",
"name": "voting"
}, {
"_id": "4dd44ce7b9a905d3661bd714",
"pos": 49152,
"type": "check",
"name": "public comments"
}, {
"_id": "4dd44d01b9a905d3661bd9d8",
"pos": 81920,
"type": "check",
"name": "sidebar - members"
}, {
"_id": "4dd44d11b9a905d3661bdb11",
"pos": 98304,
"type": "check",
"name": "sidebar - board actions"
}, {
"_id": "4dd44d17b9a905d3661bdc8f",
"pos": 114688,
"type": "check",
"name": "sidebar - activity"
}, {
"_id": "4dd44d1bb9a905d3661bdd96",
"pos": 131072,
"type": "check",
"name": "list guide"
}],
"name": "Checklist"
}, {
"_id": "4dd67bda7165bb5c723c2d49",
"checkItems": [{
"_id": "4dd67bf47165bb5c723c402c",
"pos": 16384,
"type": "check",
"name": "Fix flashsockets in the SSL case - they get flaky, esp. with multiple browser windows open"
}, {
"_id": "4dd67c207165bb5c723c42d9",
"pos": 32768,
"type": "check",
"name": "The flash policy server is turned off for multi-process trellis, because when every trellis tries to start it up there's a port conflict"
}],
"name": "Checklist"
}, {
"_id": "4ddeb510a9a2bd055c1337e0",
"checkItems": [{
"_id": "4ddeb525a9a2bd055c134a2e",
"pos": 16384,
"type": "check",
"name": "cards"
}, {
"_id": "4ddeb528a9a2bd055c134b56",
"pos": 32768,
"type": "check",
"name": "checklists"
}, {
"_id": "4ddeb529a9a2bd055c134c64",
"pos": 49152,
"type": "check",
"name": "lists"
}, {
"_id": "4ddeb52ba9a2bd055c134d82",
"pos": 65536,
"type": "check",
"name": "boards"
}, {
"_id": "4ddeb52da9a2bd055c134ea2",
"pos": 81920,
"type": "check",
"name": "members"
}, {
"_id": "4ddeb53ba9a2bd055c13501e",
"pos": 98304,
"type": "check",
"name": "board invites"
}],
"name": "Checklist"
}, {
"_id": "4ddeb83fa9a2bd055c14cfe5",
"checkItems": [{
"_id": "4ddeb853a9a2bd055c14e131",
"name": "Refactor sessions.js",
"pos": 16384,
"type": "check"
}, {
"_id": "4ddf9ce8478463e761026e64",
"pos": 49152,
"type": "check",
"name": "Fix notification race condition"
}, {
"_id": "4ddfa076478463e76103790e",
"name": "Get (correct) board watcher count back",
"pos": 65536,
"type": "check"
}, {
"_id": "4de289955c292e601a00d8a2",
"pos": 98304,
"type": "check",
"name": "node-openid stores associations per process - we need to fix that."
}, {
"_id": "4dffa580079f66be4b04396f",
"pos": 114688,
"type": "check",
"name": "over-publishing redis notifications"
}, {
"_id": "4e01e5214a2956844303cbc3",
"pos": 131072,
"type": "check",
"name": "/enabled.html to activate/deactivate server"
}, {
"_id": "4e0232408d64cbf783026e0a",
"pos": 147456,
"type": "check",
"name": "restore us to multiprocess, then to multiserver"
}],
"name": "Checklist"
}, {
"_id": "4ddfbbcf478463e7610a3621",
"checkItems": [{
"_id": "4ddfbbd7478463e7610a41bd",
"pos": 16384,
"type": "check",
"name": "schema.js: 790"
}, {
"_id": "4ddfbc40478463e7610a586e",
"pos": 32768,
"type": "check",
"name": "account.js: 108"
}],
"name": "Checklist"
}, {
"_id": "4de009d99669af6c6902b730",
"checkItems": [{
"_id": "4de009fb9669af6c6902bd81",
"pos": 16384,
"type": "check",
"name": "IE \"Socket not writable\" when trying to get ie.css on fresh browser login in IE9 in test"
}, {
"_id": "4de00a089669af6c6902bf49",
"pos": 32768,
"type": "check",
"name": "IE login laps in production"
}],
"name": "Checklist"
}, {
"_id": "4de3f6ae5c292e601a12e70f",
"checkItems": [{
"_id": "4de3f6bc5c292e601a12f0d8",
"pos": 16384,
"type": "check",
"name": "patch openid for async assoc storage"
}, {
"_id": "4de3f6cb5c292e601a12f21e",
"pos": 32768,
"type": "check",
"name": "trellis change to use Redis to store assocs"
}],
"name": "Checklist"
}, {
"checkItems": [],
"_id": "4de4e54df38ea2ed1f02d946",
"name": "Checklist"
}, {
"_id": "4de53731c1955d252209ffc8",
"checkItems": [{
"_id": "4de5375cc1955d25220a17c7",
"name": "account.js [Aaron]",
"pos": 16384,
"type": "check"
}, {
"_id": "4de5375ec1955d25220a1908",
"name": "ajaxRpc.js [Aaron]",
"pos": 32768,
"type": "check"
}, {
"_id": "4de5376bc1955d25220a1ba9",
"name": "packager.js (Ian)",
"pos": 49152,
"type": "check"
}, {
"_id": "4de53770c1955d25220a1cee",
"name": "permissions.js (Ian)",
"pos": 65536,
"type": "check"
}, {
"_id": "4de53775c1955d25220a1e38",
"name": "rpc.js (daniel)",
"pos": 81920,
"type": "check"
}, {
"_id": "4de5377ac1955d25220a1f84",
"name": "schema.js (daniel)",
"pos": 98304,
"type": "check"
}, {
"_id": "4de5377fc1955d25220a20cf",
"name": "sessions.js [Brett]",
"pos": 114688,
"type": "check"
}, {
"_id": "4de53783c1955d25220a22b4",
"name": "sockets.js (Ian)",
"pos": 131072,
"type": "check"
}],
"name": "/server"
}, {
"_id": "4de5373ec1955d25220a0b89",
"checkItems": [{
"_id": "4de538f2c1955d25220a5985",
"name": "actionfilter.js - Not used right now, don't worry about it.",
"pos": 16384,
"type": "check"
}, {
"_id": "4de538f5c1955d25220a5ad6",
"name": "browser.js [Aaron]",
"pos": 32768,
"type": "check"
}, {
"_id": "4de538f7c1955d25220a5c26",
"name": "dates.js - see daniel first [Aaron]",
"pos": 49152,
"type": "check"
}, {
"_id": "4de538fdc1955d25220a5f8b",
"name": "search.js - Not used right now, don't worry about it.",
"pos": 81920,
"type": "check"
}],
"name": "/static/js/"
}, {
"_id": "4de53c77c1955d25220b2bad",
"checkItems": [{
"_id": "4de53c7ec1955d25220b3770",
"name": "trellis.js [Aaron]",
"pos": 16384,
"type": "check"
}],
"name": "/"
}, {
"_id": "4de695be3ecfb79a26086cfa",
"checkItems": [{
"_id": "4de695d23ecfb79a260881e2",
"name": "closureCompiler.js (Ian)",
"pos": 16384,
"type": "check"
}, {
"_id": "4de695da3ecfb79a26088348",
"name": "bundle.js [brett]",
"pos": 32768,
"type": "check"
}, {
"_id": "4de695de3ecfb79a26088546",
"name": "gzipResponse.js (brett)",
"pos": 49152,
"type": "check"
}, {
"_id": "4de695f53ecfb79a26088a5a",
"name": "auth.js (Ian)",
"pos": 65536,
"type": "check"
}, {
"_id": "4de90b954cd033ab2d196a21",
"pos": 81920,
"type": "check",
"name": "emailusers/emailusers.js (brett)"
}],
"name": "/modules"
}, {
"_id": "4de8f7474cd033ab2d1431cd",
"checkItems": [{
"_id": "4de8f7524cd033ab2d146f97",
"pos": 16384,
"type": "check",
"name": "Org profile"
}, {
"_id": "4de8f7594cd033ab2d1475e4",
"pos": 32768,
"type": "check",
"name": "Create org"
}, {
"_id": "4de8f7704cd033ab2d147d18",
"pos": 49152,
"type": "check",
"name": "List of orgs in member profile"
}, {
"_id": "4de8f77c4cd033ab2d147f5b",
"pos": 65536,
"type": "check",
"name": "List of org boards in member profile"
}, {
"_id": "4de8f7824cd033ab2d1480dd",
"name": "Preferences: perms for features, visibility",
"pos": 81920,
"type": "check"
}, {
"_id": "4de8f7c44cd033ab2d14982f",
"pos": 98304,
"type": "check",
"name": "New board: option to make part of org"
}, {
"_id": "4de8f8244cd033ab2d149f0c",
"name": "Move/add board to org (in board preferences)",
"pos": 114688,
"type": "check"
}, {
"_id": "4de8f82a4cd033ab2d14a096",
"name": "Manage org members page",
"pos": 131072,
"type": "check"
}, {
"_id": "4de94253d7b3339b2f11cf9b",
"pos": 147456,
"type": "check",
"name": "Org account page"
}, {
"_id": "4df8ed9adc894c716d1ccc78",
"pos": 163840,
"type": "check",
"name": "Enforce that orgs and members can't have the same name: first claimer wins"
}, {
"_id": "4e035aba8d64cbf7834194d3",
"pos": 180224,
"type": "check",
"name": "'Add Board' from the org page"
}, {
"_id": "4e035aeb8d64cbf78341c4ff",
"pos": 196608,
"type": "check",
"name": "Email template changes for org invite"
}, {
"_id": "4e035afa8d64cbf78341d835",
"pos": 212992,
"type": "check",
"name": "Allow you to join Trellis if you're invited to an org"
}, {
"_id": "4e035b978d64cbf783420ab1",
"pos": 229376,
"type": "check",
"name": "Make org boards show up in 'Boards' menu"
}, {
"_id": "4e035c888d64cbf783424ea0",
"pos": 245760,
"type": "check",
"name": "Feels like an organization header on the boards page should take me to the page for the org"
}, {
"_id": "4e035d088d64cbf7834269e4",
"pos": 262144,
"type": "check",
"name": "Consolidate joinBoard / joinOrganization templates"
}, {
"_id": "4e035f718d64cbf78342d8f3",
"pos": 278528,
"type": "check",
"name": "With Ian, figure out how to merge board and org invitation mgmt more"
}],
"name": "UI"
}, {
"_id": "4df21c86f07016d15a01b030",
"checkItems": [{
"_id": "4df21c91f07016d15a01c8eb",
"pos": 16384,
"type": "check",
"name": "Get trellis running on one FreeBSD server"
}, {
"_id": "4df21cadf07016d15a01d6c2",
"pos": 32768,
"type": "check",
"name": "Get both servers running pointing to the same mongo and redis"
}, {
"_id": "4df21ccaf07016d15a01e471",
"pos": 49152,
"type": "check",
"name": "Load balance"
}, {
"_id": "4df21cd7f07016d15a01f13c",
"pos": 65536,
"type": "check",
"name": "Test new setup"
}, {
"_id": "4df21ce4f07016d15a020b6d",
"name": "Flip DNS and adjust NAT [shawn] Tomorrow first thing.",
"pos": 98304,
"type": "check"
}, {
"_id": "4df25601839542cf5a106682",
"pos": 114688,
"type": "check",
"name": "Build node_modules for BSD 8.2"
}, {
"_id": "4df60eeac204e79d5d2a3713",
"pos": 131072,
"type": "check",
"name": "FreeBSD build machine"
}, {
"_id": "4df6332b8676f5a05d30cc80",
"name": "Fix node.js FreeBSD link issue to get hiredis, forever, and native bson parser working again. http://www.freebsd.org/cgi/query-pr.cgi?pr=157875",
"pos": 147456,
"type": "check"
}, {
"_id": "4df7bd69e5c8fa736d0b4323",
"pos": 163840,
"type": "check",
"name": "Build with kqueue"
}, {
"_id": "4df7c062e5c8fa736d0b8169",
"pos": 180224,
"type": "check",
"name": "re-enable backup-on-push in the bsd branch once we have perms"
}, {
"_id": "4df8be3edc894c716d12102f",
"name": "Issue pull request to ry for kqueue patch. https://github.com/joyent/node/pull/1186",
"pos": 196608,
"type": "check"
}, {
"_id": "4df8e529dc894c716d1a308c",
"pos": 212992,
"type": "check",
"name": "sockets are disconnected after a few seconds when going through HAProxy[shawn]"
}, {
"_id": "4df90c7fdc894c716d21a98d",
"name": "Allow trellisny3 and ny2 to connect to trellisny1's mongo and redis so that we can move servers without burning the ships. [shawn] http://our.fogbugz.com/default.asp?2076170",
"pos": 229376,
"type": "check"
}, {
"_id": "4df91169dc894c716d21eea7",
"name": "Send keepalives over open sockets every 30 minutes, b/c HAProxy will time out idle connections after an hour.[brett]",
"pos": 245760,
"type": "check"
}, {
"_id": "4dfa3772ee196e34f901c9e3",
"pos": 262144,
"type": "check",
"name": "When connected to trellis on the new servers: you do something and don't see it refected in the activity feed"
}, {
"_id": "4dfa676b959e5c5cfc055192",
"pos": 278528,
"type": "check",
"name": "Cut over to redis on trellisny2"
}],
"name": "Checklist"
}, {
"_id": "4df69f0e8676f5a05d39da78",
"checkItems": [{
"_id": "4df6a02d8676f5a05d3a0f4f",
"pos": 16384,
"type": "check",
"name": "Clicking any input on /login redirects to /authenticate, expected /confirmedNewMember for create account"
}, {
"_id": "4df6a0e08676f5a05d3a2169",
"pos": 32768,
"type": "check",
"name": "Whitelisted, non-google email address (I tried yahoo) redirect to '/login?returnUrl=/authenticate' on create account."
}, {
"_id": "4df6a4508676f5a05d3a4b8e",
"name": "Attempting to sign in with google goes to /verify, then immediately redirects to /login?returnUrl=/verify (broken on fresh db, worked on old db)",
"pos": 49152,
"type": "check"
}],
"name": "Bugz"
}, {
"_id": "4df8bc8ddc894c716d110817",
"checkItems": [{
"_id": "4df8bc99dc894c716d111ec9",
"pos": 16384,
"type": "check",
"name": "Test env on trellis-build"
}, {
"_id": "4df8bcafdc894c716d112b66",
"name": "scripts to start server and blank DB",
"pos": 32768,
"type": "check"
}, {
"_id": "4df8bcc2dc894c716d11373c",
"pos": 49152,
"type": "check",
"name": "VPN"
}, {
"_id": "4df8bccedc894c716d1143ce",
"pos": 65536,
"type": "check",
"name": "account on trellis-build"
}, {
"_id": "4df8bcd2dc894c716d114f8d",
"pos": 81920,
"type": "check",
"name": "instructions"
}, {
"_id": "4df8c75adc894c716d143849",
"pos": 98304,
"type": "check",
"name": "ourdot access"
}, {
"_id": "4dfb8ccae01b09000006e102",
"pos": 114688,
"type": "check",
"name": "script to hg pull/up"
}],
"name": "Checklist"
}, {
"_id": "4dfb6db01c2ab8000003041f",
"checkItems": [{
"_id": "4dfb6dbb1c2ab80000031d46",
"pos": 16384,
"type": "check",
"name": "Close board"
}, {
"_id": "4dfb6dbf1c2ab80000032b7b",
"pos": 32768,
"type": "check",
"name": "change name"
}, {
"_id": "4dfb6dc31c2ab800000338e3",
"pos": 49152,
"type": "check",
"name": "change preferences"
}],
"name": "Checklist"
}, {
"_id": "4dff859729bde2224901cc9e",
"checkItems": [{
"_id": "4dff85b229bde2224901eaaa",
"pos": 16384,
"type": "check",
"name": "People are listed as 'active' who haven't logged in for days"
}, {
"_id": "4dff85c629bde2224901fa21",
"pos": 32768,
"type": "check",
"name": "only 4 procs are showing up in liveprocs"
}, {
"_id": "4dff85f029bde22249020b47",
"pos": 49152,
"type": "check",
"name": "status entries without a liveprocs entry are still not being deleted"
}, {
"_id": "4dff864b29bde222490226f5",
"pos": 65536,
"type": "check",
"name": "however, we do not see any status entries with an incorrect status in Redis"
}],
"name": "Checklist"
}, {
"_id": "4dffa67d079f66be4b04bb5a",
"checkItems": [{
"_id": "4dffa688079f66be4b04da43",
"pos": 16384,
"type": "check",
"name": "Better behavior when setting password for existing account"
}, {
"_id": "4dffa68f079f66be4b04ea2f",
"pos": 32768,
"type": "check",
"name": "No duplicate-email accounts"
}, {
"_id": "4dffa69f079f66be4b04fa20",
"pos": 49152,
"type": "check",
"name": "Feedback that password change occurred"
}, {
"_id": "4dffa6ad079f66be4b050ae8",
"pos": 65536,
"type": "check",
"name": "Feedback that the username or password was incorrect on login"
}, {
"_id": "4e00c20c079f66bb4b0f1148",
"pos": 81920,
"type": "check",
"name": "Fix styles for incorrect login message"
}, {
"_id": "4e00d4ef079f66bc4b154c82",
"pos": 98304,
"type": "check",
"name": "email account confirmation"
}, {
"_id": "4e00dffb079f66be4b14d9a0",
"pos": 114688,
"type": "check",
"name": "allow you to create a non-openid user with a password"
}, {
"_id": "4e00f93117baf6ee6603162f",
"pos": 131072,
"type": "check",
"name": "forgot password page"
}, {
"_id": "4e09f16685ad212f9adcc3c3",
"pos": 147456,
"type": "check",
"name": "Allow account creation for any email with invite code"
}, {
"_id": "4e0cc02737796f0000214c74",
"pos": 163840,
"type": "check",
"name": "Dial with CR comment from http://our.fogbugz.com/kiln/Review/2075267"
}, {
"_id": "4e14beb29df22bbd48037a16",
"name": "No account confirmation [deferred for now]",
"pos": 180224,
"type": "check"
}],
"name": "Checklist"
}, {
"_id": "4e0dd9d6ca68f50000034cc7",
"checkItems": [{
"_id": "4e0dd9dcca68f50000036f68",
"pos": 16384,
"type": "check",
"name": "Can't reopen closed boards"
}, {
"_id": "4e0dd9f4ca68f50000039479",
"pos": 49152,
"type": "check",
"name": "When you DO reopen a closed board from a different page, it's blank until you reload"
}, {
"_id": "4e0dd9fcca68f5000003a6cd",
"pos": 65536,
"type": "check",
"name": "Reopening a board should just take you to the board"
}],
"name": "Checklist"
}, {
"checkItems": [],
"_id": "4e1457780855bfafa8020b9d",
"name": "Checklist"
}, {
"_id": "4e1457790855bfafa8022037",
"checkItems": [{
"_id": "4e1457ad0855bfafa802c424",
"pos": 16384,
"type": "check",
"name": "Board Preferences -> Better alignment/spacing on add to org"
}, {
"_id": "4e14582e0855bfafa8033196",
"name": "Some way to get to the organization's page from the board (for org members)",
"pos": 32768,
"type": "check"
}, {
"_id": "4e146ba79b22b2b94800e2cb",
"name": "Make org name show up in 'Boards' menu",
"pos": 49152,
"type": "check"
}, {
"_id": "4e146bbc8e237d0eaa00fa9c",
"pos": 65536,
"type": "check",
"name": "With Ian, figure out how to merge board and org invitation mgmt more"
}, {
"_id": "4e146bc6c3dce0b84801a9cd",
"pos": 81920,
"type": "check",
"name": "Member status changes update immediately"
}, {
"_id": "4e147dda9b22b2ba480955f2",
"pos": 98304,
"type": "check",
"name": "Admin page: org stats"
}, {
"_id": "4e14a160018bc307aa072caa",
"pos": 114688,
"type": "check",
"name": "Only allow org admins to see :org/members and :org/account"
}, {
"_id": "4e14b508b809c7dbab083e73",
"pos": 131072,
"type": "check",
"name": "Public view of org (org and private boards hidden to non-orgers, members are shown)"
}],
"name": "Checklist"
}, {
"checkItems": [],
"_id": "4e17350dec9833696c04aa79",
"name": "Checklist"
}, {
"_id": "4e17350fec9833696c04c94a",
"checkItems": [{
"_id": "4e173527ec9833696c0524f7",
"pos": 16384,
"type": "check",
"name": "Make sure non-socket-connected browsers catch the upgrade"
}, {
"_id": "4e17352dec9833696c053a3b",
"pos": 32768,
"type": "check",
"name": "reconnect gracefully"
}, {
"_id": "4e17353bec9833696c054f8a",
"pos": 49152,
"type": "check",
"name": "detect version bump and gently ask the user to click to upgrade"
}, {
"_id": "4e28af81ce64d1930a014150",
"pos": 83360,
"type": "check",
"name": "Sync subscribed models on socket-connected browsers"
}],
"name": "Checklist"
}, {
"_id": "4e1b53e4274d60b9dd06b281",
"checkItems": [{
"_id": "4e1b53f5274d60b9dd071ada",
"pos": 16384,
"type": "check",
"name": "Notifications"
}, {
"_id": "4e1b53fc274d60b9dd072d6b",
"pos": 32768,
"type": "check",
"name": "Invitation"
}, {
"_id": "4e1b5404274d60b9dd073ff1",
"pos": 49152,
"type": "check",
"name": "Org Permission Level"
}, {
"_id": "4e1b5407274d60b9dd07526c",
"pos": 65536,
"type": "check",
"name": "Archive"
}, {
"_id": "4e1bce84a5a5a4000003c761",
"pos": 81920,
"type": "check",
"name": "Search"
}, {
"_id": "4e1bd069a5a5a4000003fcab",
"pos": 98304,
"type": "check",
"name": "Label (large)"
}],
"name": "Icons"
}, {
"checkItems": [],
"_id": "4e1b53e5274d60b9dd06cd0d",
"name": "Checklist"
}, {
"_id": "4e1c52928d677cfe8300697d",
"checkItems": [{
"_id": "4e1c52ad8d677cfe83008e73",
"pos": 16384,
"type": "check",
"name": "Still have to keep dragging the card to keep it scrolling -- holding it over the bottom or top of the list doesn't scroll"
}, {
"_id": "4e1c52bf8d677cfe8300a1d4",
"pos": 32768,
"type": "check",
"name": "Single-col still doesn't scroll"
}, {
"_id": "4e1dcb277b2050df84026134",
"pos": 50033,
"type": "check",
"name": "ie doesn't scroll"
}],
"name": "Checklist"
}, {
"_id": "4e1c959c9a872d028402dbb8",
"checkItems": [{
"_id": "4e1c95ac9a872d0284030358",
"pos": 16384,
"type": "check",
"name": "the \"Archive\" button in the sidebar looks like it might archive the board"
}, {
"_id": "4e1c95b49a872d028403183e",
"pos": 32768,
"type": "check",
"name": "closed cards say \"reopen\""
}, {
"_id": "4e1c96489a872d0284046c6c",
"pos": 65536,
"type": "check",
"name": "list menu says \"close list\""
}, {
"_id": "4e1c96566adf53fa83160ba6",
"pos": 81920,
"type": "check",
"name": "hover over archive button on card says \"Close card\""
}, {
"_id": "4e1c967b9a872d0284048163",
"pos": 98304,
"type": "check",
"name": "The long-hold menu uses the old close icon"
}],
"name": "Checklist"
}, {
"_id": "4e1d7fb662429ee21c02f483",
"checkItems": [{
"_id": "4e1d7fbe62429ee21c031e63",
"pos": 17314,
"type": "check",
"name": "Show date uploaded"
}, {
"_id": "4e1d7fc362429ee21c03346f",
"pos": 34198,
"type": "check",
"name": "Most recent file at top"
}, {
"_id": "4e1d7fd162429ee21c034a7d",
"pos": 51067,
"type": "check",
"name": "Delete attachments"
}, {
"_id": "4e1d7fdf62429ee21c03608d",
"pos": 67484,
"type": "check",
"name": "Show previews of attachment in action?"
}, {
"_id": "4e1dddbd802ec6e81c057d93",
"pos": 84038,
"type": "check",
"name": "Fix previews for deleted attachments"
}],
"name": "Checklist"
}, {
"_id": "4e1f0b467c741f95300199a6",
"checkItems": [{
"_id": "4e1f0b787c741f953001ca06",
"name": "Add helper text to org section of 'new board' page, include link to create org page.",
"pos": 16415,
"type": "check"
}, {
"_id": "4e1f0bdf7c741f9530024340",
"name": "Add create org link on member boards page",
"pos": 33562,
"type": "check"
}],
"name": "Checklist"
}, {
"_id": "4e20882da43ec975a00594c0",
"checkItems": [{
"_id": "4e208831a43ec975a005c1c2",
"pos": 16520,
"type": "check",
"name": "Profile of others has incomplete actions list"
}, {
"_id": "4e208836a43ec975a005d968",
"pos": 33602,
"type": "check",
"name": "Initial board load prefs"
}, {
"_id": "4e208851a43ec975a005f115",
"pos": 50465,
"type": "check",
"name": "No document may grow without bound or we will eventually bump MongoDB's 16MB limit"
}],
"name": "Checklist"
}, {
"checkItems": [],
"_id": "4e31abbd44e04eb4f00c7627",
"name": "Checklist"
}, {
"_id": "4e31abbe44e04eb4f00c96fe",
"checkItems": [{
"_id": "4e31abd544e04eb4f00cc734",
"pos": 16928,
"type": "check",
"name": "Client takes a long time to figure out it's not connected"
}],
"name": "Checklist"
}, {
"checkItems": [],
"_id": "4e36b73a115cc20000019c3a",
"name": "Checklist"
}, {
"_id": "4e723f7dec7bba0000151903",
"checkItems": [{
"_id": "4e723f8aec7bba0000155231",
"pos": 17392,
"type": "check",
"name": "Become invisible to people who don't know my email address"
}, {
"_id": "4e723f9dec7bba0000159cb6",
"pos": 34459,
"type": "check",
"name": "Become invisible to people who I don't share a board/org with."
}, {
"_id": "4e723fb1eb752c26d615d10b",
"pos": 51840,
"type": "check",
"name": "Make it so outsiders can't see what orgs I belong to."
}],
"name": "Checklist"
}, {
"_id": "4e7a20cb07fb4fc4c2019fc9",
"checkItems": [{
"_id": "4e7a20cf4003bbbbc200af97",
"pos": 33965,
"type": "check",
"name": "2"
}, {
"_id": "4e7a20d06573bfc3c200013d",
"pos": 51219,
"type": "check",
"name": "3"
}, {
"_id": "4e7a20d207fb4fc4c201bf51",
"pos": 16825,
"type": "check",
"name": "1"
}, {
"_id": "4e7b97db87f962e71d023066",
"pos": 67767,
"type": "check",
"name": "4"
}],
"name": "Checklist"
}, {
"_id": "4e95e0160fa46da8a6001c46",
"checkItems": [{
"_id": "4e95e0170fa46da8a6002026",
"pos": 17372,
"type": "check",
"name": "1"
}, {
"_id": "4e95e0180fa46da8a60022a7",
"pos": 34778,
"type": "check",
"name": "2"
}, {
"_id": "4e95e0180fa46da8a600252a",
"pos": 51336,
"type": "check",
"name": "3"
}, {
"_id": "4e95e0180fa46da8a60027af",
"pos": 68195,
"type": "check",
"name": "4"
}, {
"_id": "4e95e0190fa46da8a6002a36",
"pos": 85418,
"type": "check",
"name": "45"
}],
"name": "Checklist"
}, {
"_id": "4edf81719dfadf92ba00043f",
"checkItems": [{
"_id": "4edf81739dfadf92ba00086e",
"pos": 16681,
"type": "check",
"name": "a"
}, {
"_id": "4edf81749dfadf92ba000afd",
"pos": 33089,
"type": "check",
"name": "b"
}, {
"_id": "4edf81749dfadf92ba000d8e",
"pos": 49707,
"type": "check",
"name": "c"
}, {
"_id": "4edf8194406a1093ba000a7c",
"pos": 66874,
"type": "check",
"name": "d"
}, {
"_id": "4edf8194406a1093ba000d17",
"pos": 83580,
"type": "check",
"name": "e"
}, {
"_id": "4edf8195406a1093ba000fb7",
"pos": 100642,
"type": "check",
"name": "f"
}, {
"_id": "4edf8195406a1093ba001256",
"pos": 117840,
"type": "check",
"name": "g"
}],
"name": "ok"
}, {
"_id": "4edf81a6406a1093ba0019d4",
"checkItems": [{
"_id": "4edf81b1406a1093ba00210b",
"pos": 16855,
"type": "check",
"name": "neato!"
}],
"name": "oh yeah?"
}, {
"_id": "4ee78a30fd0f210000002a81",
"checkItems": [{
"_id": "4ee78a36fd0f210000002ea4",
"pos": 16858,
"type": "check",
"name": "Hello"
}],
"name": "Checklist"
}, {
"_id": "4f3182e705a3340b64000c26",
"checkItems": [{
"_id": "4f3182ea05a3340b640010b0",
"pos": 17025,
"type": "check",
"name": "a"
}, {
"_id": "4f3182eb05a3340b64001690",
"pos": 92449,
"type": "check",
"name": "c"
}, {
"_id": "4f3182eb05a3340b64001983",
"pos": 67076,
"type": "check",
"name": "d"
}, {
"_id": "4f3182ec05a3340b64001c78",
"pos": 83917,
"type": "check",
"name": "e"
}, {
"_id": "4f3182ed05a3340b64001f6f",
"pos": 100981,
"type": "check",
"name": "f"
}, {
"_id": "4f318ed87568566268000753",
"pos": 117775,
"type": "check",
"name": "g"
}],
"name": "Checklist"
}, {
"_id": "4f3182ef05a3340b64002267",
"checkItems": [{
"_id": "4f3182f105a3340b64002706",
"pos": 16481,
"type": "check",
"name": "1"
}, {
"_id": "4f3182f205a3340b64002a03",
"pos": 33604,
"type": "check",
"name": "2"
}, {
"_id": "4f3182f205a3340b64002d02",
"pos": 50212,
"type": "check",
"name": "3"
}, {
"_id": "4f3182f205a3340b64003003",
"pos": 67495,
"type": "check",
"name": "4"
}, {
"_id": "4f3182f305a3340b64003306",
"pos": 84844,
"type": "check",
"name": "5"
}],
"name": "Checklist"
}, {
"_id": "4f318f5f75685662680020ea",
"checkItems": [{
"_id": "4f318f6275685662680025a2",
"pos": 17401,
"type": "check",
"name": "a"
}, {
"_id": "4f318f6275685662680028ad",
"pos": 34370,
"type": "check",
"name": "b"
}, {
"_id": "4f318f627568566268002bba",
"pos": 51592,
"type": "check",
"name": "c"
}, {
"_id": "4f318f637568566268002ec9",
"pos": 68597,
"type": "check",
"name": "d"
}, {
"_id": "4f318f6475685662680031da",
"pos": 85739,
"type": "check",
"name": "e"
}, {
"_id": "4f318f6475685662680034ed",
"pos": 102588,
"type": "check",
"name": "f"
}],
"name": "Checklist"
}, {
"_id": "4f357bc7f712566521002a28",
"checkItems": [],
"name": "ije"
}, {
"checkItems": [],
"_id": "4f357bd1f71256652100320f",
"name": "lolz"
}, {
"checkItems": [],
"_id": "4f3a7141e1d0033072000257",
"name": "Checklist"
}, {
"_id": "4f3a7142e1d00330720008d6",
"checkItems": [{
"_id": "4f3a7146e1d0033072000da8",
"pos": 65536,
"type": "check",
"name": "1"
}, {
"_id": "4f3a7149e1d0033072001225",
"pos": 33102,
"type": "check",
"name": "2"
}, {
"_id": "4f3a714ae1d00330720016a5",
"pos": 49702,
"type": "check",
"name": "3"
}],
"name": "Checklist"
}, {
"_id": "4f3a75b94a2915db72000c7f",
"checkItems": [{
"_id": "4f3a75c94a2915db72001315",
"pos": 16815,
"type": "check",
"name": "1"
}, {
"_id": "4f3a75cb4a2915db7200179e",
"pos": 33925,
"type": "check",
"name": "2"
}, {
"_id": "4f3a75cc4a2915db72001c2a",
"pos": 50337,
"type": "check",
"name": "3"
}, {
"_id": "4f3a75e54991753c730001d0",
"pos": 67169,
"type": "check",
"name": "4"
}, {
"_id": "4f3a75f64991753c73000d69",
"pos": 84551,
"type": "check",
"name": "5"
}, {
"_id": "4f3a7621814abb4d73001252",
"pos": 101594,
"type": "check",
"name": "6"
}, {
"_id": "4f3a763e814abb4d7300239c",
"pos": 118958,
"type": "check",
"name": "7"
}, {
"_id": "4f3a79b71f2bbfba730001f0",
"pos": 136130,
"type": "check",
"name": "8"
}, {
"_id": "4f3a79d01f2bbfba73000a88",
"pos": 152632,
"type": "check",
"name": "9"
}, {
"_id": "4f3a7a3e1797fc09740005cc",
"pos": 169985,
"type": "check",
"name": "10"
}, {
"_id": "4f3a7ba03893916574004908",
"pos": 187334,
"type": "check",
"name": "11"
}, {
"_id": "4f3a7d296f873c9f74002ce5",
"pos": 204306,
"type": "check",
"name": "12"
}, {
"_id": "4f3a7d296f873c9f7400318f",
"pos": 221278,
"type": "check",
"name": "13"
}, {
"_id": "4f3a7d2a6f873c9f7400363c",
"pos": 238543,
"type": "check",
"name": "14"
}, {
"_id": "4f3a882edf73c6a4410009e9",
"pos": 254942,
"type": "check",
"name": "15"
}],
"name": "Checklist"
}, {
"_id": "4f3a885ddf73c6a441002ce7",
"checkItems": [{
"_id": "4f3a8860df73c6a441003222",
"pos": 17221,
"type": "check",
"name": "a"
}, {
"_id": "4f3a8861df73c6a441003bd3",
"pos": 50893,
"type": "check",
"name": "c"
}, {
"_id": "4f3a8862df73c6a4410040b0",
"pos": 67457,
"type": "check",
"name": "d"
}, {
"_id": "4f3a8862df73c6a441004590",
"pos": 84067,
"type": "check",
"name": "e"
}, {
"_id": "4f3a8863df73c6a441004a73",
"pos": 100547,
"type": "check",
"name": "f"
}, {
"_id": "4f3a8863df73c6a441004f59",
"name": "grrrrrrrrrrrr",
"pos": 117713.5,
"type": "check"
}, {
"_id": "4f3d35c8e5f5419d10001e50",
"name": "h",
"pos": 66496.5,
"type": "check"
}, {
"_id": "4f425bd3ada835670e02256b",
"pos": 65536,
"type": "check",
"name": "1"
}, {
"name": "h",
"type": "check",
"pos": 134880,
"_id": "4f79f18711b5b71a58000a26"
}],
"name": "Checklister"
}, {
"name": "Checklist",
"_id": "4f711679661dd5ebc5004c86",
"checkItems": []
}, {
"_id": "4f95b7d74043f7b179006025",
"checkItems": [{
"name": "30% packet loss",
"type": "check",
"pos": 17398,
"_id": "4f95b7ec4043f7b17900637a"
}, {
"name": "just totally cuts out sometimes",
"type": "check",
"pos": 50968,
"_id": "4f95b7ed4043f7b179006849"
}, {
"name": "REALLY lots of latency",
"type": "check",
"pos": 33898,
"_id": "4f95b7edea9ef48b7c001c8a"
}, {
"name": "6",
"type": "check",
"pos": 152755,
"_id": "4f95b857ea9ef48b7c0021a0"
}, {
"name": "7",
"type": "check",
"pos": 169709,
"_id": "4f95b857ea9ef48b7c00267e"
}, {
"name": "8",
"type": "check",
"pos": 186988,
"_id": "4f95b858ea9ef48b7c002b5f"
}, {
"name": "9",
"type": "check",
"pos": 203481,
"_id": "4f95b858ea9ef48b7c003043"
}, {
"name": "1",
"type": "check",
"pos": 67700,
"_id": "4f95b858ea9ef48b7c00352a"
}, {
"name": "4",
"type": "check",
"pos": 118187,
"_id": "4f95b859ea9ef48b7c003a14"
}, {
"name": "5",
"type": "check",
"pos": 135566,
"_id": "4f95b859ea9ef48b7c003f01"
}, {
"name": "2",
"type": "check",
"pos": 84641,
"_id": "4f95b859ea9ef48b7c0043f1"
}, {
"name": "3",
"type": "check",
"pos": 101678,
"_id": "4f95b85aea9ef48b7c0048e4"
}],
"name": "Checklisterize"
}, {
"_id": "4fa03d6d023c0b2a6b00437d",
"checkItems": [{
"name": "One",
"type": "check",
"pos": 16384,
"_id": "4fa03d6f023c0b2a6b0048c1"
}, {
"name": "Two",
"type": "check",
"pos": 32768,
"_id": "4fa03d6f023c0b2a6b004db9"
}, {
"name": "Three",
"type": "check",
"pos": 49152,
"_id": "4fa03d70023c0b2a6b0052b4"
}],
"name": "Checklist"
}, {
"_id": "4fa03d79023c0b2a6b0061fc",
"checkItems": [{
"_id": "4fa03d7d023c0b2a6b007170",
"name": "Six Seven Eight Nine",
"pos": 49152,
"type": "check"
}],
"name": "Checklist"
}]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment