CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
Clay-Ferguson_quantizr.json1 linesDownload Raw Back to root
1[{"node": {"oid": "4511aee48ad8d92f37b5806dd0dc288a013dbd1a", "messageHeadline": "extracted beforeSave out of MongoListener", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 179, "deletions": 222}}, {"node": {"oid": "0eecc2bd29bd9b818e30791875448501db4a74bd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "47fd3d3320cd5acdca032a1c56b5d9d903fe6355", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "550ad9eac20d0ccc70e6b3b9d06981183f3524a0", "messageHeadline": "removing obsolete caching algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 117}}, {"node": {"oid": "040be62fbdb60e69070ac029f49bcd695db2266f", "messageHeadline": "bug fix. UserProfile dlg 'posts' button broken", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "43c72798e2de8ab4411ce1b24d999b89e04f525c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "41a45f4fa14601e9f25210205eaaccb1fb041813", "messageHeadline": "dead code code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 203}}, {"node": {"oid": "5237062152eb0a1a3c832c6d2ff889691eaa5856", "messageHeadline": "dialog border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "54e8ed55b7d806d5d06fa0937e3cf0914041aaea", "messageHeadline": "removed Lucene file system search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 942}}, {"node": {"oid": "155892156e90f9cf47fefcf46c263c7f3c467709", "messageHeadline": "Verified AOP able to work", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 57}}, {"node": {"oid": "7e877d1e4a90da6eaf1bd2a161e1017ef51242ed", "messageHeadline": "docs folder update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 158}}, {"node": {"oid": "e5acf5cdc24f7f7646afc9453796628748e13a5e", "messageHeadline": "Web3.0 removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 93, "deletions": 4955}}, {"node": {"oid": "97bce7c239053b69aec5f677c014c4be6b91f384", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 130}}, {"node": {"oid": "f3673d645814e0a14936b72ec3d595e1c37f6495", "messageHeadline": "consisten Java comment formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1016, "deletions": 1365}}, {"node": {"oid": "e9a946a33e24b43cb685a173edf89cc1670e52f5", "messageHeadline": "image layout clearfix added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e1b3e6478cb8db8ae7c366de70c2fa1387f36e17", "messageHeadline": "ai package for AI services", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "92d391a089a0c1b552e8454bbabd944b468682f1", "messageHeadline": "TransferOp enum", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 15}}, {"node": {"oid": "bfdfcb0283306ea0d70a85238febfbb68dad2259", "messageHeadline": "AIServiceName bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 64}}, {"node": {"oid": "3489c6479bb13b569bdf0f3c4109a896c8eebd9c", "messageHeadline": "extract to methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 69}}, {"node": {"oid": "1d4fdb9bfdcf12a3f360894feb3f8b5409db6896", "messageHeadline": "AIServiceName enum", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 73}}, {"node": {"oid": "08b7aba3292fad6d9ac5ae190f64b00dcccd9565", "messageHeadline": "Java code cleanup - all files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 162, "deletions": 681}}, {"node": {"oid": "bf24b0cbc29b16c496d28c6878fa9b935d0faa34", "messageHeadline": "changed expand button display condition", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a46b8947ec9b06370b4c5606b5d725eca174a72", "messageHeadline": "dev folder moved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a946d2588c43d1a1f81fab3f73b33389a1011074", "messageHeadline": "doc folder updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 45}}, {"node": {"oid": "354bfba147214a82e7019f5c999b844fb5f2269e", "messageHeadline": "independent enablement of AI Services", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "0204b81d56027ec011149f2d0a31dbff8f678e83", "messageHeadline": "Adds support for Google Gemini AI", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 449, "deletions": 32}}, {"node": {"oid": "9b03ad3ba6235c14601e89b35f13f7ea20d08138", "messageHeadline": "code cleanup (efficiency)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "c3bd932f0c3c6f46d191bbe6248d13f263a1ee9c", "messageHeadline": "scroll to top on doc page change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cdc1dd6a55c78f1118aa3674eb0f8c721a118f8f", "messageHeadline": "improved DocumentView max size and paging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 212, "deletions": 30}}, {"node": {"oid": "277980f0b7f7a0df3b4926e0b82b13e9de4e2576", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "0f2580bbf24189542e633298d602a83624295a9e", "messageHeadline": "docs folder update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 247, "deletions": 39}}, {"node": {"oid": "95639e9c08e03f7482033c87921d390216c57f29", "messageHeadline": "fixing bugs introduced during actpub removal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 123, "deletions": 8}}, {"node": {"oid": "dfa9a714b83ced3553656b7dbeafd0c10c8727cc", "messageHeadline": "adding timeline link to links dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "4a8fc3b7cdd83f54790770606fcddeaeee780277", "messageHeadline": "bug fix in markdown rendering (LaTex & Code syntax highlight)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "c381349db9019049a1f6ceca8c62e750847e3f39", "messageHeadline": "using constants in collapsible section syntax", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "91f7a2a6667121d35b4c133128f8563254ff68fd", "messageHeadline": "collapsible markdown support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 110, "deletions": 3}}, {"node": {"oid": "eb1e426e0f3c52d4c48141f081d1bf94d0a62986", "messageHeadline": "PasteOrLinkDlg improvement for links", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "cdfacb1aae3676dc81228706bbe27320c8f344bf", "messageHeadline": "fixing one typo in last commit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1533642d3918ff2f1e3e26808ea23f0d96edb5f2", "messageHeadline": "option to embed RDF linked node content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 138, "deletions": 80}}, {"node": {"oid": "a3a3b7acc2927c5a48e5dcda629bba2add85d680", "messageHeadline": "bug fix - RDF Triple graph links not showing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9dac05076dc0c215ffb4444514f9170fde6f2b91", "messageHeadline": "control bar button tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2348ce27305e27dabb12765bcdec0694167a502", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "b6de0ee660cfad5e158fd028f507e7bfc1ee27e4", "messageHeadline": "added several new Perplexity AI models", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 37}}, {"node": {"oid": "5d11b394521d64671a241244fe64bf63786dd2c2", "messageHeadline": "RDF Triple tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d7368123bd20833e94d8a635f64537b9f8d5e567", "messageHeadline": "bookmark search property", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "f25cd853f3380c2aaaed577b1cf5434baada7956", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 51}}, {"node": {"oid": "234cc921b5641e7a7dce6008c92fde24280824e5", "messageHeadline": "bug fix. closing/minimizing and reopening graph view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0f2bc754aa0683e19cc2db98a641bb23fb2fa264", "messageHeadline": "optional image display in doc view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "a9930c89ee1cd7ec3f2bebec95c2997241339995", "messageHeadline": "ensuring default aiService set", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "263a3f5b1b81e050eb1ec1507d5a6918c97f0005", "messageHeadline": "bug fix, rendering node with null type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "246e7e2b3510b033b1c133e8702fcc7da1b325a0", "messageHeadline": "Multi-select on AI providers (OpenAI + Perplexity, so far)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 520, "deletions": 169}}, {"node": {"oid": "ff76829f8929063006be5ffe4c6e1a7d5519fdd3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "4f5728286138eba1b5aeb15d5b98dfbf17833ff0", "messageHeadline": "added node multi-select support to `Ask About Subgraph`", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "5011c07f3075a273a6a9c22da704f67613090e47", "messageHeadline": "re-enabling LaTex!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 61}}, {"node": {"oid": "177ff5fe31916be632f827aab3fcd45fcb2b4ab9", "messageHeadline": "bug fixes and refactor of node saving", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 214, "deletions": 165}}, {"node": {"oid": "027060b275dafae42725a945d51fa7559a85801d", "messageHeadline": "payment processing updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 242, "deletions": 33}}, {"node": {"oid": "ff8a0023bf00a3397f218a9b7856bb64b0a468b9", "messageHeadline": "chron vs revchron both supported on timeline", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 135, "deletions": 58}}, {"node": {"oid": "64bf55ca5119a1a378bb0361d8972e948ba12065", "messageHeadline": "fixed bug where the parent of a pending path item was being checked", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "e53e81d6b0fd0c1e70568b19aeb67b3be7c25e52", "messageHeadline": "LaTex is broken and commented out", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "a8912531d5624f288dfc4cafbba3f94a3cf8c3f7", "messageHeadline": "highlight speach tab in blue background when speaking", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "14b33cff352ddc91574897b7f5de2b39746a5d07", "messageHeadline": "gui usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "393c403cc199fa40089b69d3cd07597e66ca57b6", "messageHeadline": "fixed bug - client side ordinals getting out of date", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 210, "deletions": 56}}, {"node": {"oid": "2d63b73ac395407ea0d9665cb7f11ba3ff04221c", "messageHeadline": "unnecessary url parsing removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "c5a9b68dd0bdce6e9d1f41dfb1ab40e1f9ac9cee", "messageHeadline": "new letsencrpt folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b0ce79553661e497c8ca65b101ad12eef5df0aa", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "675a5b2ed098b161a3cab66a5fcd00aa87ce708f", "messageHeadline": "public feed temporary disable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 58}}, {"node": {"oid": "783e8fdf781cd3e65b37f25c542c5d707cdd6ec5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 135}}, {"node": {"oid": "67fda66d86d55974013695352bdbd47f0807e181", "messageHeadline": "removing actpub from config files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "b234369ef46f9470c21fa990719ac1aa5b3933f5", "messageHeadline": "removed 'mentions'-related features", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 220}}, {"node": {"oid": "15592558f3b122b34f3294c7743df30f7ca8ee66", "messageHeadline": "Text index only on content and tags", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "3342ac09d5771baa399607a9531f85d85f43a449", "messageHeadline": "refactored node stats", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 350}}, {"node": {"oid": "28caea2286ebe86ac374473bf3b87c1d53ba2631", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 221}}, {"node": {"oid": "6e2930df9175221a21eaf0b4f14e105168bf992e", "messageHeadline": "update docs folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 194}}, {"node": {"oid": "a93b9300c9f76e5c1b699a34b4b5fb03721727f6", "messageHeadline": "ActivityPub removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 466, "deletions": 9538}}, {"node": {"oid": "f92c43c9f0b1c1805cc631d097a729dcad598425", "messageHeadline": "cleanup related to ActPub optional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "c94bc92f2c7caf42a371dff16b1fc68c1cb422d7", "messageHeadline": "feed push update based on 'isMine'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "de025fd85c5fcbc24696df8f9aae6bb1f6884f60", "messageHeadline": "improved realtime server push", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 51}}, {"node": {"oid": "5baf9fc234a75a93652135953ce0e963c6861dfd", "messageHeadline": "making ActPub optional for users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 85, "deletions": 5}}, {"node": {"oid": "171b2be4620c98dcacbeb4c680168205e531c526", "messageHeadline": "bug fix: actpub postJson was broke", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b14bb534e33a5ef55ea9223a368a2fc419f97dde", "messageHeadline": "bug fix. restoring necessary clearfix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed29f35fea52de2c48db58de09e920e2e64b23c5", "messageHeadline": "code cleanup in node push to browser", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "e73cf4935df3dd281d9378b52bd3fe1e2caad6f9", "messageHeadline": "remove english language check on feed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "7aaa943ba7ec4b5dc7714f3602aa5076f899b64d", "messageHeadline": "refactored timeline and made realtime option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 135, "deletions": 85}}, {"node": {"oid": "7221321430a277946432af5e136a50988c8c6ea9", "messageHeadline": "removed experimenta Chat Room code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 286}}, {"node": {"oid": "b649022756c51841d3c19795b12a88ab17e119ef", "messageHeadline": "rename searchDefinition to view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "866d5f97c679f9a401b4fb1a0394291b4aafb6f2", "messageHeadline": "bug fix in create subnode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "6dcd8d7d24fff32b3f0a033dc46e0be0eff7df9b", "messageHeadline": "copy paste feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 100, "deletions": 47}}, {"node": {"oid": "48c8043500fdba46d892f10eb4e09abe4d950275", "messageHeadline": "style tweak (priority icon)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e34c3914046e5bfc6ffa3b2e3df031c4ceda08f", "messageHeadline": "priority color as background", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "05190e3652c8fc12c4eef04ddc814c14d6223a09", "messageHeadline": "removing J. from PrincipalName", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 58}}, {"node": {"oid": "0e00e959703362d5a6b771c3df3391c1aedb5882", "messageHeadline": "Making TSS reading only specific to actual content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fac0788c6e62874f2aec628dc9fc97883ecbbce7", "messageHeadline": "removing \"J.\" prefix from many types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 382, "deletions": 335}}, {"node": {"oid": "7609928e42b452632a348de51df70bd748dedd40", "messageHeadline": "collapsable AI prompt in editor dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "dd9638377b427f709367be3817b4fe9b57d371d7", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "bfd4f2fbe91772849df5176880e3c0cef9b35440", "messageHeadline": "removed obsolete method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "271cbe9c43804cf2146c3db29a3ef0e8f96eac8c", "messageHeadline": "fediverse user list bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "f76d5c681dcc7f32eece5fccc9aeefff9f96d85d", "messageHeadline": "logback.xml distro file updated", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "0f72f30cea3ac1030c2e23614073d152347e1ba4", "messageHeadline": "CustomLogFilter created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "50a5a9c9037b507130ed8914f7a75dfe45735aba", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2a557698f474edd67fdc321e788e35b1e4123fe0", "messageHeadline": "optimizing security check on query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "5de55385479d9f4df9b392eb60aed18c70090de8", "messageHeadline": "no default due tag for new calendar types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d091b74fae575371a9c1ecccd4eb7858efe5c2b3", "messageHeadline": "fixed node stats calculation bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "f89f40b2f3da5efd1cdf575e7a2fe5a62231cc95", "messageHeadline": "adds removeSignatures capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 122, "deletions": 5}}, {"node": {"oid": "f63b6ce355390bd2e1b223580e7c3dc9b5093cbb", "messageHeadline": "fixing potential session mutex deadlock", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 30}}, {"node": {"oid": "3e2cad09c60c9de58303b1a18dcec6dd5c34a9c7", "messageHeadline": "setting threading corePoolSize to equal number of CPU cores", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "483ee5f9b6d746bc1e5a6019cc470d4357f31af2", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "21b31a790304b1bccae45ee00f89eaf09c206a89", "messageHeadline": "making NodeStats include subgraph root", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 184, "deletions": 162}}, {"node": {"oid": "c271c62437532f578eb661cf7e2d7402c0f19584", "messageHeadline": "added github link to index.md", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e49a41967f225bf59b022a1e0094ca0455e2895b", "messageHeadline": "new docs folder generated", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 108, "deletions": 78}}, {"node": {"oid": "2319eb4a849dfba46b18ddd49dbe7c82af020d8e", "messageHeadline": "Fixed markdown export bug (string index issue)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "05aefebcd4153fa2546db74fd90655d4c02635b3", "messageHeadline": "reenabled guided tours!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "c24510318f014a0cdd9ea9b7d46f24581f87bc7e", "messageHeadline": "AI Gen dialog tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "42cb6c6b8e0f64aa25d3630cc3c43307c35a5561", "messageHeadline": "improved Upload Dialog layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "e4024feb2de749ac0891ce0971c3928a193d836f", "messageHeadline": "fixed audio player bug, not resetting to beginning", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a82e12c306cb1775e983abd6fb96949ba03d6e29", "messageHeadline": "adds OpenAI-based TTS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 435, "deletions": 78}}, {"node": {"oid": "81cd1529003d5f08f511acabb703195ac0ef92fb", "messageHeadline": "one word text change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04c0b1ee0f6f3c9a6bc7acdb42e6be028432abcf", "messageHeadline": "bug fix in drag to upload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a14724b8ffb47c97b5aa45f57edeee277adf050c", "messageHeadline": "\"Include Metadata\" option added to markdown export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "a4529a4701de3aa3ee6d48be9ecaf29ba01e3a49", "messageHeadline": "make import opt to keep IDs if not duplicates/existing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2a938f248d3303eeab145659cd2475ff7bf906ca", "messageHeadline": "export dialog layout update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1b962405b8869e3d1b2c4ac97b8e01bb0e74d648", "messageHeadline": "improved TTS highlighting algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "7b8b249411b4beb81ffef8f09751610d800bd049", "messageHeadline": "tts panel style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "824793cb59923c03c06a3f22563fed8f94698396", "messageHeadline": "improved text fragmenter for TTS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 99}}, {"node": {"oid": "f078e55ced510bd4e13370e44abe7bb5c3195986", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fc659a730978673aa483db2f5e5f61cde9b899bc", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 54}}, {"node": {"oid": "39678652c319a97ef6095a1a145c7fd9cc6160f9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 56}}, {"node": {"oid": "58f049a966b76f6d9eff89490dd5fac576c05998", "messageHeadline": "improved feed search bar layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4b01cd456ebd72d3e7706764f5a03154e5bf71e8", "messageHeadline": "search width tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef9f190e4b01387e73ab26b95fe6d5cad6a8d781", "messageHeadline": "fixes rss rendering missing content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "8c9c99d2b36268f976952c42543cca266d7837d2", "messageHeadline": "fixed rss reader bug (bufferSize missing)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "10fa7de7912ac30835362684c9ed4847cc0d4d1f", "messageHeadline": "adds master Toc but currently not enabled", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "70cf6f6ee187106ef8353724d7e8008c6b3080cd", "messageHeadline": "note about new field-sizing attribute", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fa48a50bf7f88e73d1531a781a24c2b09a57d5b8", "messageHeadline": "bug fix in tab state management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6876391a234992863efc62dd3838a9bae7e42c2b", "messageHeadline": "version bump", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01ca8d377366b44c22b82f5dd06fd6420b676eac", "messageHeadline": "remove obsolete features", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 49}}, {"node": {"oid": "97246a93226880ba2ecfaa413f907c79045b9805", "messageHeadline": "removing unwanted menuitems", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "30938b6ddc706d960e5c22a6734f8891efbe757f", "messageHeadline": "link text change in markdown export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9410e605d7f9c605ebc3f850b0f6e884dd9d3207", "messageHeadline": "markdown export path fixed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "61261b1b39b218452d71b6596e6b8cb5c571eaa6", "messageHeadline": "markdown paths fixed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 105}}, {"node": {"oid": "10ac850dec4bf00af558c851cd2cc0e40c7dab28", "messageHeadline": "testing docs root path fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6615fd3ef5c5d1791e1709c5622f6994c8f2aeae", "messageHeadline": "markdown export to doc folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2927, "deletions": 4}}, {"node": {"oid": "814fb32ec984a3d6adf2eae532a916c6dc7ad515", "messageHeadline": "removing files that are now on server markdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 282}}, {"node": {"oid": "dc1e43e3cf1180280619734382dcca0087081638", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a05421238aa3a34721a6892e401a553a40853f07", "messageHeadline": "bug fix. resigning after node join", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dcea4f25abd281343fcddbf71252db01772b6a96", "messageHeadline": "bug fix. move node not resigning", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "69c6e8d9cbfcd6e9f1e8f5e646b52946fb4ed66a", "messageHeadline": "removing embeddable button syntax", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 83}}, {"node": {"oid": "ab4e2233f9af35a0eb4939d17a15efb07d2d4bfd", "messageHeadline": "adding next page link to markdown export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "17296c8d9ea72775ef0dc00d480d0db46092483d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "dfe12b65877a9b45f0ff3eb0ca0b228edc1fde81", "messageHeadline": "sanitizer fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "590d0bd51ab0abf796b9987dec72f0d1a8a7b37d", "messageHeadline": "bug fix, closing enlarged images", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2584ce24c791d9fe36fca5cfda878fc97f4efbd6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac1ca1e56b31f6a618e8aa90bff8736109fdfb81", "messageHeadline": "markdown export improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 26}}, {"node": {"oid": "2a454948c140c746b8e318228ada4f40fa01d02e", "messageHeadline": "simplify ExportRequest", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 77}}, {"node": {"oid": "b80aea67ccd8d99d02158f6252f44748b73d831d", "messageHeadline": "improvements to markdown exporting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 13}}, {"node": {"oid": "8fb407cdd83f8fd26817c8fe9561ac1adf489141", "messageHeadline": "huge improvements to markdown export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 236, "deletions": 129}}, {"node": {"oid": "d7677878034658b0a7b571b4c9e711239ddfaaa0", "messageHeadline": "NPE bug-fix in import", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f4c0e8b59188368397bffa93682758a9a219846e", "messageHeadline": "folders supported in markdown export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 19}}, {"node": {"oid": "00562e6870483d3e9da9c62fd13c74498701c8ae", "messageHeadline": "allows file property for markdown exports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 126, "deletions": 15}}, {"node": {"oid": "15cea6152a275383e74fab869d56b486a60f9332", "messageHeadline": "export ui wording", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cef897f60c80d59d3bccaba5978a370821584c5c", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d6af680269b5e935acce3f249f03becc3f5a429", "messageHeadline": "trivial comment tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5c8d03447e3aa81bbbdbdb0b916b92dd035a1331", "messageHeadline": "Oobabooga AI support Work in Progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 238, "deletions": 9}}, {"node": {"oid": "4be42f933ac3fc4bfc60996a353d042d6720ed0e", "messageHeadline": "experimental HuggingFace API support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 359, "deletions": 32}}, {"node": {"oid": "0e5ccb4ce3813b37e0546c66806d2e1e188457cb", "messageHeadline": "setting mouse cursor for dropdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "baedb3e128f0c0be4ad9acafc03438c9e17b2f0d", "messageHeadline": "improving graph view usability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 93, "deletions": 35}}, {"node": {"oid": "82c244d69e44eba9157b4b21415290d623199289", "messageHeadline": "removing todo comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "766e48ef066d8e9ddef8d230f102ca57c9ca6693", "messageHeadline": "optimizing graph view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 39}}, {"node": {"oid": "c23401cccdf3a216d002717779e30af8d869c680", "messageHeadline": "comments cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "d479a048b664510531607884f01ba238ff1a110e", "messageHeadline": "attachment panel layout tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f81d3eb3e00a2f413ec78a088623d631e30dc82f", "messageHeadline": "cut and paste attachments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 187, "deletions": 6}}, {"node": {"oid": "e5a496852d4f7a702ae6fe705ab258c1bd8db51f", "messageHeadline": "breadcrumb panel moved to header", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "ebb6ccd147466a5fd6884ecedbfef0a627d9b767", "messageHeadline": "styling tweaks. cleaner look for row headers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "59a6f595c42a802a0b850725c41a92d6cd073559", "messageHeadline": "margin tweak on nav buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8e345a92054a4da51372359e072ab08b7821782", "messageHeadline": "children check bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c47a89eb3c609924f36337f04dfb6b4913f881ac", "messageHeadline": "fixed bug in SubNode convert", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "978132b9d521560e0536eaf83118567f413fe6d2", "messageHeadline": "'Tree Depth' sort option added to search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "d8e0fe2e3b495cdfab6e5a228d48c9b2f959ee8e", "messageHeadline": "improved node selection behavior", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "38ab7de074e14728a43260ec7322c17f1263229c", "messageHeadline": "improvements to attachments panel in editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "b124b99dc24a0e9a9a73fd85640a36a0c5f140ac", "messageHeadline": "tweaking edit row header layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "17af8ff98a7bf217b82a4f5058037d87a0dfaf54", "messageHeadline": "better drag icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6607, "deletions": 597}}, {"node": {"oid": "2a0c0fd6889fb36bb988f8d6f7cf3cadd638b589", "messageHeadline": "drag via drag icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "85764cb9bab3cc8d96dc2137f4c76e19df0e12d9", "messageHeadline": "removed obsolete variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "3afb22b05a2618ee7c59ebbc60e5b595dbf27412", "messageHeadline": "bug fix. Edit button enablement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "7e7159d70a39a6589a078506e6cb8f68c6a0ccf3", "messageHeadline": "mobile usability and layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 37}}, {"node": {"oid": "82f2bde4c99051f238982c0c34b6fc6db2abd241", "messageHeadline": "improvements on edit dropdown for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 58}}, {"node": {"oid": "dba118bc889849cad4892d83ee47dd43f27b11cf", "messageHeadline": "better layout for mobile mode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 137, "deletions": 52}}, {"node": {"oid": "50f4d6dd6ea87a9c02bbf0e0b67b850c2197ae0d", "messageHeadline": "send GPS via text or email", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 129, "deletions": 3}}, {"node": {"oid": "116ac5c08520d41b6903da0757e53b2ab5ee0110", "messageHeadline": "tweaks to layouts for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "30607c0b3bee584b80f9fbcb1246cd3412a8750e", "messageHeadline": "tweaks to mobile usability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "0d361cd440e778a9d9f0e8d7b5b7fcb9c8e8928c", "messageHeadline": "mobile layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "9bdf48b0ee845b8a5c5ce38985815adf8c28d021", "messageHeadline": "improvements for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "bad3a506155ef1f614f8ab199723ed24ad975c48", "messageHeadline": "mobile mode layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4718cae0636388701b03eecd2e75957db8f6a0f2", "messageHeadline": "header layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "652caf67fa2ebdbc0aa01e833a634051c7ffbfb0", "messageHeadline": "improving mobile mode header", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "f88fd0bb95a1638d35f821ce3af54bb128f5ede6", "messageHeadline": "signup button can't fit on mobile. fixing.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f305d1aa7eab1ec9b23b848d202e8f6b8e68c906", "messageHeadline": "bug fix. imported images loosing size property", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "116a57cca3671014433295770017bb7ee2bed5a1", "messageHeadline": "bug fix in paste path verify", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d7c8973dca214ca9c47d2043e7afe02f601d952", "messageHeadline": "fixed copy to clipboard bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bf329cd12c853c203898aaf87ec4a4c3ec169984", "messageHeadline": "button text chagne (Save Password)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1c6b56d49769b98fd1e30bcb9780bf501b3ede0", "messageHeadline": "tts tweaks and only English voices", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "20c9a2714b1184d28b90b5523773d60d19b19f0c", "messageHeadline": "no HTML sanitize for admin owned nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "2a0318642e8bdabd13ce96da203262a17d9b1515", "messageHeadline": "model variables", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "37ebd26527aefaf747a27737d575064db13c4c00", "messageHeadline": "updating per new gpt-4 vision model name change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bdb39d06466761fff12ed235b6880eb91980af0", "messageHeadline": "default calendar child nodes properties", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 85, "deletions": 30}}, {"node": {"oid": "8a2220f3f7c4547e771529877d90ae09ebb83002", "messageHeadline": "remove DOMPurify (switch to rehype-sanitize)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 156, "deletions": 50}}, {"node": {"oid": "09dce6853612facc509090596ced19d4cc899d07", "messageHeadline": "captcha dlg tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0a547be75d467ec7645f5a37982cac05e8a2b376", "messageHeadline": "GIF captchas", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 216, "deletions": 66}}, {"node": {"oid": "c18604de9ac2c388efd6549e71095d73f64ef7c9", "messageHeadline": "unique email check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "f4eb351cc6802802ff19ccf54f5d001df265ced0", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 51}}, {"node": {"oid": "1c15811ba9060a2f8db19e9d209fa13d71d05e2d", "messageHeadline": "hide buttons for mobile mode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d42d019011d7bf7fec7d0b8f456de25e4804cc71", "messageHeadline": "smarter up button enablement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d46561b1fecc00bf2b669f9941838d4d14407050", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 39}}, {"node": {"oid": "18c6093af8aadcac8426230fd1bb1c78c3192f28", "messageHeadline": "pricing by image size (Image Gen)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "e97c18e6ceed1c5b0067a99802152dad234eb561", "messageHeadline": "bug fix: inherit sharing from parentNode on insert", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "fb324bd00fc2a87681d880992201bebf6342e163", "messageHeadline": "size option for AI Image Gen", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "5f254a46633c24cf431077655663719a92fac4ac", "messageHeadline": "HD option for AI Image Gen", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 20}}, {"node": {"oid": "2f690c1b47c0f89eb46c5a45742cd8a652c36b31", "messageHeadline": "better error reporting on upload fail", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f42ff186ec36ca9ce98b4849b0033bd21c0a8159", "messageHeadline": "simplified prism highlighter use", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "6803c56aa8eace3584ef440502a8be230927263b", "messageHeadline": "moved component functions into ReactMarkdownComp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 55}}, {"node": {"oid": "9a5d6a858b179b309707cef6fad6b23d954a7b48", "messageHeadline": "removing need for custom JSON serialization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 117}}, {"node": {"oid": "3ef669cb040da98fedb2f194deccc252b7eea443", "messageHeadline": "fixed copy-to-clipboard from markdown bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c205d350a0854a4992d0b6294098de86a5db9086", "messageHeadline": "todo-0: added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "04232d41a55b6f8f33606d7412709e60c4f8c393", "messageHeadline": "typo fix in links dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3386efb946501c1f9dee65c350817fb67022eeb1", "messageHeadline": "markdown render bug fix (inline blocks)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6b99dcd6e49019e7403de72b5759c5ea1e02f538", "messageHeadline": "border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f26d2b701631477224753559877aafef6e283a3", "messageHeadline": "improved upload dialog layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "f736036b9aa13e09a6a8cef39210250189555170", "messageHeadline": "OpenAI based DALL-E Image Generation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 344, "deletions": 68}}, {"node": {"oid": "24e09d5d90a0993e0c0bba63dfbfb57efd10656a", "messageHeadline": "automatic selection of GPT model", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "d4d709375cf568fdeb4841120b8517b7258f21b9", "messageHeadline": "comment tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cd8f085b506133df72469496158a212e386a2ff6", "messageHeadline": "supporting GPT-4 Vision!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 204, "deletions": 26}}, {"node": {"oid": "c5994b7965022749ad85f7602828548c29c201be", "messageHeadline": "LaTex/KaTex is back!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "cde42bc5d2bd4f9dc574596e9e917b3d1628e5eb", "messageHeadline": "code block margin bottom", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cae694a5da6e9b2ad5d68f4cb8e5d8a09c14dec0", "messageHeadline": "trivial comment typos", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47a9ed0c21cfba82026960cfd1f9a1ed84138dbf", "messageHeadline": "markdown package version updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 504, "deletions": 669}}, {"node": {"oid": "a21a09389a50830140b493b9f9fd40f2ebd4d220", "messageHeadline": "more efficient createElement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8512c08e7092dff27549665f7baeba98113d6863", "messageHeadline": "commenting out katex", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6fd599e791eb944f82e6cbd962ebf0e80c0f09f1", "messageHeadline": "cleanup typo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73862e87b460acd4ceefee2477e59e2b184c572c", "messageHeadline": "default sharing settings when adding 'public'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "82342216c5282aca6cb95239318fd9b4b456a8ac", "messageHeadline": "adds doc view link to URLs dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "d1fb62f585f475d39bfff969c13e44541b637629", "messageHeadline": "default doc indent to false", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22216bd508ada66bbc6168b53fe9ed27f9c169a9", "messageHeadline": "code format tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "a85a1663b5e2e0fa4caf7a60c2c3100530ae4087", "messageHeadline": "distro update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "abde31775a743e0f450680c3824909677b5673b8", "messageHeadline": "margin tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e4fcb4ebef18eb85641455d5a9fef2cdd9241b8", "messageHeadline": "logback update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "5b3588b928411c7f4211f35d06cc9a5dc092ba25", "messageHeadline": "NPE bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6508124787a153405743bb25400b240e6c355d75", "messageHeadline": "variable retention months for ActPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2f4a1d1728c7ddcd4854c80363b84f46f6302e98", "messageHeadline": "code cleanup related to paths and node names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 130}}, {"node": {"oid": "1105b76a9f8c9d979acb785ad2af0957dacc0590", "messageHeadline": "compiler warnings cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 172, "deletions": 134}}, {"node": {"oid": "be7f26d6bb438eb757474e64e9ab7aa15b0d4459", "messageHeadline": "mongo test cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "b7f4cb4960f08fef23c6321c1b75a19e1045ff87", "messageHeadline": "binary attach test added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3cab1d22e0bab7cb2c17ac80c57eae03989c7c89", "messageHeadline": "regex tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 77}}, {"node": {"oid": "00dc2f0582583ca5b1fdb7e217ef30053ad54dec", "messageHeadline": "fixed dropzone bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "62d352710301fc0284529beac5c0a1ba932f9956", "messageHeadline": "Improving MongoTestService", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 153, "deletions": 103}}, {"node": {"oid": "6427be9f5056bef1f0b0409c080dd4d7e3126308", "messageHeadline": "bug fix ensure no orphans under new node path", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8f4daf924ebaed6c2a5fb79f0cce2b4edb468f9d", "messageHeadline": "Run JUnit Tests Admin function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "0c6fb2b80641040612279b88d541094ff908e285", "messageHeadline": "removed obsolete sessionContext rootId var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "c42c080819b34ab7c76db047e4fee8319499d946", "messageHeadline": "Mongo JUnit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 261}}, {"node": {"oid": "c2e6f37e4e0f5185132673cea164bb8ee67cb2f6", "messageHeadline": "removing obsolete getRef fallback", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "58d1168412643f3db2980d2f5da89e9c6d0ef7fb", "messageHeadline": "border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a017664bd3cf19ae1941f6a66ee4f7131ec282cf", "messageHeadline": "up button enablement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "85169e19950fba9bf833247cb59bcfd8d02c92a7", "messageHeadline": "trivial code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 44}}, {"node": {"oid": "29d07a24c805e6c57612aa716f83fb1fea91968d", "messageHeadline": "refactor junit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 60}}, {"node": {"oid": "77b533e542dedb9986537a593deb6be1151ad183", "messageHeadline": "more readable tooltip title", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4caeed83c9cd946517753f20c822fa7f85998e45", "messageHeadline": "moved feed footer links to dropdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 95}}, {"node": {"oid": "827c4747d491927db7de6030abc9c9008fa2dec0", "messageHeadline": "JUnit enabled", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 117, "deletions": 116}}, {"node": {"oid": "d486417a8315e4b1615e085021f0374d1de99072", "messageHeadline": "vite build copying to target folder for dev env", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "585b0f64fe99edb5a65f115f0a80ac7699773717", "messageHeadline": "Comp children as 'any'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9b1ae738d9952604e6525be39be2c1202d673d14", "messageHeadline": "consolidate to single Div class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 350, "deletions": 453}}, {"node": {"oid": "0e400abb6ec710cbfba15f3f8e439eaaac1873a5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 133}}, {"node": {"oid": "ee150fd364c22a72e8e2200c53c57ebee45d1d85", "messageHeadline": "removed obsolete CompIntf", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 213, "deletions": 268}}, {"node": {"oid": "3f49e2d6997fc9125c877bd36f808abe1e7dbb93", "messageHeadline": "simplifying component base class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 128}}, {"node": {"oid": "31b5df42567714bac6caad3d03cf9c9ca6ae2ebc", "messageHeadline": "version bump", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8b9d3c6bab8790e95ef5e03c64d91d50820bfb3", "messageHeadline": "Comp base class optimizations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 38}}, {"node": {"oid": "4ae9a1a9677fe2f8cc2d8051e0d875d85fcb4d0f", "messageHeadline": "better react abstraction layer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 305, "deletions": 320}}, {"node": {"oid": "c297f4176c9a2cc5e59113c264f11f0dc1c542f4", "messageHeadline": "refactor Table component", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "619d3bc1b6b282283ecbc2e4bf11372e155611ba", "messageHeadline": "back button moved to left", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "f81ae2e4ef7ce6ad6c5865e32b19a088640762f4", "messageHeadline": "span refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 31}}, {"node": {"oid": "bbfa146dc665c9f8e5ee173c400f08f911788d2d", "messageHeadline": "div refactor and method rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 30}}, {"node": {"oid": "d70835646da3f35fa1dd2ece7781d757ad5f0597", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "b1fb83f075e320021af72e67553e9b0dd247fe53", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "6abc4fc51a30d654096bc4740a0d4cc35b54bea8", "messageHeadline": "scss cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 131}}, {"node": {"oid": "c76162a41db16d21b673c8ea41191f04519b6c07", "messageHeadline": "disable pgadmin by default", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "9ea5aa98a357e502a3b9a2aaefc7517087c99b1a", "messageHeadline": "switching to popup-only editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 145, "deletions": 283}}, {"node": {"oid": "7f6c6de624cce66db8edb83d0d6398743cd6d7b2", "messageHeadline": "extracted methods into FriendService", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 277, "deletions": 245}}, {"node": {"oid": "d5c35b8000714f1c5fad6bb1fbd14afb31a5ce31", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 52}}, {"node": {"oid": "0288dd93cf2c95ff7f5dd76f88a010e0d3eb6d03", "messageHeadline": "code cleanup (per last commit)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "b40bafe41862c53fb2457d5a96b32923a626a554", "messageHeadline": "moved ipfs method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 85, "deletions": 99}}, {"node": {"oid": "661c21bd32bb18ab5a7760603bb4975f13f3b120", "messageHeadline": "organized postgres java folders", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "538b674c27bf4e7a3f412b03b96f57eb1f43c902", "messageHeadline": "postgres updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 53}}, {"node": {"oid": "a41942c2bfcccfddb7e973e7c380a264e2e0e1a9", "messageHeadline": "Postgres pgAdmin setup for all environments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 100, "deletions": 64}}, {"node": {"oid": "729d98ce99fb3c005d74c7c71ade597d765ada87", "messageHeadline": "bug fix, mapper initialization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "587a2a163c0585a37eade2d8bd13d094f422478b", "messageHeadline": "method rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "47b4374d955520cafffa394f75e8da275f0b4f42", "messageHeadline": "removed blank line before logger", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 117}}, {"node": {"oid": "c38eeac33c724382932504a5970808ffb2f13211", "messageHeadline": "code cleanup. stats tables", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 57}}, {"node": {"oid": "72dc49445152d1efb421747ca8b6505c65421ffc", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 46}}, {"node": {"oid": "9ae5c3da224ec699448acf9ea9a70ad9adf31ea1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 214, "deletions": 216}}, {"node": {"oid": "62ce1dc162f5400e7d534ebfcae7e817e9fa0975", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 131, "deletions": 150}}, {"node": {"oid": "05c6ecd63438e2af36ae28a4e9d965812d361995", "messageHeadline": "refactor  - moving methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 682, "deletions": 649}}, {"node": {"oid": "7d31eb0b3825d1f0af8817d3496b381e778e2f44", "messageHeadline": "auto-set DATE property on calendar child nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "170fa23d339e83458f4955b2eb5a41b51df8a433", "messageHeadline": "encapsulating mongo calls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 130, "deletions": 81}}, {"node": {"oid": "17d211e521dc8697da79edecf8791770a25b517b", "messageHeadline": "simplified SubNode synchronize", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 176, "deletions": 286}}, {"node": {"oid": "14ecac6ba2bae2716808d8d1536d17f9f6df5014", "messageHeadline": "sharing ObjectMappers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 131}}, {"node": {"oid": "b2b745ae78537fe941b12192cb25e085b013a595", "messageHeadline": "moved class files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "3e30714c7fb3924dafb937f3460e356c3b0139c2", "messageHeadline": "img border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dec66826f672de0a9a74f5089f75d9f4c09c4b51", "messageHeadline": "custom image position top margin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad54956a575ddafb0351080d7fbe6a849f08a792", "messageHeadline": "fixed image positioning option bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 51}}, {"node": {"oid": "cf04e8fcea879973d547a2c98cedc0905a7c86b2", "messageHeadline": "update icon for calendar create", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "866b28dadd31c162379f85bda41dec54952b19dc", "messageHeadline": "adds \"Has Date\" to search dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "d99692b63f9f7b86f02bd8efeaf5661b4fa309e2", "messageHeadline": "better positioning of delete question buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "4b22c5945afa40b68a870f36f9a807b47be2b75f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 117}}, {"node": {"oid": "7a993bef7923820875c009281acfe70df67e11c2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 31}}, {"node": {"oid": "674aacb5eb7b9531c54db782223a3f3f6a210f34", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "9cc3f58ddeebed4de8a5dc2cffcf4c427ddb8010", "messageHeadline": "code cleanup of initial page load", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 80}}, {"node": {"oid": "dcfc999bf298188926113988657e1e5c1e379e6f", "messageHeadline": "maintain signature on split nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 24}}, {"node": {"oid": "9af81cc77401f0f3bcd9991647c16161364a3862", "messageHeadline": "AppController cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 691, "deletions": 763}}, {"node": {"oid": "ada5e7884fa4be1a441fb5d208c7d9e321876d25", "messageHeadline": "removed debugging log statement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "97707540fc755a7af086ee1b26832664126a5037", "messageHeadline": "Financial transactions reporting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 287, "deletions": 55}}, {"node": {"oid": "66ba674f2f076d3b0d57aaa35ed6da1a56d648ef", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "462f422fee189aba083fa9be144420845846e93a", "messageHeadline": "code block border", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8bd6ba0fe68e2524cb341e6c5cbabbd8e99c6669", "messageHeadline": "admin panel styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f20a401898f3f2421cf3909ca15cf34347d29ae6", "messageHeadline": "bug fix. ensure notes node exists", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d48bcbfe76ab22ef6257f4d6276d0f4ac73ceba0", "messageHeadline": "Adds PostgreSQL support and Transactions db", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 896, "deletions": 213}}, {"node": {"oid": "f985ac69c991d5d9cb7a91598889aea8cfadf158", "messageHeadline": "updated how-to-build docs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "c25dd5a3f36a52fc8241d3053cbba6ae945de3f7", "messageHeadline": "script renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c06a620506de03b4878e26ad1a087233f8235a10", "messageHeadline": "auto-refresh of admin cache", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "faf695b57e8003a21d46310d4f5b3ca0682b76cb", "messageHeadline": "NodeHistoryItem class moved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2f57c00799fc579a5b1b84cac8e167db36ee16aa", "messageHeadline": "created HistoryUtil.ts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 117, "deletions": 108}}, {"node": {"oid": "ac36cce336bc92c7e547e7ba7a0df844b2872121", "messageHeadline": "readme and doc folder updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "597c5b4d3650a2d8acc372d16b68a7abfc216205", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 40}}, {"node": {"oid": "8fe1ab60601a306c9188b8972adacba5454a7fff", "messageHeadline": "history persistent in browser storage", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "a140ab4dd756d893a977602647652250380856e3", "messageHeadline": "better HTML sanitizer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 46}}, {"node": {"oid": "5410156edee1ee20bbc81cdbae19fc21192fa82f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "5fc1c358e3a81dad8949bd2fe1815d7328c77cd8", "messageHeadline": "update scripts and docs regarding backup/restore", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "4846fb4753feae5c3a92a220978f14d692f702e8", "messageHeadline": "build script improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "1f160ae2fafed777e043321e24e1cdcfb9fc6230", "messageHeadline": "logging about unsigned nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "581ae772ea1dbb44f0bf04794ebf09a2b48c477c", "messageHeadline": "configs and docs updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 11}}, {"node": {"oid": "bf0c0775f5d361456a02da50aa07baec5162572e", "messageHeadline": "adding default distro folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 675, "deletions": 3}}, {"node": {"oid": "3314aec8fbabd1b4061f1c82139096d104e627df", "messageHeadline": "improved markdown sanitizer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "8f6324d0510da396ff11ed5ae06f27d7ba314b0f", "messageHeadline": "pgdb experiment added disabled", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "561025a79fb3f8e93076b5db7a57fade7ebc95da", "messageHeadline": "markdown sanitizer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c09b7f2eaef26ebca9111a79462f5e8718b03c5b", "messageHeadline": "logger update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a8a98c76b93b582ab9b8f26fe4d567fdcaa53dd5", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "93b401ec17e35ab2684f52067cdf9354fa000dbf", "messageHeadline": "ensuring lenient in RSS parsing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "143cb941e3a9656646ade27097cd64dafca9ecc1", "messageHeadline": "bug fix (XML tags in markdown)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0567a5d820d458851fc9a2926f2653e5008be90a", "messageHeadline": "disabling diagnostic web filter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "65e8804764c65c53071d149206edf84d8832ab56", "messageHeadline": "WebClient tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "ae5f48e626126a2d8ab79c0630b8f0e46555db8d", "messageHeadline": "improved streaming with WebClient", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 116, "deletions": 99}}, {"node": {"oid": "8b3c2d15f1faeb2c301e5443cb42cc5cc527c508", "messageHeadline": "cleanup DataTransferRateFilter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 102, "deletions": 15}}, {"node": {"oid": "2641557628538bbd170eab7f574ffd2a7da2e5ee", "messageHeadline": "DataTransferRateFilter addee.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "2cbfa147c9afc12a6da5932d9af9a0114618f4cd", "messageHeadline": "added \"Clear Performance Data\" admin function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "74ce285da29cfdbfaadb233c41124fabd12b293a", "messageHeadline": "remove unused var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "900ecc0c305433e9b95a8f9dafebc3696abbd94c", "messageHeadline": "converting RestTemplate to WebClient", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 120, "deletions": 55}}, {"node": {"oid": "f05a25ad74a490dc38ac4aec4ad9db933f0cbc96", "messageHeadline": "bug fix. gpt model check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "af8a96d374b54951b990e56da85c7b87e1ddac7c", "messageHeadline": "Upgrading to SpringBoot 3", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 304, "deletions": 543}}, {"node": {"oid": "e1b90daf706432d98d9e76fe4b3ddedd230821ac", "messageHeadline": "postgres prep", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "11d372e1f13794c47a8a6069cfac22a4fcb51f71", "messageHeadline": "replacing Function with fat arrow types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "547bde02a68f1bb8aa91aa8102b418062125c6d9", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "bea9d97dc837600f3b90fcb9a0a99aac56ea9969", "messageHeadline": "heading level selection in editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "1413ec83649219b049902df1ae6e797b2c4e8922", "messageHeadline": "improved credit accounting for OpenAI", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "cbfb3196ad6e232997cdfb6aeb74cbc7eb4f605c", "messageHeadline": "slight verbiage tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "800f6807d6e43684f256ea780166d9f243d1a6a0", "messageHeadline": "bug fix. typo in prop name breaking TTS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d8542b04786da25f3d6c931c8c4122756a818ac", "messageHeadline": "PDF export property substitutions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "03f21ed2a3bb8264008025b473d35906a4210f28", "messageHeadline": "RDF usability improvement (show single result)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "d21bb2039d1080a95226263a320b6d4d9eee3cc4", "messageHeadline": "History Lock button bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6b819dcf82f8062b0fd1879780c0b0bed66df7f4", "messageHeadline": "default users to their account node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 46}}, {"node": {"oid": "43f994cb8bcacfbbcef309bd451eee7f1f3b3b4d", "messageHeadline": "Simpler RDF Triple creation flow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "1beb1410252458b15ba74d30eacfc3978153213e", "messageHeadline": "fixed fullcalendar warning about children", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0af76a52f12dc75f2459a69476494e62ce44644b", "messageHeadline": "RDF Improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 107, "deletions": 67}}, {"node": {"oid": "60e6eff5f3c2ab3c86be54588a291d46e34588a8", "messageHeadline": "RDF Triples", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 160, "deletions": 103}}, {"node": {"oid": "0ea59150cfe5b1118554d8c20caa01c2ac9f79b1", "messageHeadline": "less function creates for more efficient renders", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 283, "deletions": 137}}, {"node": {"oid": "60058d39c7bf38f4fe6a3bb8d971fdf63c6efd27", "messageHeadline": "making TTS button an icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 28}}, {"node": {"oid": "2b813d171f6707aeed2b09460eec27a93431822a", "messageHeadline": "graph node sort", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "73b63cfd00da0a2b649f44418050774ccdfa71fd", "messageHeadline": "switch to ES2021 and replaceAll method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 28}}, {"node": {"oid": "b5676b3d16d6100a28ea01e1f2da1766af54fe28", "messageHeadline": "improving subnode verification for deletes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "f3377018a17e684ec10d7279364ffc0483d711a0", "messageHeadline": "method rename: getAccountByUserName", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "5583ce0e6c6038f310daa905a610c4abe3250a5d", "messageHeadline": "tags layout weak on node editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "67d835838d7c54417f4028172605c0a96850921f", "messageHeadline": "improved tag editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "c0248226481cc684365fced0a3666d2b6e734ce5", "messageHeadline": "removing redundant ChatGPT menu item", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "6ef55e699d3649dfb5d49d7ebe09bca382765d0f", "messageHeadline": "extract method refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "24d6494c74bc10f17a0e5a30f2b512302a5bdb6a", "messageHeadline": "improving graph display interface", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "9ebf5651a017acc146c524bedbc12f899b1875c3", "messageHeadline": "graph power factor dropdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "aea6be03e2454180f805f4a82ddd854477e9f61e", "messageHeadline": "adds some error logging to signatures", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "ed3c5ff19e1a3f1089acb86d436daf25c7f5c3b2", "messageHeadline": "excluding GIFs from PDF export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "af3fc076428a780f3c1747253ba92ebbb4286865", "messageHeadline": "default to sort by mod time in Search dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "9f68bde3776afad88fcd89d7661b773dc2513f3f", "messageHeadline": "version bump: 3.0", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25e1af7c43104e56bef59bf397e60e902311d113", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2758ed19c818132d5d58f51ecf7060fec45f33ca", "messageHeadline": "bug fixes. node deleting and CTRL-click upload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e008822e4fbe0a876e76fa0e3dd6244c3aad94a2", "messageHeadline": "rss comment with GPT code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0401989b28e87075450352a469ad145e19ddf208", "messageHeadline": "rss reader tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78dc16f1af666dfae0d65acf1a495e7a6336f537", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8fdac98db28954f778918c0dfbe35c93974f8848", "messageHeadline": "CTRL key for instant delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "cc2430872caa62d021c83daf7c68665b8fe0ec91", "messageHeadline": "no expand inside a table cell", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d324ceeec257337ec74edad7161c5ed56de88ae1", "messageHeadline": "no expanding nodes with table layout.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "61fe1894b96126f393b3038b9b28954fab96bed7", "messageHeadline": "expand/collaps state on per-user session basis", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 172, "deletions": 26}}, {"node": {"oid": "6c8523c1a803a01c78039cbc81188cf90547d710", "messageHeadline": "minify and sourcemap set for Vite from env", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "eec26d72abbb2f9cd3bc097d97705481852c4ed0", "messageHeadline": "expand/collapse button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 180, "deletions": 80}}, {"node": {"oid": "b293da7ce6196a51247e99b7643a64565d39e2fc", "messageHeadline": "bug fix for \"view=doc\" url", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e14924b12e53c765e82d28686602c6e9c72fa88e", "messageHeadline": "style and bug fix on MediaRecorderDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "6dc4fe87e85a820efbcf4215d6fa8cd068e0ea77", "messageHeadline": "inline delete confirmation buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 94, "deletions": 46}}, {"node": {"oid": "32b23b56f228e84a692cd6634c398f57513605dd", "messageHeadline": "improved styling in markdown codeblocks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 38}}, {"node": {"oid": "d2f6507789d995358455fc68cf828cd0f7e3db78", "messageHeadline": "tweaking error handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "6da8c78c3ed29100b4fd64ea6e5841bde6879419", "messageHeadline": "better breadcrumbes formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "092d28532ec8311b4af1b1e1407fc65e9832796f", "messageHeadline": "improved styling of editor collapse panels", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "541af862ffe9307c6c71f2353e4b631375e3cc44", "messageHeadline": "fixed java deprecations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 42}}, {"node": {"oid": "c33468a6e303aeaac0a630db8441a5249a67720c", "messageHeadline": "bug fix: GPT Hierarchical Context", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "6c2a12a4af356b42d9ee381c081291d1fb49b3c1", "messageHeadline": "more compact icon buttons on editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9b4e9cdedb5d0bab8849aedfdb8ac682b0f0c132", "messageHeadline": "version bump", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0578c51dc307e45824272d628ebaad12a4ca71f", "messageHeadline": "remove mouse effect", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 133}}, {"node": {"oid": "9e2784db769ee202695b8082331fbd57c56675e8", "messageHeadline": "demo instance link added to readme", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "94ca7ea1530aee736277842c9b5c3d63e234624f", "messageHeadline": "back out image. github won't show. img too large.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "33aab4ae4d8f554c80d8fda791b9b45c0db651cf", "messageHeadline": "add gif to readme", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5c258dddeb8398b16747f62ca481152337b6a24", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4181302e90e6ace78ff0aeb2f696fec99a7d1f12", "messageHeadline": "removed redundant upload method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 49}}, {"node": {"oid": "6b8b84289d36088adc85fc6c41f9707be6932a66", "messageHeadline": "linter directed code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 359, "deletions": 346}}, {"node": {"oid": "b18d2f4bd3a30075fa1a0454f5f7927a63cec8d5", "messageHeadline": "linter directed code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 221, "deletions": 221}}, {"node": {"oid": "108622b6d7150757da1d0c75c25af4bb63d2869e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 69}}, {"node": {"oid": "976ce66693c6ef433a2064c88886cfd71bfaff4e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "b9f493f92fcc192c53cb73fc17a11aa4ce3ac4c3", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aeb7b75d473b8e57fbf1b7b0bf8e3449328d959b", "messageHeadline": "removing map file", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b69d9f3fa917a25b577babc3fdbe41c1f29dd774", "messageHeadline": "improving openAi Answer display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "fd6484b131d103b3ff7865487c1d451afb87c4d4", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 186}}, {"node": {"oid": "bc60413d375bc424158b856a1a5ea7d84858bb9a", "messageHeadline": "removed dead marked code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 147}}, {"node": {"oid": "da61ec7df67edf6329349ec349a30423bd943c5d", "messageHeadline": "circular ref check added to vite", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "d1c263ee5650cedb8a3a3a2370e08f3523950818", "messageHeadline": "readme update for Vite", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4f720a6c2208a51efbd000f8cae79c4aac268a6", "messageHeadline": "updated sass dependency", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "4cd696fecb2d4974170af4dea4a79f3b298e5778", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 611, "deletions": 21452}}, {"node": {"oid": "8244e3b6224181331439cfa45da28ec312286c0a", "messageHeadline": "adding BUILDTIME to vite", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "bce0410a315d18e23e02a5f6adeb93721049933e", "messageHeadline": "modifying katex files, adding build-vite", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 45}}, {"node": {"oid": "4f7210465612d3dc9e2a309b8a523f88ea0fa7a7", "messageHeadline": "Rename ts  to src. Builds ok now using Vite!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f9f1c4817341c17010f71421add4744c73108ab0", "messageHeadline": "intermediate checkin (DOES NOT BUILD)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19238, "deletions": 412}}, {"node": {"oid": "01d85209357f4fc49c2d204f61cbfb0d2956649e", "messageHeadline": "moves html to dist folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7fdb1c30bb4ddfc5e00ded29a397a7b2cc2bbdb4", "messageHeadline": "old comments removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e503bb6847a29d43566f312e7c6708c5cc27d3f3", "messageHeadline": "removing dead HTML - old mathjax", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "2e1e36a33eecea5c1b636b31a4573304a55748b9", "messageHeadline": "display parent node when new top child inserted", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "0ff92d43b4a1c395779ad4f97a6bd09462762aa7", "messageHeadline": "increased OpenAI call timeout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d6cddca746d76cd4dfa6e176c41535a1532f57b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 252, "deletions": 335}}, {"node": {"oid": "3a2d9f78c5ca7e2299e225acbd98203e42e0e3dd", "messageHeadline": "simplifying service bean creation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 129, "deletions": 179}}, {"node": {"oid": "92e1703e2f8abb449b733e9f4f142261445477cb", "messageHeadline": "no restart policy for dev docker", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e6858ba768397ccd73885693c1266518a5e24aa9", "messageHeadline": "show plus button if not page node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "10d5c67171b2a0f7fb6de616183c6d562304f39f", "messageHeadline": "removed obsolete comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "9b9e41580ae99b110e6651751fe1cbceab2e7241", "messageHeadline": "removing redundant insert button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "d3b41ae074a090b6411a45553f8af7617a14975f", "messageHeadline": "createing a donation link URL for GitHub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "c920acfcca547b0da9175aa91ff014fd2276dfac", "messageHeadline": "github button added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "afdfb726e77721790f0dcc6cc88ca684fd3fc216", "messageHeadline": "defaulting AI answers as private", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4b6e34dee5d3bd8483624fefacbf5332fa418200", "messageHeadline": "tweak to logic detecting obsolete token", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 94, "deletions": 68}}, {"node": {"oid": "4fb112ab684096ce41ae70511f60e5396f6e8bc7", "messageHeadline": "verbiage change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5265acb247902446a58a61d86bfb03f19b77ddc7", "messageHeadline": "moved resultset description to top", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1858d53a038ab619b24ecd13519ec3da00f228ad", "messageHeadline": "node graph bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "11d9b425113a8d1b4b2326b6d440581cec2d1cea", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 98}}, {"node": {"oid": "d3564a12af8139ed9c786a4b7c11f95f8789fbce", "messageHeadline": "switching back to icons for Timeline & Doc", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "1838d0b571ea25e2a81b1205b797a8ab0848c931", "messageHeadline": "Reset Button on GPT Config dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5daf8fc8c578b32635875920ee1437f898de8185", "messageHeadline": "display ChatGPT credit to users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 107, "deletions": 14}}, {"node": {"oid": "973b3ed61004eb29422f21123cb75063b9e61047", "messageHeadline": "bug fix in node stats", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "95539ccf503fcdc90830e7cd00801f7c15874137", "messageHeadline": "SseEmitter set to max timeout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "1b310badf37510dc3a980888718975a43e83eec8", "messageHeadline": "rename \"Doc View\" to \"Document\"", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7e05048236ba4253cb8056b011a7cb8d95dee6b", "messageHeadline": "new node dropdown menu items and Up button moved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "d4f24ac98de076c5d97308f1c49c76b0e7d904b6", "messageHeadline": "custom PDF rendering per type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "e1e7498ec92c72ecc1c7d1e8d90f3d48c63ec024", "messageHeadline": "code reformat", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "90e6158e2b3ed7ab9f49ac417c0a3df3e830bba5", "messageHeadline": "ChatGPT Prompt Configuration Dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 3}}, {"node": {"oid": "06866e8c284223bb216c365695a782d544588e77", "messageHeadline": "speech engine tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "025822d338844354970f74d4c0d4902d9c58046f", "messageHeadline": "default to gpt-4", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2efe9f964561d4e30f152cb11afe7e2cd07cca5f", "messageHeadline": "cleanup of AI Config", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "d159ce7b8d87c4479fc7e6e17d8e5acc24218f31", "messageHeadline": "Append to Parent feature added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "9bbb7aaeeab28c8c0fd6f562549ccf0b4ffa15a5", "messageHeadline": "GPT system config improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 104, "deletions": 33}}, {"node": {"oid": "5c50e2b4ebf50608491425beedd1b2d48a33158b", "messageHeadline": "find GPT \"ai:\" from any ancestor node.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "3840c4e1d3451bcadbbf7d0183e348ce769b7c7c", "messageHeadline": "adds markdown tables support via remark-gfm", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 178, "deletions": 4}}, {"node": {"oid": "125d67dc7c042bfabaf9c07f259a63ec99a8285d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 246}}, {"node": {"oid": "6346e947f675ff03e2ce3dc634dd7cff4ba8709d", "messageHeadline": "url parse optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "136e7763ea436ef41c7de61cbff7f5471325db4a", "messageHeadline": "disable IPFS for now", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 61}}, {"node": {"oid": "d4dc698412ae27e501df13ca196bf63db4415cff", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "edd1dde98d4598bf93869cf94cc301cc95f5815c", "messageHeadline": "fixed: markdown chokes on single quotes in HTML", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0bd76db811d407ceb4cdd4a1e27c68bc1a5d269c", "messageHeadline": "usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "58449900b63b4ee472a3468eb72e2bcea6258d74", "messageHeadline": "bigger buttons for Doc View, and Timeline", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "8b7e66ed088fec2572af2608577206f441ee11fb", "messageHeadline": "backed out image sharpen exeriment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 51}}, {"node": {"oid": "0807216a33e776b37d1bb55b8b0865f5e113c023", "messageHeadline": "CTRL-click location on any IMG to zoom in/out", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 5}}, {"node": {"oid": "c57acc7a29dfba76c63e83595f55c25e76b105aa", "messageHeadline": "make all links open in separate browser", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7a9a7ad9a5ea0d6b372790b7e4ce1502d4e5be46", "messageHeadline": "inherit sharing if user inserts under own node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e50238a6fea97b187714efdd07eaac7936304b9d", "messageHeadline": "fix last checkin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec6defe4cdfdfe07c892c59de9b885ffb4a854d3", "messageHeadline": "smarter url rendering in markdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "a1298e9a45c1107f94b26092d579904b38273fea", "messageHeadline": "supporting Chat GPT account quotas", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 133, "deletions": 28}}, {"node": {"oid": "4e83552ecd9a38eff23656244886253d2786114b", "messageHeadline": "call moderation endpoint before each OpenAI ask", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 149, "deletions": 8}}, {"node": {"oid": "9f5a0002601897c83497ebece4d09e0420fc60b8", "messageHeadline": "Ask ChatGPT about SubGraph Feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 190, "deletions": 37}}, {"node": {"oid": "c388fa55a217bd26bb017f24e85b8f76ed997930", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 18}}, {"node": {"oid": "8929f8c7ee498debd1e81ae5f4893497c59ca74f", "messageHeadline": "added rehype-sanitize", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "eeffe7cc0545f2e16ace64459458194748c9f034", "messageHeadline": "different url parser for markdown and html", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "b53024ef3b48a575d1e2ff87285948fddc7025c1", "messageHeadline": "moving parseUrls to TypeBase", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 41}}, {"node": {"oid": "22d153dfa220fa5618788a7430e1c052cd4516c7", "messageHeadline": "supporting raw html node content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 32}}, {"node": {"oid": "cc4d693f0683e19f39b2f758912c83182dbeed85", "messageHeadline": "copy to clipboard for code blocks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "8d45647cd7c98f91752753143f05c649a85c176a", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "d979ffecab6379ab14e5c79ca7a5f713099156f0", "messageHeadline": "gpt and markdown usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "5ab4cbe83244b7087a5e50fbc90d7535226c5012", "messageHeadline": "Adding LaTe support to Markdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 206, "deletions": 6}}, {"node": {"oid": "5d3147eb4c904f1721cd78a572fb19d1147d7aaf", "messageHeadline": "switched from marked to react-markdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 563, "deletions": 9412}}, {"node": {"oid": "7af0328289339eecce2cfd39976604fbab3072be", "messageHeadline": "replacing marked with react-markdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1355, "deletions": 393}}, {"node": {"oid": "03cd2c571851c5609845896a30a0e7d6412bf51e", "messageHeadline": "nodes for future refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "849c221f88a51ef8e3a016f1a62c6aca7f2ffc3c", "messageHeadline": "make chatgpt answers inherit parent node sharing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "604bfa03effa30f30ba2700109b63459b2621e26", "messageHeadline": "indenting on by default on doc view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d2070635a9a436ea93fadea63e8cae71c1ddafc", "messageHeadline": "jump to node using hand icon sometimes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "e39f9d2b4ce7d91abce8ad53b1e0d6ebd9f45c41", "messageHeadline": "comment out latex experimental code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9664, "deletions": 627}}, {"node": {"oid": "fd9367c4b30efbbeedfcb1a6aaa06bf84a0ac591", "messageHeadline": "adds LaTex Math support via MathJax", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "7a50dfa5ce1794f6789331fb717f174a4b7a99f6", "messageHeadline": "larger readme headings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1f10767e9bc31d9e5dbffb19d5c580281d7ce290", "messageHeadline": "button text tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b9406cb76b32933dd0b651d54a789b11cc1e865", "messageHeadline": "Massive README update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "30a422397a1f187226d4a3b6cdc47880171b6e58", "messageHeadline": "OpenAI call counter, per user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "d7c5b2aa9c713faaf810a96beb422444f6f7c890", "messageHeadline": "OpenAi config optional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "5b1088813654530abe18e496d9b160ffda0246e6", "messageHeadline": "AI: prefix for configuring OpenAI system", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "9235dc34b0e93d22967303bbce9e35d3ce62dae8", "messageHeadline": "code cleanup (OpenAi)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 50}}, {"node": {"oid": "95ca28b2979ebe96e5f09c59e763085145870c69", "messageHeadline": "OpenAi: followup questions to existing answers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 125, "deletions": 3}}, {"node": {"oid": "394de7fbe2b19208dd14a727c532a6707269ed28", "messageHeadline": "OpenAi mods. Adds Chat Context/Memory", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 19}}, {"node": {"oid": "a498e1c90ff31f96a0b38f144dd8f9bc3d940564", "messageHeadline": "OpenAI only for admin for now", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "1da3fd18daf48fe60d8f51f602713b63ea4633ca", "messageHeadline": "adds Ingelligence Menu (backed by OpenAI ChatGPT)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 425, "deletions": 6}}, {"node": {"oid": "179762e213792eb61a9575da2fa3ebecd605858f", "messageHeadline": "bug fix - scroll persistence LHS,RHS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "6523cb43c87314dfb5329d4f06d62f5012e10d05", "messageHeadline": "bug fixes in node signing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "65015b2d1e583e5c8a8cdbf5ed74f43242f7e77c", "messageHeadline": "handling unknown type in editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "742430f235eed0b98f26b1e438f42fffd9dcf43f", "messageHeadline": "tweak edit initialization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "3c8c9bf6fb3df04b332e96cdf6eae6b51502a0c8", "messageHeadline": "quicker edit of different node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3692ee06014a6b2a4c80b0e628aeb59e58831114", "messageHeadline": "move 'prev/next sibling' buttons to top right", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 38}}, {"node": {"oid": "3e9b2858558ac52853ba594274623b6a22a7d691", "messageHeadline": "non-public node count stat", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "914487d8eba8d1909774d48a3116fdbf1e7f69d5", "messageHeadline": "bringing back prev/next sibling buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 39}}, {"node": {"oid": "ab7a1fb66e878fd57eb3050433d10efb2fe4dcd2", "messageHeadline": "embeddable news link", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4383ee3c4b3fb5f8bdc32def4536d7f6c34d1afd", "messageHeadline": "removed obsolete rhs News link", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "72f23d4a173f2eb5ed027705fa3ca65f8846ad99", "messageHeadline": "Done changed to Apply button text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fea7fdfafb32274b5ab3b2c34b228be884753cd9", "messageHeadline": "menu link bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5cba386b3525fd2104f8af45b7e00fe48624cad", "messageHeadline": "node name border radius", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76f57d3ad4cc35d25ae69744367072142bb87335", "messageHeadline": "embeddable guided tours links", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 40}}, {"node": {"oid": "7fa2388841be0fdb0ac27059bb2e9e9cbfe3f214", "messageHeadline": "better initial user account render", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e26a6a18cbc109a325bef2636711113850113691", "messageHeadline": "bug fix - signup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7fc1e9c3d468825739751a7eaf843bef58f75c33", "messageHeadline": "bug fix - FriendsDlg button visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9559e9af4adce881e77a99dc27b8c53af0bc56bb", "messageHeadline": "import/export of blocked users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 131, "deletions": 24}}, {"node": {"oid": "c49b186d78a344b6e0b5102a64ead9721c2dac9e", "messageHeadline": "showing count on friends and blocked users dlgs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e155472c135112f54164cc9fe65ac97fe71d2ee9", "messageHeadline": "adds tags to Friends import/export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "8fed019c7df13dd29ed133655e63e5074e26bb84", "messageHeadline": "faster follows. no outbox read", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "ec60a8647e834265d8b09c7f6ebc874efc53eeff", "messageHeadline": "Friends Export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 113, "deletions": 39}}, {"node": {"oid": "2f510d3431b09ffbd4a4ea168738d2788bcee9b7", "messageHeadline": "refactor multi-follow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "d8826b803fb45a07b87ff3eab5c6efa7998c8452", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "6b97276464f30200cf261e03fea298cc684df8b9", "messageHeadline": "multi-follow & styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 59}}, {"node": {"oid": "50897293a593d6dd31eb1aa7a468489a7c819d49", "messageHeadline": "node dropdown menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 111, "deletions": 56}}, {"node": {"oid": "38a65d009b52ef46e925fd281f0851e2ab67343a", "messageHeadline": "IPFS Layout Tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "e703c413564cce77c523f771fae1fc42e2df761f", "messageHeadline": "re-enabled IPFS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 75}}, {"node": {"oid": "7c402a3fde3e5a35294fe7fade56d5ad4f15a152", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "a5457c57ad2b9f9192bd777a36c894867ce5170f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "41267039093447f524ef191c63a0555b10cac5b9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 78}}, {"node": {"oid": "a208156f354ba566c8aa94df32b0a931abc1e289", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 65}}, {"node": {"oid": "48fbb8b318d649519c5e5732f04dfbccea1467ec", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "aab21f30a8c1925e87d4a31f19d7cd25a976cd4c", "messageHeadline": "code cleanup includin java16 instanceof", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 143, "deletions": 200}}, {"node": {"oid": "590a3c42579a7a99bbd45123f20e5d0f24110655", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 85}}, {"node": {"oid": "e3a0384436a8d1d027786c15b46fb95f722d35d6", "messageHeadline": "added constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "5eba12fa037a724ec7c42a4ab1dc388c69ae25f9", "messageHeadline": "removed unneeded query condition", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c433a165d31a3dcf06ef931b6b564587b4f17838", "messageHeadline": "tweaking query efficiency", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "3b087a504db9d95b181f91fdcc76e00cab85d5d9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "c45fdee10336d8681acbf61dcbd23f42594a0c71", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 35}}, {"node": {"oid": "e4b9b07bbf7e582d9b146745ff966109f28f06a9", "messageHeadline": "Removed unneeded GridFSBucket", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 120}}, {"node": {"oid": "951e3272f48da7513eba2790bf9f8dbc5a8ff0cb", "messageHeadline": "removed hard-coded war and peace book import", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 65297}}, {"node": {"oid": "26e953385a6ce3995feed955362ffbf95ad87e51", "messageHeadline": "import incorrectly reporting error", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "0431070df1dcfc8ae89f97b4550a6cdda713bf52", "messageHeadline": "more efficient delete algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 41}}, {"node": {"oid": "0e61c377e7834c509ea02e82a8819f519af063a7", "messageHeadline": "healthcheck can hang startups indefinitely", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8f079587a9559e129f97739241701ed5e8bd4c48", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 37}}, {"node": {"oid": "e470b90a616689ac507e36a5e95a741b70807e8b", "messageHeadline": "start_period tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "22d6039b7307074ef9556d57a279219a0fe0cc8f", "messageHeadline": "fediverse users endpoint opened", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "743b9d5a28e59ba523df5cb8d66ae94c8b7eed93", "messageHeadline": "healthcheck endpoint enabled", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "0e31285de2c4304777fc586f06b2f0d9bde256d8", "messageHeadline": "removeDupFediNames added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "463bae42f60eb7e921578b6204b626f273dede80", "messageHeadline": "upgrade to mongodb 6.0.8", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "25236e5844fdd8e11a051bdbf567c7c9dfafcc83", "messageHeadline": "bug fix. NPE on fresh install", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "238cac9149bced04b076fb9285c883f7c2550753", "messageHeadline": "bug fix - delete was leaving orphans", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0367776e1fd2b68be01943f97abe2d11d063fad9", "messageHeadline": "getAccountNodeCount", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "2e5661627af33c0b24b1bcfff72977b6693ac882", "messageHeadline": "code cleanup - filter mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "8410ef161c655a53e26aa71170bc813ae874b174", "messageHeadline": "redis package", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "3a49d8eb3acb914969467018e6d59592cb53a0f7", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "ca2e6f1e70d28d0c438b9bae8ee6652702616cd7", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 120}}, {"node": {"oid": "b0907929c685b6397797477dca29188f3a699e57", "messageHeadline": "removing jupyter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 442}}, {"node": {"oid": "56b96b366849cf2ed703ec9fbc40fe8dc422af14", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1d688d3da0d9d39323088aad943029f372f65399", "messageHeadline": "getAccountNodes bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1e1e63acf6ac297b653fb1f3fede9969890263ec", "messageHeadline": "ActPub Question support (readonly)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "1c0b8de7596e8eef0b45df089ce02222bb233ee2", "messageHeadline": "Node direct edit JSON", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 210, "deletions": 23}}, {"node": {"oid": "eb6a62573f471b8797694dbb790c53b5b9e55f98", "messageHeadline": "new utility method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "09364cd5ce2eef60418f6b6946f78c03acd482ea", "messageHeadline": "getPostsNode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "0d401e68982fbec3ee68d504798c9dc31ae638db", "messageHeadline": "removing unneeded loger", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 104}}, {"node": {"oid": "3b8833f1b08a6c7d1bda4321ddd0ac22e58c86e1", "messageHeadline": "show username in userprofile title", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "81242306dc77a65c5b8534dede2444eecec0a9b6", "messageHeadline": "mongotemplate logging off", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0789f4b8a4fd1f77b1fe20458d1f5e13fd5f0575", "messageHeadline": "code cleanup[", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 136}}, {"node": {"oid": "54f5c1e20bad5f88a175b3d4c93667fd86cd2506", "messageHeadline": "query bug fix. Removing unneeded condition", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "828a7ebda563becd4d317b9383b4b354cc64f620", "messageHeadline": "NPE bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f3bea68481e1a105d8f142db33b240451ae9cb4a", "messageHeadline": "better display name format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b8856886c0c2b522199b6ea81c1957f3374bf4c3", "messageHeadline": "redis token exprie bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5b8ca7c5d572a6e41a2878bda2ac8aaad6fc7bb9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 57}}, {"node": {"oid": "29b91d6520db3359638f6fffb5ea16762910f1bf", "messageHeadline": "removed nostr", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 288, "deletions": 7600}}, {"node": {"oid": "2e677ab7e598806b3ce4018550068e51f2693a2c", "messageHeadline": "code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 38}}, {"node": {"oid": "4768597d4aeb389a342255cfc40126eb59e648ab", "messageHeadline": "removing unused import", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "424f9ebda108f60f2a994fd1e46c1256f2998b6c", "messageHeadline": "removing unused checkbox", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "480dc5761b497964faccb74177e433c192c1d942", "messageHeadline": "border style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a14e2882fe2e844157434e94008490a184161ca5", "messageHeadline": "completed Redis PubSub for BrowserPush", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 53}}, {"node": {"oid": "8951efd989e6778b2e762d708696d988ad239474", "messageHeadline": "polymorphic redis json serialization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "3058bd6800afbd6a1d2acfaf6a2725a22f8c845f", "messageHeadline": "switching Redis to JSON serializer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 240}}, {"node": {"oid": "70a0acf90a785575799e0c55b139ce01d342f0f1", "messageHeadline": "redis work in progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "26ed2e6aca179a6e7ccdb6770fe805b514af57ea", "messageHeadline": "RedisBrowserPushInfo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 54}}, {"node": {"oid": "632f550906baf238d0d9b7a646d450eb70db3b2b", "messageHeadline": "Redis refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 180, "deletions": 233}}, {"node": {"oid": "d7486161512fc8724d8c006cac4617e43a777dad", "messageHeadline": "removing renderParentIfLeaf", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 176}}, {"node": {"oid": "0c238db898a3b56527cd577a33b34f559128b0ae", "messageHeadline": "Redis PubSub PoC working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 128, "deletions": 1}}, {"node": {"oid": "1e239ae5ada2be97ac9752a253c0ceb2e4813afc", "messageHeadline": "Redis Transaction support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "02173f2831f8a4ecaf497fa291f5f67b549b7c7b", "messageHeadline": "better default bookmark text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "287a3881583626cb9ecac19f4fe985099fc3dc74", "messageHeadline": "code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 202, "deletions": 562}}, {"node": {"oid": "5bb51778ac6a93ad89151ad1c82ea96e316123a2", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a797526a7a2d4daaae55bc43cf972ebd5d53b208", "messageHeadline": "Inter font and emoji bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b422dd84cde8c5f4e5c31c55312bb34981de0f95", "messageHeadline": "code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "28a5afc1c7ede86db23c8e760ace65768d48d262", "messageHeadline": "bug fix: search was broken", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "62a3815690036c26eb469c3b321eb686f5839e35", "messageHeadline": "code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 580, "deletions": 1163}}, {"node": {"oid": "ca71f934dc5338b5ec59711f6a64f7c9821294a2", "messageHeadline": "fixed java deprecations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 131}}, {"node": {"oid": "ed3a7c0bdb6c6e823669e23f1778a5e06aef3169", "messageHeadline": "code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 320, "deletions": 613}}, {"node": {"oid": "e24fd5ee2923b14f3573cc293a6677ee8de856d4", "messageHeadline": "back to vscode java formatter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5171, "deletions": 5580}}, {"node": {"oid": "db826ae517901027dddf0506fdbd47434321fce3", "messageHeadline": "vscode is corrupting formatter xml (fixed)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1271693d73776757d2281e3fe1b02c6a01726366", "messageHeadline": "code formatter xml", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 414, "deletions": 207}}, {"node": {"oid": "ae5101285753db1490a6121d915004e88e023258", "messageHeadline": "removing prettier formatter. was horrible for java", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 714, "deletions": 15}}, {"node": {"oid": "8b0e2d2cf4f0da17d8450b49ed08daa927026841", "messageHeadline": "bug fix. not able to TTS boost content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "13d55b49fa718a7c06534a7a922d7c45bb0ad530", "messageHeadline": "distro folder now built on demand", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 726}}, {"node": {"oid": "00f70c4afbf1684e0426b4a5c568851dc2bc342d", "messageHeadline": "unifying to a single POSTS node type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 51}}, {"node": {"oid": "1d0722e44fd6849e43adfa6c9b7132a43481266c", "messageHeadline": "tweak run distro script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6edee4b90f0fb9be9bdeca1d0d1540f3ac01a069", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dc357b757f5935c7d0e8cd404c4dac7b23751910", "messageHeadline": "tts character ignore", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "82e52593d96bbc0ff25e9fddf539d3e552a17014", "messageHeadline": "content border adjust", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1a8eec9f3fe25de78eec8db060600b75180c6d59", "messageHeadline": "removed obsolete comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f7a5f7af825234a6fc2eca878ea6cbb4b949aa04", "messageHeadline": "update interface", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "911bfcf0d886dec9744a99a8085458424cc2607f", "messageHeadline": "default 'message' button to DM (private)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 191, "deletions": 164}}, {"node": {"oid": "2e559b2208cae0e2bf6a1418dca270e6178ac49d", "messageHeadline": "finished updating searchSubGraph", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 35}}, {"node": {"oid": "60631fd458f23a80cd73bceee31a8b66cd92c32e", "messageHeadline": "query edge case fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "c871dcc2179d7f8360c8edfc385719209f736e9b", "messageHeadline": "refactoried query builder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 339, "deletions": 292}}, {"node": {"oid": "b464cee163838adf40ae6d0855e2b0050f952a82", "messageHeadline": "java hot deploy dev script fixed!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 45}}, {"node": {"oid": "df2f303613a7d703177045ced1b944290e623419", "messageHeadline": "bug fix. incorrect inReplyTo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "79367bb7c12a4de82cd3396239da51a47ba5af12", "messageHeadline": "button style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcbc49819440412bf462a2b1c78c2346d44a7212", "messageHeadline": "disabled non-functional script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "67eb47fab46ea375e4ddac87677e5f7de7211e51", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e79be4759bb920647ecc95d271f0ca0c894f5569", "messageHeadline": "version bump", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bb95a03b1908a63d5b94bdaa088864c16e63cfd", "messageHeadline": "better default bookmark text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "6861ddddbf0a01c13781b7120fae9f3d2267e53c", "messageHeadline": "TTS icon available for all content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "3cf0c859c66a22f7d8763d7b2ac987647c873648", "messageHeadline": "usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 37}}, {"node": {"oid": "ce1ef1b409910490ad422a64a572b3af85e8b9f6", "messageHeadline": "improved admin link style and impl", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "db61c6b158e332a68d818b1f1d7dfe97c1abde57", "messageHeadline": "bug fix. check for account node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "cf00780471009522acde4eedd883eb641643b1a0", "messageHeadline": "bash script tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "c1b0af5839f4840130ae4581536ad20f91fc57e6", "messageHeadline": "a couple of tips for new users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "de5cb1a3f67718c05101ab58a334dad29895ac5e", "messageHeadline": "Guided Tour updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "fda4c9ed3fdf3d152d8a833cc1b1add562fadf79", "messageHeadline": "improvements to Guided Tour system", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 278, "deletions": 136}}, {"node": {"oid": "0a7a3a4946c9b120cb998a092f80eae5c8e2c801", "messageHeadline": "using node:18-alpine for tserver", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88907d12e4f076b0b5624caa95389e7d0f36de12", "messageHeadline": "comments update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "1344c4a88b64fc8df27b925d9eed4686da0262d8", "messageHeadline": "Guided Tours!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 216, "deletions": 17}}, {"node": {"oid": "5dfd9679902edf5065f46ce5f0652401fa25aacd", "messageHeadline": "upgraded rometools maven dep", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80e0aacc81631b8346169d093f4ff10d37c59d99", "messageHeadline": "S.rpcUtil.removedDomIds implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "dac16cd0a0b905d23403b8d490fc53a1afd50115", "messageHeadline": "trivial build script tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "44837b631fe2fb6325a3e97a2d4d52bf74affa6b", "messageHeadline": "increased session timeout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0905056de6c101ac7f5b9118abcb853a6525d896", "messageHeadline": "docker hub example vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "029118e567dd11e3f837876680a83935ed7f01c8", "messageHeadline": "more efficient RPC lifo queue", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "2abbdd94504ded1f0229a231171d5c7ca9cc6382", "messageHeadline": "Docker Hub Updated", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "6329ce605aabaa148ce9c22857a5b4c17d0d18b4", "messageHeadline": "lifoQueue to solve huge bottleneck", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 340, "deletions": 207}}, {"node": {"oid": "bbf668be13f6089798417ef07d9ba92c6920addf", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 313}}, {"node": {"oid": "95fc64b276747002d5fdd5b47d83af2dff690785", "messageHeadline": "support for unpacking docker TARs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "263888c91c7cac23d21d9c5639aaad3ba165f727", "messageHeadline": "removing obsolete env var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "ed823b9597122c0f49526966448572b5bb5ade11", "messageHeadline": "simplifying builder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 43}}, {"node": {"oid": "48163d44ef6c40c9725f0983facfe5799a6f9a3f", "messageHeadline": "build script updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 172}}, {"node": {"oid": "95aec7cefeafa20c3bc9293d2e3c76dd685b8bf6", "messageHeadline": "distro folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 737, "deletions": 0}}, {"node": {"oid": "ee3ff705d05f03747181c8e992dbe6d44c988a3b", "messageHeadline": "improving tserver dockerfile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d5bfbd5787578d3f699231e2a861cc33f6481561", "messageHeadline": "removed unneeded tar file", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "df0133083cfe90e41e053f893c2af65d22cbd19b", "messageHeadline": "yaml file comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e217fa019a7603ef539f8e38571dd65a3a20a1ec", "messageHeadline": "created docs folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41e47b0b640f72c52ea644797052dd2c4d12e38a", "messageHeadline": "created set-version.sh", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "046d164222f1b5492b07afac90810e9774966670", "messageHeadline": "docker build and config mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "4d306337232788af552f5c74c895099f43f2b414", "messageHeadline": "run-distro.sh optional build", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "458750ff6239b3879e9cb12f69389942c73f6f26", "messageHeadline": "npe bug fix in RSS reader", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "37300bcf688d39b6e9fbf863a097597b59852bda", "messageHeadline": "script tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "ba1be426af0a25ebe2191324578a023dbfa6cf03", "messageHeadline": "clean yaml script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3f4700d0c45c11b77e9e00430716f77e3c7c212a", "messageHeadline": "yaml cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cdbe02c27fcc69442d59f85cf7d749bb12b3cb66", "messageHeadline": "correcting deploy configs in yaml", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 223, "deletions": 113}}, {"node": {"oid": "78ed541689daa99d2ded212a394cc9b394f4f3a0", "messageHeadline": "bug fix: g_config and url args failing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "57b140e4b2c91cb68ea0a230b8b0a9f85b08825b", "messageHeadline": "script update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9788084d049ae29f0e3305886feea679e242749d", "messageHeadline": "Improved ability to hot-deploy Java Classes in DEV", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "ef9256af52b1ef5a53ea7abd204c6929aed291a2", "messageHeadline": "variable renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "7477b8e31af9815499b6b1b11d979108560b6652", "messageHeadline": "script mod (optional build)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "18d20e25439ffdf0e0f769678ded0ce4cdd803b8", "messageHeadline": "doc tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d40c2a9d224bfe0e59a1714685caa7854c3ea3e", "messageHeadline": "new docker-up-dev script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1b814511510abbd81c78e78c8981c1504a96071d", "messageHeadline": "rpc with retry capability (not yet enabled)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 151, "deletions": 83}}, {"node": {"oid": "a3111a30e70bafcf5bc618c2c1182ee696579322", "messageHeadline": "AppFilter config updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5632bb8cd5da68ef8099c7a2fae756504b0872a", "messageHeadline": "tweaking auditfilter config", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "44d895ad50fd0d617fb8888b5e50060e8ec28bd3", "messageHeadline": "doc update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2029c7a51f2e03dd2e02b5997d0777b00508933e", "messageHeadline": "experimenting with redis configs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "879b2aa9cbd1cb910808137e92172005bbd2d0d5", "messageHeadline": "zero-downtime deploy docker swarm", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 100, "deletions": 8}}, {"node": {"oid": "74442cdaa474bdc88ac63eec5bca02f2a31fb5b7", "messageHeadline": "added callId for obsevability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 21}}, {"node": {"oid": "1143c98620fb77d90ecac83b9fe0cb049a0ca5a2", "messageHeadline": "bug fix. upload image failing.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "858dd5f5b7e51ab5afe22b9b644d296d914e1c4e", "messageHeadline": "ThreadView available as a URL", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "a7207336ec7c7c8fb1b7b3f41c1946bcb8a46b74", "messageHeadline": "bug fix: bad url in inReplyTo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29c5875c6f13109ba17c5eb626e8dcc3688cae9a", "messageHeadline": "bug fix header Sig not alway set during logout RPC", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "16f561dcf5d263a0726dfd3b8712defd0c08b9fc", "messageHeadline": "making reply to public node default to public", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 40}}, {"node": {"oid": "8cc8b4520cfcf52bd71c63b02847dc0a1b672c7b", "messageHeadline": "refreshing page after login", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "b33b492051ee2b8ef9a564aee758c9d7648d6cda", "messageHeadline": "adding some rss feed logging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "734f27603366297c5726a26346fb122c5b9d046e", "messageHeadline": "bug fix. Wasn't remembering last browsed node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 159, "deletions": 192}}, {"node": {"oid": "2acd46668026fadc50acd0c6cc85d7f61cfa7736", "messageHeadline": "network specific trending heading", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4cfa7f0ca64def2d470d4b3ce5e2267709102eda", "messageHeadline": "display network on feed tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "58324a37fe69cc8b7b1e362302c9669a77cb8087", "messageHeadline": "layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f7d34ad10642dba2258a4fef3c69920080fb6032", "messageHeadline": "bug fixes and usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "5e08f4ec3be97a14efedda03d6d5c18149d12b27", "messageHeadline": "using constants in TS response codes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 48}}, {"node": {"oid": "23c9d29475926001b507ca9178173f438381b499", "messageHeadline": "tons of cleanup re Exception handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 432, "deletions": 472}}, {"node": {"oid": "933d9b3151fe82b65707492e4822b66b634730bb", "messageHeadline": "NPE bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2eeb7e684b5bf71c4af3e5b057ede0db2be08efd", "messageHeadline": "putting captcha string in session", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 31}}, {"node": {"oid": "7ed050e664950962d697d08cb0bcad9783ac2864", "messageHeadline": "removing exception throw mistake", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "a568151c9dd71fefafe683b2400012e59aacb04f", "messageHeadline": "handling logged out session better", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "9e5985d60bc3632e1505e2f047e215672469148d", "messageHeadline": "simple numeric image captcha", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 60}}, {"node": {"oid": "ce51842067f7364f47ad8456ea1d5e2c336d124b", "messageHeadline": "refactored browser push design", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 134}}, {"node": {"oid": "a1a74fdc1ce1c867371fdb1a297e694394fd5bc5", "messageHeadline": "JDK slim broke captchas", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9c186748f92ea6d8ae2e443a9a4e5918358a516a", "messageHeadline": "Redis + many other improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1925, "deletions": 2630}}, {"node": {"oid": "5f8fe60542ab9ab5b998ceea1bf9f9645dcf5a3f", "messageHeadline": "trivial tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a71385ad70fa991543136b05fe60f0a17909fe80", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "1af5cbcd860315b7342d41922973b7c75042fce0", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "633ca3217cf1d4a086d59cba2eb9960487be96ee", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 37}}, {"node": {"oid": "edb8ab3673de30defdd7f367009cda44756c5496", "messageHeadline": "removing obsolete import", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "11669ae593fec38d0cd172ae965f45e27dbbdfac", "messageHeadline": "bug fix, searching by click on stats word", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e3eea66c251328c5b9810b0e2d6789dba5944844", "messageHeadline": "showing breadcrumbs on document view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 37}}, {"node": {"oid": "ea388fa8cd99d3c25dad0f696ac73721a4a5f56b", "messageHeadline": "better message from clipboard save icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ee388d4dfb07effe179bdc36a330b57db2e7c77f", "messageHeadline": "search-and-replace more efficiently", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 46}}, {"node": {"oid": "36bce65c65eba4df0956ee7a26f81bee7f52e39b", "messageHeadline": "fixing delombok produced string quote issue", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 77}}, {"node": {"oid": "f21bbdd6ec3a635b633e2a47d89235b33b943ff2", "messageHeadline": "better trending stats (unique users counted)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "63bd8f4b9b37c632a1ba2af28fe2f27598f2140d", "messageHeadline": "MenuItem.treeOp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 82}}, {"node": {"oid": "14f3573b5482db6310cd196516510941153b67d0", "messageHeadline": "simplify perfmon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 67}}, {"node": {"oid": "017c3772df3220f2c06b81aea3a42cb9286a7586", "messageHeadline": "removing obsolete @PerfMon annotations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 86}}, {"node": {"oid": "f86681f3ac9e719e49cc12a0bd04f166420e849c", "messageHeadline": "MongoTemplateWrapper improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 130}}, {"node": {"oid": "4fb23a573dc9b7cfaac606ee7bb48006ff5ee3d1", "messageHeadline": "removing auto index rebuilder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "60b2c15ccb8831dfa9d9fd354a43bdf7c9d04252", "messageHeadline": "initial menu expansion state", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9947ee0eca607601d35364f3ec4e41ea149c77cc", "messageHeadline": "removing some temp code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "92eda77cba449e7e98a5c2ac184818a85ab8422e", "messageHeadline": "automatic once per day index rebuild", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "59e347f811649b137d9d0195de92e1bd0e8b8fc1", "messageHeadline": "custom code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 400, "deletions": 195}}, {"node": {"oid": "05ec45eaff12a8d67739e76ee11e22eb4f2e3fbc", "messageHeadline": "reformat all java code with 'prettier'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27877, "deletions": 25630}}, {"node": {"oid": "5ee7caa0430fbd622c1dddd82bf45f6a4094a105", "messageHeadline": "switching to 'prettier' code formatter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 337}}, {"node": {"oid": "97bf6520dda19453b67decf379ab9d9fc141efa3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 302, "deletions": 441}}, {"node": {"oid": "27a3eac909a0c437ed48e0623648ff69d8eaa2f8", "messageHeadline": "adding paste to Note folder icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 123, "deletions": 95}}, {"node": {"oid": "33a21d08e50925aa548bb81b383cd4084788f964", "messageHeadline": "parse OpenGraph during node save", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "22a7eceed8429b7b80e01db65be0e18653230619", "messageHeadline": "inline only progress for doc & tree", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "ae155c700616a04b3473380c25e29e09c1e61efd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "63927f17861f36e08499f7906d544ed7fafad78c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 88}}, {"node": {"oid": "9d2ae58c8b97c0717bf3b8df94984e937444dc39", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 54}}, {"node": {"oid": "ebf48b667cb80cdaa234d088c139bb997e421518", "messageHeadline": "saving OpenGraph results into node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 224, "deletions": 98}}, {"node": {"oid": "df109c187551dd47e0588795eda9e108099d3a57", "messageHeadline": "MongoTemplateWrapper and lots of cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 511, "deletions": 294}}, {"node": {"oid": "6ecc4dfc30611ebdc4f58a749f435cd9bc32beff", "messageHeadline": "usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "4ef1553000829224b2372142ef843230602ab9d1", "messageHeadline": "better doc index usability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 55}}, {"node": {"oid": "e5189acd406694c400a850c2aa18f3849b9baa08", "messageHeadline": "AWESOME DocIndexPanel!!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 165, "deletions": 10}}, {"node": {"oid": "3c3e417b65a376571325cf201feceb156f9306cf", "messageHeadline": "removed unused confusing feature (parent display)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 163}}, {"node": {"oid": "08e84fa8023c6e261a9ad8809f1fad862701a9db", "messageHeadline": "caching of admin nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 134, "deletions": 12}}, {"node": {"oid": "0161937586b11d25487d65375b2ec60597dfac13", "messageHeadline": "much faster PDF export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "441604e817c47f9a0a21e5751694d240d371bcfd", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 127}}, {"node": {"oid": "c8c3c79d84be93dcd93bc233df5e03ad9ebd6dc1", "messageHeadline": "highlight.js dark was broke (fixed)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f7e30194d3cd44bc5bcbb195b493c735a2bd617f", "messageHeadline": "lightning fast exports via getSubGraphTree", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "0c8b859bfe0652e67beb2dc9ee216a920f517869", "messageHeadline": "created reusable getSubGraphTree", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "dbc7d4a6aced72d64d619cc959f6dba3cb8cc3ac", "messageHeadline": "handling anon user click on nostr node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fae8080e9de997a8f32a5488e4468b80c29d630c", "messageHeadline": "simplify app init", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 33}}, {"node": {"oid": "972c5f195c5fd4d7f06e1636f3d6bd92328353e4", "messageHeadline": "allow anon users to do search and DocView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3eb016b6c687dcf72c545b4d0913e72330edb724", "messageHeadline": "super fast doc view rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 224, "deletions": 301}}, {"node": {"oid": "829f7809325a6eb8387c70bd6d5378dae0334979", "messageHeadline": "menu tweak for doc view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fa7d9f9d387544a543157f44ca4cd830c3f808f", "messageHeadline": "menu state management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 60}}, {"node": {"oid": "66df42cfe749c8d0f9ec399d5a4f6dd9e4b433ab", "messageHeadline": "loading page mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "aa9a8b7a9079def28b54c75f5160a0cbf997139c", "messageHeadline": "button styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ae539bb1384f3daed5003e126bdbe9f19b2d6d09", "messageHeadline": "flexFloatRight rhs icons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "5cabeccc916a03b7d15a351713f961b4ded2846f", "messageHeadline": "separated CSS from JS bundle", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 26}}, {"node": {"oid": "ee89deb6fdb4531f3db8d836f065a7a4db578fb9", "messageHeadline": "app layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6b4f4af6aa43a3db296f25c06c42fe56b95d6118", "messageHeadline": "main app layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "23696256afdcdd648a1cf46ba780359599ed6682", "messageHeadline": "protocol aware friends list", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ead50170714a5a9bbb5f4c235f5a463d94b411d0", "messageHeadline": "refactor protocol indicator text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "186c845161ab26cd9d68483492a636a1cfcb8754", "messageHeadline": "checkbox options on menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 47}}, {"node": {"oid": "ec17e643ccfe3081375fde7424de41d5c8b2eec5", "messageHeadline": "removed obsolete HorizontalLayout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 93}}, {"node": {"oid": "6b7b44595c992b4c1e17bb7af4aad042a4dd614d", "messageHeadline": "cleaner app layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "37b1ea5477541893559bcec9229638a785dafba4", "messageHeadline": "backing out mini-css-extract-plugin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "8f116ab9d2893e3959b05254a2a6509f658e4c32", "messageHeadline": "cleaner app layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "542f4c4d9ad0e4d3538dc43c1136b34621d6f038", "messageHeadline": "fixed duplicate image bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "b36ddec00aa34f0f3e22a932e26ba56331349416", "messageHeadline": "simpler build.sh", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c9cd2107b6e4b6051e363538fc7cd4b8e34f34ac", "messageHeadline": "protocol selection on trending tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "8c134fe83726b1788aa821201b6172669ae96128", "messageHeadline": "button wrapping fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "b0eb6ce5f5959efbe0ec285ab7edaaf7640984d4", "messageHeadline": "adding mini-css-extract-plugin to webpack", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 42}}, {"node": {"oid": "411e3c954ea57971557109adfd65943b258962d3", "messageHeadline": "trending info protocol specific", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 85, "deletions": 31}}, {"node": {"oid": "5f9ce38d6bef15f81146f5b5421e92383cb6d6a3", "messageHeadline": "button wrap fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "58d2c5967fb9841c4f009b731f0f82ef527b7856", "messageHeadline": "code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2172, "deletions": 2785}}, {"node": {"oid": "d10b725c37e916a18a3667288f258b822c032216", "messageHeadline": "code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 341, "deletions": 288}}, {"node": {"oid": "d8d064f1a87e5d43646f064efb4eb8da4d6a0901", "messageHeadline": "java dependency cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "a9eace80742faeea6c2d658704c088acff8f96aa", "messageHeadline": "build script improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 43}}, {"node": {"oid": "01578018a7221e5e1015e6c7d740cd9e0f5d6d51", "messageHeadline": "simplifying css importing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 74}}, {"node": {"oid": "8d57d668353910fb5c2cd02687d81888a3416585", "messageHeadline": "replaced frontend-maven-plugin with plain yarn", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 647, "deletions": 8120}}, {"node": {"oid": "9021d1d88bdb2efcabf398008618abcc0b3ed0cc", "messageHeadline": "delombok completed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 399, "deletions": 119}}, {"node": {"oid": "4221564607154404fa5f0483586184ad0f6ba45b", "messageHeadline": "delombok (part 1)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22508, "deletions": 20649}}, {"node": {"oid": "dc0838ba3a1a9f2f421f5fe304134f036210ae28", "messageHeadline": "simplify index.html template", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 159}}, {"node": {"oid": "69d7632c3b0b25dece2f8f557b0441d5dcd4b2e8", "messageHeadline": "typescript-generator JavaIntf update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1414, "deletions": 48}}, {"node": {"oid": "5a98631a16eff58e81ec0f4cd7f446aa55d51b1f", "messageHeadline": "quanta-common shared package", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5700, "deletions": 2868}}, {"node": {"oid": "4eab644d0eb52bb35f1638e5295c7e851725229a", "messageHeadline": "nostr caching improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 46}}, {"node": {"oid": "c2c46559ab4c6912f98931451c0a86a911694f33", "messageHeadline": "nostr bug fix and cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 25}}, {"node": {"oid": "cae6bd8f8b2a373f80fce38e01ba631cf220c5bb", "messageHeadline": "nostr nip-07 experiment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "f4068c0dbea8755804ce6dd507bc587b1936e376", "messageHeadline": "upgraded to latest marked (markdown)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "fa280fa7a3f39c604d66e687c6fd8fbe098865cb", "messageHeadline": "fixing border render glitch in rhs pane", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da0bc52104c19655e51c6cb18abf4cf7e322fbd5", "messageHeadline": "revert back to prior marked version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 297, "deletions": 5453}}, {"node": {"oid": "7fbd23080894d19167730df95524288a76c9daf3", "messageHeadline": "moved server-side noster verify to tserver", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 100, "deletions": 477}}, {"node": {"oid": "aa570ea7f3121d6da5b5402161c0828d2b1e7181", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "0f55edfc9b747211331139029d5fc1c2e4b62935", "messageHeadline": "updated to latest nostr-tools", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 108}}, {"node": {"oid": "8b8328c32c81f86f0185df94015b150bf5691abb", "messageHeadline": "upgraded calendar component working again", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 174, "deletions": 131}}, {"node": {"oid": "87a1ba73b5215aeaa2220d4dda00a661272a53ad", "messageHeadline": "upgrade all pkgs (breaks calendar, pending fix)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1522, "deletions": 1283}}, {"node": {"oid": "5b052d626c16b2e9e63f6974397075f50fbed753", "messageHeadline": "nodejs version update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce3aa15dd688e80cc60f7430700070c493e18b35", "messageHeadline": "package locks updated", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3249, "deletions": 4220}}, {"node": {"oid": "98a3ffe789c1619a544b92654406a502517ac82a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "b7aaa163139edf962e5b0050beef5645827d778f", "messageHeadline": "pure es6", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "ecb0d39a65addfe47bbbe93ae511208adea452e6", "messageHeadline": "revert back to es6 (not esnext)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65a1bb806bb25afd975c37e1d5f2e505266c8cc5", "messageHeadline": "NPE bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80713dc78e9b9d94570b7cdf83cc456f99c88d9a", "messageHeadline": "tsconfig tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 32}}, {"node": {"oid": "24372c2bca4d801a05c0d29984715a685a21fc96", "messageHeadline": "comments cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6658966c952f680826d74209ca4d7546644641b2", "messageHeadline": "Nostr record maintenance admin option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "000379e1242d57705420c3f14503ff2c9a9ff71a", "messageHeadline": "curation users externalized", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "43700eaede3ea227f5c983ffbb7d7c09496af567", "messageHeadline": "renamed NostrEventEx to NostrEvent", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "7cc1ea37393e528b6aa18fa796f5320fa83d11b7", "messageHeadline": "created NostrEventWrapper", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 102}}, {"node": {"oid": "e6f5ad61c1f0a75b24f76226695ddcef468c98d2", "messageHeadline": "comments and text updates only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "44076a5dcaf1cbc5aab6134db06037270c2eab00", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ac9ec5a4a0e82d15448bfe2b8842b957265ba79b", "messageHeadline": "NPE fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "c807377234c0e993809f16c83508eab69e7f6fd6", "messageHeadline": "'since' param in nostr daemon query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "5490ed9b1964ce705a1c1b1f4e894639f7c90f9e", "messageHeadline": "nostrDaemonEnabled flag from vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2e23506be24fe890084d0998415ae1bcbb8053a2", "messageHeadline": "tserver (TypeScript Server NodeJS)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4271, "deletions": 44}}, {"node": {"oid": "d51d2c982efb9303ad97b337bab587fe1a495342", "messageHeadline": "fixing bug where signatures were failing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 146, "deletions": 72}}, {"node": {"oid": "30cef76808bc848bf67430b2a1b9ca924b0ba62e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ee780041f8897152d7b6ad8d43751022a2ea2338", "messageHeadline": "switching to 4 month retention", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3b876d097cee93f59a17cdb377b4716e3429b710", "messageHeadline": "border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "492cacc0b0e4e2c2b71072cac66de980e1321e30", "messageHeadline": "formatDate moved to webpack common", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 104, "deletions": 113}}, {"node": {"oid": "1f2986a5b1da2d747144041b6c1532aa2e4b961c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "1e7d55c7a9f3a2423524238a436ab64999c771f8", "messageHeadline": "friendly display name in interactions list", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "345b0fc2e2939046d2b0dc3a6e60070d5a9ad3cb", "messageHeadline": "cleaning up broken friend nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "23a7f552ee1c3c876c5e83e4c82e32270a696bb2", "messageHeadline": "querying DMs for interactions button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "0698716c41a6371ae77d03eb4656c273267f46e7", "messageHeadline": "smarter back button on SearchView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "10c0c574945c16e1f4179fd3f20594fef140a81b", "messageHeadline": "variable renamed (threadViewNodeId)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "41ddc02f1facedd38828a564b59490f2c9ba9eb0", "messageHeadline": "bug fix - setLoginVars missing awaits", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da9a3c277fe0768fd79bc02dbc3baa9b72103621", "messageHeadline": "nostr verify thread efficiency tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "45af73d9e7aec288f68ad0e9334e3e02131a9379", "messageHeadline": "nostr searchId background arg (not yet used)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9da6278c6fc92061514985384b1f9ca2979edcd3", "messageHeadline": "relays used for searchId (nostr)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "827dc058125c7912b46f45f01dcee86bd57c3510", "messageHeadline": "async thread for nostr event sig verify", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "dcf64983ee7ca901a69257693ff5884a84522eef", "messageHeadline": "fixing login state bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3558a35954592bb9da473a4f630f01db21a74bad", "messageHeadline": "improvements to nostr event links", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 37}}, {"node": {"oid": "b9fdac908ae1004e53161a028c175a4d7476ee6e", "messageHeadline": "bigger named open button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "eae9fc243b4c7eb836a877de6a95f84e991abe8a", "messageHeadline": "better image rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "0972b669aae63b0ef44b5702b6f4ff504d3846e8", "messageHeadline": "NosterID in Links dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "53fcbe099000c91dda0b65eb0d62e4bdf8008a63", "messageHeadline": "simplify nostr user search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 44}}, {"node": {"oid": "0622bb958f5fc346539bfbf0437efad3ed7da9e8", "messageHeadline": "crypto key cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 90}}, {"node": {"oid": "477dfae71995abe7cb4ebb738e7ad892a2dd7f18", "messageHeadline": "caching nostr user accont on server", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "3272e378618206011a3112113e2afde2c5adb915", "messageHeadline": "improvements to Local storage clearing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "7552d7e75a909c5164d2b60da61b87922b2ba43a", "messageHeadline": "UserSetting option to clear IndexeedDB data", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "94bfd9edc0205fcd54246a2148aef77bfa2dba2a", "messageHeadline": "localDb now single DB per user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 79}}, {"node": {"oid": "13ad3ed9f834776c7b90f1bafd6a48d15ad30bf9", "messageHeadline": "bug fix. missing awaits", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8f5ae62bb10f6ae32833723aeb57bd6e733a93a3", "messageHeadline": "adding more nostr caching", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "68f705c075be72bc8c171e4b389016709dfdf436", "messageHeadline": "bug fix - ThreadView back button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "9a0a965718dbc288e8d7f82014953f49a214ab53", "messageHeadline": "nostr caching in indexeddb", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 94, "deletions": 69}}, {"node": {"oid": "88d9d139dca2994bf0689a259706521f2c4c17ad", "messageHeadline": "big IndexedDb refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 141, "deletions": 100}}, {"node": {"oid": "d0fdce8b55092bd4c312a8cc55ba9972d8261940", "messageHeadline": "better performance in nostr ThreadView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 69}}, {"node": {"oid": "85cec09911db4a3f816f3b46ddc0fc512c9adc85", "messageHeadline": "experimental nostr method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "c18d0774bb7cce2bb7d990d3ef3c3e607b607cc3", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "7f61302d21705eff40e48ac46844e3cfa62651cb", "messageHeadline": "nostr cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "3d8c4470194ac0581a09087fdfd69a1a5b61f5b7", "messageHeadline": "relay query limit tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c671ce07d58c4daabbf267ee6b71e7d75020fc89", "messageHeadline": "bug fix - nav popup not closing on mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "01655c11695f914711dca5887362062716f85d66", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "3e1d73e71caa65165249008bef82cecac25f4f1a", "messageHeadline": "tweaking comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "98a4c6507af205896eb41a0b7e1e0b62344d9d43", "messageHeadline": "nostr code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "c1ac2d1ab7ad1a4e3399c2314d7651a42ee30de3", "messageHeadline": "gracefully handle bad nostr metadata content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "90243e26c6e328725ee564d14ebb7d7681437773", "messageHeadline": "smarter metadata caching and saving", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "cdaca019a985d68deebed12ae48ccb7c90edde9e", "messageHeadline": "background loading of all missing nostr metadata", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "a2407937cf551817b4b17779ce93cfc12c9882e4", "messageHeadline": "Nostr cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "8db42b4d42276569fccd67e27ab12fcf93a56f8b", "messageHeadline": "updated metadata caching algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 55}}, {"node": {"oid": "46dfa73f124c41bbc5c3a46c49b67258cf54b88d", "messageHeadline": "fix nostr async loop bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "00bf12495f590c60e06bf60ec0c215a31b8d5307", "messageHeadline": "var rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c9473dfae5393c5814026b40249132a357234125", "messageHeadline": "removed dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "fa42b55c82fa419a8348814278a91daa768e5c08", "messageHeadline": "simplifying ThreadView (all queried at once)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 61}}, {"node": {"oid": "1e23295796425f4538c0a9edcdcee8facdfdc627", "messageHeadline": "fixed configs mistake", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "d3eb5965463b10207fc15c7b0d163bc0e5a56055", "messageHeadline": "simple function args change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "32d0f3003a22bfb655e0c2010e360a86dc420d2e", "messageHeadline": "search dialog tweak (select priority)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "84ab608c1a2ad791def47aeda21c41559afbedbc", "messageHeadline": "remove nostr flyover title", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "deb9080f6d232f2fd90ef1b6b0c7efe507ae21bf", "messageHeadline": "nostr code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "7d343a01e5c10061382ea313ae5dc12033fb71c7", "messageHeadline": "typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "93eafd34a0a02fe8ed373f23be9faacdf0aa141e", "messageHeadline": "Nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "d4d630178d52ec5cf4f2bd38f38a5ac64d09eb68", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "e5f0218554c3cfda6ce078c1e05bf49c0faae0d0", "messageHeadline": "silent nostr query option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "6948a141e03488a14a6fb8e0570f66a37506063c", "messageHeadline": "rendering nostr usernames in content text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 94, "deletions": 36}}, {"node": {"oid": "4d24576fe3f880f86b33d6e52072fa24f71615a6", "messageHeadline": "allow blocked users to show up in ThreadView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "254c63872e46e035b704ffedf81ff3a1afcea26f", "messageHeadline": "better nostr user search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "fc6777db046c1c3e825362d81d8dede9db6def40", "messageHeadline": "Friends cache for Nostr", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 97}}, {"node": {"oid": "2cc8df3b7be601e5a67dd4526306dc9a046a8bb0", "messageHeadline": "better Nostr DM query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 20}}, {"node": {"oid": "3ffa14242347eb38f7f350f3d207492fccc68315", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "93b1e86254e6b9b9f89fced698662e457d5e7ef2", "messageHeadline": "nostr cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "1397e39e4f59e0d48d45e1a09bb4f07d6f4f3b5d", "messageHeadline": "nostr decryption optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "67856d731f6ea67b14db02890bf84b99649dd3d0", "messageHeadline": "Secure DM button on UserProfileDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "1030f8621c91ad5834eea66c1b49b162b5c04f8b", "messageHeadline": "Nostr DMs fully functional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 39}}, {"node": {"oid": "ddc6fd650cbe8c37f3b6b80cb284afd880042715", "messageHeadline": "reading Nostr DMs (not sending yet)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 151, "deletions": 33}}, {"node": {"oid": "fae5baca46edfb9f742dd817f594c8dfed9b023c", "messageHeadline": "optimizing nostr results refresh", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "4e6018fae0e7a14a79ee4d26a59ab803ad603d88", "messageHeadline": "nostr query indicator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "169bf515fb2bc489b88bd5b9284761c0f7f94674", "messageHeadline": "adding nostr reply \"e\" tag array entry", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "85affa459ab29ce5e69a0603132d206d9b360a9e", "messageHeadline": "Nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 79, "deletions": 55}}, {"node": {"oid": "76e5b3c5e2b53bdea9401fd031178240608c707a", "messageHeadline": "nostr improvements: mainly background querying", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 172, "deletions": 114}}, {"node": {"oid": "7833b9ac1dd9207922f3b98597ab54bc0e5a1203", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "45d34b53df39fb01f1ac8f86fd49b7bb8e57ff48", "messageHeadline": "refactoring ThreadLocals for Executor threads", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 67}}, {"node": {"oid": "97f728dda45b68daaf7eb32623d982844fbc6832", "messageHeadline": "reverting back from \"inheritable\" ThreadLocal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 29}}, {"node": {"oid": "d2030ea65cb40a61144d5abf62fe423fa49aacac", "messageHeadline": "nostr mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "24fe7e2ade6690498936d891fc9c529adef6523a", "messageHeadline": "typo fixed newline char", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95bcc289d23c95c21fca848cff4de42d8c10a5e1", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "8a0d39a183460c359613ac00d992aa71396405c5", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 146, "deletions": 16}}, {"node": {"oid": "bf4faea37e8cd0353825eaa959eb728eb16f600b", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "7f641913b0f9eaf977fc6a6e2179a0c5288dc24d", "messageHeadline": "nostr code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 20}}, {"node": {"oid": "afa45bf90343151e9c8b9b72fd7e7d9403420c74", "messageHeadline": "nostr improvements (GetThreadView)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "eb4b2c13a8e80d2ac06025f762b981f184845498", "messageHeadline": "save nostr metadata timestamp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "e4b71e414b7281a49000d79a2a5462d5613aaa18", "messageHeadline": "optimized relays query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "18acc788924a88a6212a7a9d8e01457c4ddb9179", "messageHeadline": "optimized userprofile relay reload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2e1732d2c33cc50a88f3e7e078de823c38e9c1ee", "messageHeadline": "ensuring updated metadata", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "48cb9863fdadc895489e36b7cc4caf6a37df8d92", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "655cf8a8dd52fbf30187b191cd4ecd90d225ef8c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "3f3a49d7bf30bacf5d9c5999f50406ed721a766e", "messageHeadline": "adding relays to nostr metadata lookup object", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "d8fff24294686dd691f7008f8f8ac068cd236e43", "messageHeadline": "code cleanup (nostr)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 47}}, {"node": {"oid": "534e34bcfe4f475d7424d19e03b02d512d543568", "messageHeadline": "switch to InheritableThreadLocal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 57}}, {"node": {"oid": "3c21701e2becb3374a57b1fafa97ef5425534e9f", "messageHeadline": "NodeSigPush constructor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3471841548014939278ae85d1ae40c42a2988972", "messageHeadline": "collapsible nostr panel on user profile dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "dc3e4300c1b349a3d841c3fb901bd86c5fa5f1b4", "messageHeadline": "default relays for users (from admin)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e9edff861b9eef95b0e645c7744eae47cfbb3791", "messageHeadline": "bug fix: nostr metadata saving", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 244, "deletions": 168}}, {"node": {"oid": "24cf9ca6147f2f7869cb54c54ab915a4332654e1", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "624c40626167c008439d3f9a7419a161f2286d95", "messageHeadline": "Nostr section on SettingsView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "f1e5003cb20a3471928b305d0ca9f0d86e3de7d5", "messageHeadline": "nostr tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "ad6caa568c459b1f294c02b9b9734b378b12f089", "messageHeadline": "optimizing nostr queries and caching events", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "9b63a024d2afeb72128ce58bbdb991df3b145049", "messageHeadline": "add urls to Nostr text for attachments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "2b021da3d28f833c0a06d51df78278904cd097cc", "messageHeadline": "initialize quanta sharing for inbound Nostr Events", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 30}}, {"node": {"oid": "7190422f336e44af41f7f59eebfb7e31864389cd", "messageHeadline": "smarter nostr pooling backing ThreadView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 63}}, {"node": {"oid": "5db5a222f7a4ca1afdcd1002682efd5f96317474", "messageHeadline": "nostr reply to multiple", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "0fb2b6bbcbcd4823b5a15e167d0c84074624b5f9", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 62}}, {"node": {"oid": "678783711b9a3031e0275d805c072290af9ebf1e", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 64}}, {"node": {"oid": "4ca1fc8c2be6d12b28c8f07d791350e90bf54e42", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 72}}, {"node": {"oid": "48474f6f01ba361e55b68ba0d0e5b9485dd3df68", "messageHeadline": "nostr improvements (ThreadView working)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "c8bbe165f73b30637dde9476f587c9a900e76b03", "messageHeadline": "improved nostr outbound event sending", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "7bf38f330ecf5ee02db14edfb392a80b18ac6e57", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 107, "deletions": 27}}, {"node": {"oid": "90e8ea422c8c783d55c8397bbdc2c041f50640de", "messageHeadline": "persisting user metadata to relays", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 185, "deletions": 56}}, {"node": {"oid": "f0c08da5b4c7e3db29769011f687edffcb4d831e", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 150, "deletions": 55}}, {"node": {"oid": "45e1122fbc89dd05c44138d42a9b1c4ceb217625", "messageHeadline": "sharing nodes to nostr users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "284b96b29edb4412c4e8807a7518b75241ff778b", "messageHeadline": "nostr message sending", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 153, "deletions": 97}}, {"node": {"oid": "79562a04cc4e9cde3a4b18ff841e28cfb6b60b0d", "messageHeadline": "improving nostr name display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "deb5faccdc5036070528d9b5a1d4a12d3ca20b65", "messageHeadline": "better nostr info on UserProfileDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 40}}, {"node": {"oid": "2bcde9e1a95cd704e8729e4cb8d2401c6e149647", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 227, "deletions": 157}}, {"node": {"oid": "81148ae20ec221895a6914b5789dc8bea9dc53bb", "messageHeadline": "nostr note links working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 241, "deletions": 45}}, {"node": {"oid": "1e41d285fa49a09417ef7c41d18fa6913065789d", "messageHeadline": "render inline image urls as images", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "6d340be95b3401c925d7ec1f008a7485a5a00795", "messageHeadline": "ThreadView \"more\" button working for nostr threads", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "99882ac4538dca53ccf8582d023928eb723188a5", "messageHeadline": "client-side caching of nostr Events", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "d09fbba2ecf037a834e82317352ab67e870da34a", "messageHeadline": "bug fix multiple *or* Criteria", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "53096c83e8388ace4b29bf2f3df4b020cfffd22a", "messageHeadline": "loading ThreatView for Nostr from Server", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 127, "deletions": 30}}, {"node": {"oid": "740e3dbbc74b3f476b098ff260d1ee2900730c65", "messageHeadline": "Work in progress on image urls in content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "a73c1075043b3bad49a1894b896110af758e0212", "messageHeadline": "protocol dropdown on Feed View", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 24}}, {"node": {"oid": "96ec478dc09ecfb40b1d35ec342b421b6349724f", "messageHeadline": "display image URLs in content as images", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "b3d5520cc44f12fd7dad29731f11d37b3aa69e2b", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "53debd97a49f5a52f7ac92105032652b2ede90e7", "messageHeadline": "ThreadView working for Nostr Posts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 370, "deletions": 54}}, {"node": {"oid": "4d9f3d1c258abb63a92a4a6ae5dfb301d8250a20", "messageHeadline": " nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 108, "deletions": 31}}, {"node": {"oid": "c640f90e145f4763c3d9495ceb5e02ebe92a7cef", "messageHeadline": "Message button on UserProfile works for Nostr", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fa701d66cdb7e75498139b39b83e00bb3fa788b7", "messageHeadline": "Users able to set their own nostr relays", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 121, "deletions": 2}}, {"node": {"oid": "87d9d7addab9082934db240d5ba48498fe9cf73c", "messageHeadline": "basic Nostr replies working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 112, "deletions": 37}}, {"node": {"oid": "55a7eafe07af29106f015696112c05bd85feb2f6", "messageHeadline": "assigning nostr npub IDs to local users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "105692307f1cd86e487daf98249626bbb0a8ac5e", "messageHeadline": "remove unnecessary warning", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab8189511f5acff6680bacd6b2b13f96ab01a29d", "messageHeadline": "fixed bug: rss urls not editable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "67a528f71fe9a3ac0b5d2a1e1a6b36fc8c70b455", "messageHeadline": "saving nip05 npub to user account node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 15}}, {"node": {"oid": "f1dd63b71861a77ffce2ac83c7cef747f7f86547", "messageHeadline": "two variables renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 51}}, {"node": {"oid": "db166c05f84a3c0846de0fdd426864de6f2cceb5", "messageHeadline": "nostr NIP-05 support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "6888c6377a11d4d490145b48450d32223da5a882", "messageHeadline": "parseReferences experiment works", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "85950e01844d76b6001a936c20173153e4dee780", "messageHeadline": "support multiple nostr relays", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 31}}, {"node": {"oid": "4f5970e74e9ac456e3f15826e4ba2061430c58d9", "messageHeadline": "nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 50}}, {"node": {"oid": "5b2b821f7f3d84fac30cc82de2d9d8b0bdee6617", "messageHeadline": "Nostr improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 26}}, {"node": {"oid": "be789d01195c49dbd12a449e643a5a70de9298e9", "messageHeadline": "reading and saving Nostr Notes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 16}}, {"node": {"oid": "92ec30fe53a32e7fbef0c86e6671c27606def953", "messageHeadline": "nostr find & follow users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 557, "deletions": 151}}, {"node": {"oid": "90f31970193da0064a4ae0ec3b1a56b162385f86", "messageHeadline": "nostr work in progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 446, "deletions": 26}}, {"node": {"oid": "24fac3fb14772c03d1a0924f52b5bcf444d7f3cc", "messageHeadline": "Nostr experiment works!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 272, "deletions": 1}}, {"node": {"oid": "414e8dc6712bbea07342b8c3ac0507434be5a863", "messageHeadline": "trivial code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 34}}, {"node": {"oid": "b514b60d18e1d3d2ebb9f83a00c8995a4204f009", "messageHeadline": "better language character filtering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5527da2a19ec1f16e86f47671318556371891a8c", "messageHeadline": "preserve sharing during node splitting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7353b86828fc8e10606a3e100509ad3d59827f7", "messageHeadline": "using override keyword in all inheritance", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 256, "deletions": 254}}, {"node": {"oid": "05a2e1bcdb1ef6b79f9d4295f4018403b7f0b156", "messageHeadline": "smaller headings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "ab99cb4f595d1e12e8629ba370aaf1aa417474b4", "messageHeadline": "bug fix. OpenGraph not rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 33}}, {"node": {"oid": "c27e13ff2f641701bfe52211c1fa5e7ae688bd6c", "messageHeadline": "html export improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "2437c6556886108e793f153f4697a512c61ed5ad", "messageHeadline": "improved table of contents headings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "fce39192fbefb95eb57f365fc1daac0dc051cbc8", "messageHeadline": "adds support for Table of Content in HTML", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "cb30fc836327f5d9d30a8f9ca3a9b807152c67af", "messageHeadline": "improvements to exports of md, html, jupyter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 190, "deletions": 117}}, {"node": {"oid": "b13492cabeb21e469e639e16b88f5480b79b0aad", "messageHeadline": "improved header generating", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 51}}, {"node": {"oid": "5a9f7f801e3efcef4977a62f9c7d8459e8fa50b9", "messageHeadline": "export markdown table of contents", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "ad1a15053a6c581d86fadd5af517beffc793e9c9", "messageHeadline": "export consistent headings w/o altering DB", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 43}}, {"node": {"oid": "a6277b4c40495d76acd910030b57a24cd5258b0e", "messageHeadline": "fix import bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "6197076ae567380fb0d17d197364ab67f8b51b13", "messageHeadline": "improve and simplify export feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 148, "deletions": 266}}, {"node": {"oid": "5a195076d6c0e69ce4346a9bc9f4fe846ed8d7b4", "messageHeadline": "Jupyter Notebook export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 221, "deletions": 13}}, {"node": {"oid": "3b7f3175dd9c173b871fa605e1ed291c79bfd9e3", "messageHeadline": "organizing java files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4661, "deletions": 4684}}, {"node": {"oid": "7813a0691d74a69481fca9f618a4f12e785fc323", "messageHeadline": "block all non-english posts from feed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a40b58809bd8efc4f72ed88957bd3fca088d5a3e", "messageHeadline": "created Divc (compact Div constructor)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 243, "deletions": 186}}, {"node": {"oid": "93114fec8476f3eef3ed0ffeb089c7ac62599636", "messageHeadline": "css generator fix (wildcard in path failing)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b193e6739d1753c90213a6ce409e8dc6831e1b0f", "messageHeadline": "Diva. Div with array only.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 143, "deletions": 104}}, {"node": {"oid": "9b3582106b7a10399a199d7a9743dff40a14f8f4", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 125}}, {"node": {"oid": "2fca122887f0e50e35e1ef043bbf4990a143f030", "messageHeadline": "improved RightNavPanel layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 82}}, {"node": {"oid": "84796f57a966cb1fa6022821d5f99edaa75e7ee7", "messageHeadline": "scss files refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 969, "deletions": 1004}}, {"node": {"oid": "c09d4263f487f6c9ac28935bcdfa66874f3dc777", "messageHeadline": "autogenerate scss imports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "3f2bd3cdaf94933ae2600ad0bd1724e0b4e79200", "messageHeadline": "removed unimportant warning messages", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "876dea6d0ef654a1698b2162a1dbbbd569713f31", "messageHeadline": "bug fix: checking for POSTS nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "89d5f90da0419a50203c6d0ded50cbb45c48771e", "messageHeadline": "showMetaData bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "0faf050ef1a5b56b85e13613ccf06b395569b537", "messageHeadline": "better showMetadata logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 47}}, {"node": {"oid": "9053cc5d8458d950094087cbd54cc30aa164f472", "messageHeadline": "fix search-and-replace mistakes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "fd6c782590997b0635ab63a60292b76043b48fde", "messageHeadline": "up level button visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "38bef8e7c57dfd8a7d22dc3c7953a3c3af28eea2", "messageHeadline": "preRender refactor to return boolean", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 135, "deletions": 76}}, {"node": {"oid": "b8754749ab9b872e2cb77c7ca2cd57828bbd9779", "messageHeadline": "fixing typeo in last commit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c49296d7342a2139a75f61ab9d1652e78677921b", "messageHeadline": "bug fix. exception accessing unshared boosted node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "98a8a52fac38335e22dc1856e59e4828b00c8154", "messageHeadline": "css file architectural experiment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "2021fe41149ce240e1eda2dad8cdd06122854f94", "messageHeadline": "automatic info mode for comment pages", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d3bbdf262e70482f235404034dba6e88f1366d03", "messageHeadline": "no '+' insert buttons for foreign nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fdef3140d0fb2b24e1b657a4af4f0f4c15755c02", "messageHeadline": "blocked users hidden from thread view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "b6779b0bbdbf542f815c9d9b4daafa6bf3d256cf", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 335, "deletions": 347}}, {"node": {"oid": "e4fa6b1df65040b64c696d95c43bade89a348ab8", "messageHeadline": "scss file cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 858, "deletions": 902}}, {"node": {"oid": "e9b024a0626d480a3304894d62d3df2139acb3f6", "messageHeadline": "cleaning up scss", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 382, "deletions": 636}}, {"node": {"oid": "3d815bd4f86de52caa320cdca77a56a876ce8049", "messageHeadline": "parseTags moved to ActPubService", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 121, "deletions": 123}}, {"node": {"oid": "e7ddfb368343177faf08fd29c335d10a6d8c7e38", "messageHeadline": "better type safety on actpub tags", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 77}}, {"node": {"oid": "c546ccdcb48668ec711d3983a30be2ec8e64f58b", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "2ecbaf5a99b1b847b321de9c2f530378f5778676", "messageHeadline": "cleaner actpub tag parsing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 42}}, {"node": {"oid": "4932fec2354fe63fcdbe888069a165dccac4e040", "messageHeadline": "admin blocks removed from trending", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 13}}, {"node": {"oid": "890a3237c449d27f9f353807824003a7b69e8347", "messageHeadline": "upload attachments usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "79e39341f91e4be863c359472421afb25385d741", "messageHeadline": "blockedWords list made sorted and unique", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "32b21caab6cac8aa791a298071b167659da21213", "messageHeadline": "bug fix: button to stop TTS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8eca6a13497bf8eac49fdab14e8273de862c72ec", "messageHeadline": "remove Chat Feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4a4f4e8418007895333886e1226588ca4e15eb81", "messageHeadline": "save inbound foreign replies into foreign POSTS node.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "a1523ec22a959eb401982542b868c3fdf2b6d548", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "7c8fbe75b8d0be7794eb5dedf8a9bf9e1cf3c97b", "messageHeadline": "bug fix in new 'inReplyTo' design", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 64}}, {"node": {"oid": "0240db061488969d0bc064c1da38785da06cd633", "messageHeadline": "bug fix. empty panel rendering with border", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1201dab50e574e79c6d4e418aae08819fbae17d3", "messageHeadline": "bug fix. too many types on menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c4504015ce45d4839b3f033955ccd945e37ba16", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 133}}, {"node": {"oid": "26daa83dc12d7cb01800f70a4d20da597331e045", "messageHeadline": "hide broken boosts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "1393a391891ea1bcdd2a509135cdee53510fcb50", "messageHeadline": "enable all editor options for schema.org types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1d8ba0afaa938bf48d9851db5821410031676056", "messageHeadline": "recentTypes list", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 130, "deletions": 50}}, {"node": {"oid": "6df3eb70beb5a4463f5bfb67caafb281441a864e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "00ea3ac0672b405f277d99cac6a5742eafccac0a", "messageHeadline": "better path query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "049ba79b8830030f26036ebd6a968394e6e6677c", "messageHeadline": "default reply to storage in user POSTS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 49}}, {"node": {"oid": "31046b61b2e54c4a7248ea989a17a19421109740", "messageHeadline": "calendar item create button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "02c9be33e56ff6e99678bf24909e87edab2f7e8b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 46}}, {"node": {"oid": "cbcbeb97cbfe4c6b206b718d73d4a0e958e375ef", "messageHeadline": "LoggerFactory via lombok", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 274, "deletions": 499}}, {"node": {"oid": "1c9eaf4b8b88ec2538929dd8a60fb5d6f7aecf77", "messageHeadline": "lombok replacing most getters/setters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 777, "deletions": 3740}}, {"node": {"oid": "d6f7a7ad44339c87d6a9501a92883f74c7aba50a", "messageHeadline": "adds lombok (will be removing getters/setters)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 572}}, {"node": {"oid": "35fef52c0f9e3673b46ec70b28f4a5f86de372b1", "messageHeadline": "isSystemProp method for better prop categorization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "bc9e847687bd297c1cf539a8ac9d65cb55ba123a", "messageHeadline": "cleanup and usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "59e94c96d5ef00b5c79f40644538b9208f442f3c", "messageHeadline": "making showTime option optional for Date type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "50692d9e2e657846b1c7723499ecf8d413a8b50f", "messageHeadline": "blocked users logic improved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "f43c58ebff46ace5275b5ce0298a285b99b4c8a7", "messageHeadline": "revert last commit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8200e132c10f6ef2a0435188f3ef79c23c39903f", "messageHeadline": "making blocked users block boosts also", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fcc6e8f66de6faa74ff6ec0a3d7606a8c769255", "messageHeadline": "bug fix. parsing words from blocks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "96ad7971455f480ff8fe26c47cec2d397a2655b1", "messageHeadline": "fixed bug when first char of username was digit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90c7820291750685a7732515120904ef301d049a", "messageHeadline": "blocked words safety check before delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "37c0c587056d5ac13f2f1fa2adeebba42ff94dbf", "messageHeadline": "admin bulk delete by blocked words", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "eab9337d9ae1c4bcb936761f0c0480884e23e9ef", "messageHeadline": "'Blocked Words' User Setting!!!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 139, "deletions": 15}}, {"node": {"oid": "90e5922ae6901bf54c8293cae0fc4b4d783df118", "messageHeadline": "don't show actpub props", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6b5bf3e50a8605a32fa54a234451984e085998e6", "messageHeadline": "auto-ordinal properties", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "59467f4af5d9519efa5f67a6ed72bcd69735572b", "messageHeadline": "error handling cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 51}}, {"node": {"oid": "91aeaf856f7a4fe70ce83e5b6db3321dc1e705b2", "messageHeadline": "hidden property set", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b4e2f5c988e4da3c221734fc2b1ed65e59253dc7", "messageHeadline": "schema.org improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 28}}, {"node": {"oid": "66f5a2859d7efed06cc2ce616448a38cef0123e0", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "06b87d274b8e4ee2ef647e97265d78929e78d174", "messageHeadline": "full support for schema.org props in editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 151, "deletions": 79}}, {"node": {"oid": "33e9059ba43f0d945a3835f653804fa55a78bc90", "messageHeadline": "adds default properties for schema.org", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "aeb4a44cab83cad5e8fac863a0657ef6d842ffac", "messageHeadline": "input field type option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "03eb2f52f1402be08b8eebf79dc4ee6f9085a06f", "messageHeadline": "code cleanup schema.org/types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 85}}, {"node": {"oid": "24cda6e89a58c490a7d19a1033809fc8ae8e88f7", "messageHeadline": "adds PropDisplayLayout (schema.org display)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 113, "deletions": 10}}, {"node": {"oid": "86359c4194a9efc54639e69c25d06dc7c7da30f7", "messageHeadline": "support \"Number\" type in schema.org", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "d20ff565d48809006da9a5124642bf0f1e6ddc14", "messageHeadline": "schema.org formatted GUI editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 199, "deletions": 92}}, {"node": {"oid": "7f85e6f45a66b4386629164a54a033d3a4dc1135", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "1b6aa525b80c364c0ea1391b4b10f2e59bc10b7f", "messageHeadline": "improved schema.org support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 207, "deletions": 84}}, {"node": {"oid": "b795865de835c2741e1a36c4540f1561225df26d", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "4079dbdf88e2bea7abe282ff80d507d6f797b236", "messageHeadline": "schema.org supported from create menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "608bb9b20beca947ca85845702fb43737e1269c3", "messageHeadline": "improving", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "3065f422eb91b63248765e3a0cc54364b9c905e0", "messageHeadline": "anon user icon visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eb8df1381a0a4175cf1843b81125d41aec85e5dc", "messageHeadline": "disable likes from admin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96e6ad4438888817c21c605482e804db4e1bae96", "messageHeadline": "Schema.org optional in GUI", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "17f23b1c641874907e2791bf534548256e0523da", "messageHeadline": "Schema.org types available", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 422, "deletions": 63}}, {"node": {"oid": "8aeedf119b0f93c0e1aa31938c8e4b6a4575d249", "messageHeadline": "SchemaOrgService created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45539, "deletions": 1}}, {"node": {"oid": "2b65f3c6a6aa74de51a841f9fef1fe53d78ee7fa", "messageHeadline": "better crypto and key warnings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 31}}, {"node": {"oid": "73faf78a1a61f723d7e0b64d54caa46d2944ad37", "messageHeadline": "SettingsView layout improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 96, "deletions": 53}}, {"node": {"oid": "b93a7a800c0165c0450d4855ac5a8bfd46f43656", "messageHeadline": "Flexmark link extension added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "51c8777baf5ead4de67da458d5438f28de3a62ff", "messageHeadline": "moved ExportDlg state to global state", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 57}}, {"node": {"oid": "1c50ba869896837264e1b04bbcfbc322e37ccb21", "messageHeadline": "refactored/improved archive export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 399, "deletions": 172}}, {"node": {"oid": "d0cff7363fc7335772acc48ddf5c78ee808f8379", "messageHeadline": "cleanup previous commit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "92f9618ede5901ac8a8f79be02b8ceab0c6102e1", "messageHeadline": "full type safety in Comp state accessors", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "3d02b4b3bef9bfc8567dcf6d7ad6f74b2d19014a", "messageHeadline": "removed experimental HelpButton", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 189}}, {"node": {"oid": "bd13cd9b663aaa77af6d545f8e133fca43799926", "messageHeadline": "TTS Input textarea optional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "b4ba67fb2de5d1a9f351cca7a0fd43809faf9532", "messageHeadline": "open graph styling adjustments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3a322268ed1a62d65dfccbe3b2f048d38093597c", "messageHeadline": "version bump", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "77f0389be15bd40af95ef9578cae021a2bce08db", "messageHeadline": "header buttons layout update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "23e342f1336ef69a0cda083054b568f1e67212e4", "messageHeadline": "removed test code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "945af18c8cdb933eea9456785408bbff2fe75ef7", "messageHeadline": "properties display option re-enabled", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "5ddc9e06103009222aab4dbea82bda25604ab430", "messageHeadline": "margin tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0aa0f6762ce58f39a83c3456a9fb5ce12d0aa316", "messageHeadline": "usability updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "032635c6648af7ae41ea9e720c931820df8bef49", "messageHeadline": "usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 29}}, {"node": {"oid": "c387d90bdaf2885619c5d059e9eb8db45b5ebe6d", "messageHeadline": "usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "7b99ffb6b353cac1b4156290ccef3c43df8927c9", "messageHeadline": "search help button on feed view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0061b015e1d1cc1a49e2994613aac8678003174d", "messageHeadline": "tweak for Trending info refresh", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 33}}, {"node": {"oid": "f6767b2ef6140a68241bfbe4d8b6f3edb5d33ac7", "messageHeadline": "session state bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3d4a242f84da3a39e9dbfd65979276c6dc497cd8", "messageHeadline": "indicate when node on URL is not found", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "29b68970a4cf6970ec477f5a364a03b394720243", "messageHeadline": "admin function - force trending refresh", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "fc6c92e76629d716a0671e8a1eddc8f6b76c21af", "messageHeadline": "Tag filter moved to top of Friends Feed view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "b80d6b9e577fc693bb8e735dcf7238d4ff5cd0a9", "messageHeadline": "cleaning up Admin and Settings Views", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "071d5a25b69cb1d643cf64c24cde6d6043af20d5", "messageHeadline": "Admin console", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 234, "deletions": 172}}, {"node": {"oid": "669394fac90cfe59bdb5415fb4381406755feae2", "messageHeadline": "tweak settings panel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "95538645754e14e8dc4c7d5f38172e5d8e396939", "messageHeadline": "added Settings Tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 237, "deletions": 188}}, {"node": {"oid": "8abfcba259d9bdcde0c9d1fd21619ad94291731d", "messageHeadline": "typo fixed from last commit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "f1bc2ab1064f8669ffc0bf508b134f32b0193dea", "messageHeadline": "removed obsolete activeTab var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "89f27e9f6080dc204930f3dc723af33306bab596", "messageHeadline": "added more AppTab parameterization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 45}}, {"node": {"oid": "9c35c8c3aac2f8c7d3c2e871019ae929b2649319", "messageHeadline": "rerender after drag-n-drop in doc view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "9bafbacb0d91902afd3599eb770f845bf412afe2", "messageHeadline": "finished logicalOrdinal todos", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "506c25f69534ce86729a75c4cbf827996e42c220", "messageHeadline": "generating better logicalOrdinal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 34}}, {"node": {"oid": "59948adbb7fb18fdf9322d1aeeb902d556f29bb0", "messageHeadline": "comments tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff5bb5854b2dc8148bcab7d7b705e16486998838", "messageHeadline": "better layout on friends and sharing dialogs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "b8002428d14f901333a770a08e9c95af804b38cb", "messageHeadline": "auto-display rss feed at login based on url", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "c1d97fddb0ae971653787d2ea3181013b2cdb9bb", "messageHeadline": "fixed bug in button to upload from URL", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd2cc79febdfa5b39b498fff51b683af29b3e229", "messageHeadline": "cut-and-paste nodes bug fixed and code simplified", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 33}}, {"node": {"oid": "7b914171841b201f0666670fa557561c82d59ae0", "messageHeadline": "bug fix. panel showing up in two places!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73cdb0f9d4c11e701d4f7dc38ad318b385d1a288", "messageHeadline": "smarter right margins on image layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "fab72c8c7a4526e9058a39801adc5b6c83848553", "messageHeadline": "externalized two system folder items into configs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 40}}, {"node": {"oid": "83cdf24c80d11083f5ddb997eb4beead1fa466dd", "messageHeadline": "removing unused code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "70a705e983c6549f6fba7b33b3b84920226d7a08", "messageHeadline": "fixed mobile support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "c75d3da4b3b55cc480419cd2d4775c824826cb23", "messageHeadline": "enable YAML menu item to directly go to RSS View", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 111, "deletions": 42}}, {"node": {"oid": "3433d0ed39c867274848ec18b3721b7abcda09cf", "messageHeadline": "better usability of RSS Node Type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "65491196c89e8d7391b2cfc72ba92a15eafbd8a7", "messageHeadline": "bug fix: don't reuse path with orphans under it", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "2f372554bc71842c7d9692530187ddc7148b232c", "messageHeadline": "enabling delete of page root node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "d453547d94b5e5a8964a4920c90b85a5e512c60b", "messageHeadline": "global delete by search for admin moderation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 146, "deletions": 25}}, {"node": {"oid": "21797fbef19ed483d87a211d5e08ddd34062b783", "messageHeadline": "RSSView usability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "879db5877b181cd7033bff36bc2d50bd3982646b", "messageHeadline": "RSS Feed usability updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "8831656613fd32522b54d13f297436f0c33be2ae", "messageHeadline": "trivial code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ee0c7f097ca702d697082cedc84ae9e33cc021f5", "messageHeadline": "RSS Feed in dedicated tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 540, "deletions": 452}}, {"node": {"oid": "380ce797252b91d4307e339d20d73a829c6309de", "messageHeadline": "inlining null check functions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1402, "deletions": 1598}}, {"node": {"oid": "15adc8ddc2f6d9970ad84bdbd2d59212711051cb", "messageHeadline": "small margin tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "8d0efbbc95efea0aaa3108e2aabb04c4c8676881", "messageHeadline": "version set", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ebacc8041f1e3c7129fef219f442b1291003517c", "messageHeadline": "new version release", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "430e39a5bd6e0dad8f0bfe92228eeee1acb1ef1a", "messageHeadline": "font tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5992334bf01ccfee2802cecaa525b47ea3257da0", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "cd1ac02dcf1f8fbf0de069706052c41ac0034066", "messageHeadline": "disable history panel for anon users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3faced728e1897910cb82b2654532b119a9e9667", "messageHeadline": "font size tweaks (strong, em)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8a6973095733d6fd46d546ecce5d9e6941034469", "messageHeadline": "tab key support in textarea", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d4b1bff93f9a5d6f5ed13aac3c5c8998c0e91520", "messageHeadline": "improved markdown code rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "bf2116ad36ed967023714bfa6fb9eef88e977fc1", "messageHeadline": "highlightjs theme set to dark", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "624db92fc27c8b37f1f311ab07aadbceb0c06745", "messageHeadline": "typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4700ad887fabe612e2ad6a770d5b87929a5b463a", "messageHeadline": "icon for fenced-code-block copy to clipboard", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "2cc2c80d466ba2e7bbeedb341fdf26cb15b23897", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2c34faa0cdd45b24babdcada3d3d5bd07267c47f", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ddaeb60d31c5f46ff6c2f779a469f341a732d68d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d1eacab51a26dde24770397c68b34926ad2877eb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "645ce1ecf3605244f863569c467ede29fe9a0f32", "messageHeadline": "ordering in thread view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c21854c9c364926fd530ae8d6475ad8f62842362", "messageHeadline": "ActPub replies endpoint implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 152, "deletions": 22}}, {"node": {"oid": "e9545f29283fefc09b2cdd4c3092ed9f6110345d", "messageHeadline": "wording changes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1af8b9d1ab084435cbf65c8b9add74c905a92c18", "messageHeadline": "added replies tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 357, "deletions": 23}}, {"node": {"oid": "1ca560c1b8492ae35459c8eb5671b18808aaed77", "messageHeadline": "typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef014fa35ce46a98d9297c5e2f4d2c6e7ba026f3", "messageHeadline": "style cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "eef708e78d173d4384876dc47a60533c419471b8", "messageHeadline": "scroll to node bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "c1c128b8efd0d85d427f318f45b1b57282a41541", "messageHeadline": "trivial wording on comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc8ad1901692f4ea1d4fe30f125915713c83cfd7", "messageHeadline": "better user name search (substring allowed)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 50}}, {"node": {"oid": "6c596f6aee2b0719a2f13a3d666d1cc39ec99192", "messageHeadline": "positioning tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b5c3344fb25781cb5046751aa8e400dbb155ce0", "messageHeadline": "menu item border fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4b80153f701cb31dfd04cedd7c0c980b211c4d1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dd0f3557e55bffe40aaaf18b44e5a12e8e4a8fae", "messageHeadline": "version bump: commons-fileupload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f284b360259e46ebd3ecdb0a9b7bf08d37b38ce", "messageHeadline": "better looking boosted node indicator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d9fedd1c700cc1e322cfe4b36986c7b2c520f1f8", "messageHeadline": "boosted node style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dc43531002134bc6375ad92645612bde40426303", "messageHeadline": "updated pdf rendering for code and pre tag", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "4d19a8047c92ad195a318f199018e53a28a9d616", "messageHeadline": "improved PDF export image width", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2d3080889758548fb461514b49bc221a35092ee2", "messageHeadline": "updating boost rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 37}}, {"node": {"oid": "3e6c337e1d8bf1579b687bb4422a188212063359", "messageHeadline": "add more info to db validate output", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "55486f077d8e86de731a22b937588f6d415073d7", "messageHeadline": "bug fix. infinite while loop", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 29}}, {"node": {"oid": "708fa9b592154093e26678c4d6555e26a1002719", "messageHeadline": "Navigate renamed to Folders", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "082e87a3735787e9e65d8baf65473f9f6f1a5c50", "messageHeadline": "TTS button on all local nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "aa6d01e18fa26d5ffafb2025f39cb4b89fb0e023", "messageHeadline": "tweaked node linking flow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "d4ac19caa4bf629accc944e5131159f75f99c09e", "messageHeadline": "compact boosted node formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "2ad67ab2a367c8791da5070bc93ad3e0730c671e", "messageHeadline": "TTS backtick fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "45d944feb6855f88c659eae91cffbde14b118ecc", "messageHeadline": "removed obsolete button (Friend Settings)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "d7ae699ca8c9cc3813ac713fa23178da7ae3007a", "messageHeadline": "Friend display item style update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "17c99c31ad6b2193d91a8c414fae5f6075a0eda8", "messageHeadline": "redesign of friend tags editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 193, "deletions": 48}}, {"node": {"oid": "54794ccd7858c55ebaf711ad6b82d4424fa27c8c", "messageHeadline": "upload overlay", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "2bba0dc26aaec4e9c0927c7af6b4cc566402fd83", "messageHeadline": "removed dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 68}}, {"node": {"oid": "2fd716f0b8250857c03ec7b592578f88de6a9a41", "messageHeadline": "better name formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d8528cedf714540ec447dba0cd8413e523094c7a", "messageHeadline": "Add 'published' property to AP Person Obj", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4e325be19597c60ce70e52e2290edfd09458045c", "messageHeadline": "bug fix. replying to boosted node.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 47}}, {"node": {"oid": "a239b8518008c67e05dbe1374eb1bb79acff72da", "messageHeadline": "tweaking heading sizes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "16d62393164255bd21b0d2b88ca1f1063acd14f3", "messageHeadline": "bug fix. posts not showing on foreign Federated", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "c0c89382cfff97774f85554c232b615dc782aade", "messageHeadline": "trivial wording chagne", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "036ce6e312094efb3f5c16a6d3907f5e5f958393", "messageHeadline": "fenced codeblock bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df12da9f6a533f76ad7248452fdfbca3c9547898", "messageHeadline": "allowing access to publicil urls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "45958a5b65437bc107e697ec065b8a87cdde5ea3", "messageHeadline": "fixed import bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3a952e10fa42f28fb09bf22806e198e41a259d38", "messageHeadline": "optimizing updateHeadings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c312a6aa67cf4774d979ce5285187819dda77858", "messageHeadline": "bash tweaks (if statement)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "fc026d59a5e6f9f31d360cf297e281c230199bc5", "messageHeadline": "--no-cache removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1841ae9f260b62256a671726ce879c49766efc9c", "messageHeadline": "typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53e1c4926350ec78077b200313e2baaac6db91f8", "messageHeadline": "noexport option applied to PDF export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "a96ca3d47e5e256920ac9f75d1cd2eda8e4219d7", "messageHeadline": "Set Heading feature made recursive", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "edf384c03ce4eb5cdd29edd7cb0158d7277a542c", "messageHeadline": "use plaintext as default fenced block type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "1edd25ded8021712da7274e1fc4ee38de9982e0d", "messageHeadline": "access token bug fix (broken PDF export)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "d4be3cdf4832ff1b07c7660e8dfeaa45d95e7603", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "bb4d18c5136cfbc8baafd755d56afc19b5d006ea", "messageHeadline": "bug fix: handling id on url", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "bcf96d4a3261d6c5ae6392ae921ceeb7916c12c6", "messageHeadline": "removed menu help icons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "42eb9a8925bdd8b92d8a20ce702a2ca7ee2c6bd7", "messageHeadline": "scroll behavior improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "55376aaf4a46c3b0fb617da8826b19a201cf1339", "messageHeadline": "scrolling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "bc343a9f43a9805a1cf414ff43724910e8145a22", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8ed4f3262b0f2e81704c45450c3da21960300e30", "messageHeadline": "script function tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "080c2ebe8d90abd531c481bfc3bb6520402f6fc8", "messageHeadline": "new release version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f542c8bf31e364f3e6cc6207ecdbdca604e572b", "messageHeadline": "system node margin tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b99b59b1c1440db4f7ea38e7839ba28aaa21f4c6", "messageHeadline": "method rename 'getAncestry'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db5a12c8fdcc5a97541705b1462606af1fe77242", "messageHeadline": "'options object' experiment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "5a1f6561e435551c920161a174d0b3bc4e9c152c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 28}}, {"node": {"oid": "4e4892ff0cce7b154d50931b2699520b476f1639", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 94}}, {"node": {"oid": "7b6ee366b9378e862e341e8501881c48c5f6302d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "9ab9d57cdc51b783fb386f4754a48eadbc34a185", "messageHeadline": "improving index.ts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "102b48462a7275510213ff456214ed3752604341", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 183}}, {"node": {"oid": "7fd48985968d0dc2998e462d82e2ff3d6da795da", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "886a0c9c605001d4e54ae945216d3d9605f9e9ab", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "51a65eb75df3075655d6c5b0540e535cb7080a54", "messageHeadline": "removed global js vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 176, "deletions": 137}}, {"node": {"oid": "269079b9db99bdb70b1742dde72d9f11083267e8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f17fbe2bf9e0b02be4f1978197576149cf05b8d6", "messageHeadline": "simplified account level node types display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 47}}, {"node": {"oid": "c791d78ae0e55d1ea143fd81bf5bd2f5228457c0", "messageHeadline": "dialog for friends and blocked users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 215, "deletions": 12}}, {"node": {"oid": "2b41d170a5fccdcb162924397282dfd5512f257f", "messageHeadline": "improved session timeout handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 25}}, {"node": {"oid": "2a1828bc3fd8ef2ce5fe1d9b88009874af42f80b", "messageHeadline": "removed obsolete state accessor method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 59}}, {"node": {"oid": "30947e5257b3a9ca7b421284e5841512b6981819", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "6bbd02c47e38952b819e6145abc5159b847fc367", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "35cdbf7b0a1bf0521942660e7f204649f07179ab", "messageHeadline": "z-index bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "16571827db962d890afc251f27ef52de5ccf5ee9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "de78d2eb8f66e7b05e781d2c416daf5473106a78", "messageHeadline": "time duration format tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a9f0b31daa93f21808c23bab58bb57fc2af13c99", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2206ebf5eff2e7d8bf036b84f7307a0dcd3d0ced", "messageHeadline": "attachment ordinal bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2d48560c88bcf331b15a3ce93ef07976ec5b053a", "messageHeadline": "bug fix: attribute typo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c68308a15845689ee72d2d4d16fac792aabe761e", "messageHeadline": "created TabHeading", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 32}}, {"node": {"oid": "3b75a09709ad05bae12cc5772c06e4351334333b", "messageHeadline": "TTS input text area", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "ec81626c1829bfcef6e1ff1bb3a4bfb6bdc4ef99", "messageHeadline": "margin tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "28c7e7e678e5cef83d35d6683d4ef1771c4d10ec", "messageHeadline": "bug fix: attachment ordinals not set", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f184154fe5b91189174b85ec6b72284c742aa7cb", "messageHeadline": "improved scrolling to elements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "3e173f1340b55bbbb79598eb2956d84d99e4fd6f", "messageHeadline": "timeout bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "1615ab03f40d3e9c6c09a2392e28e95edea1159a", "messageHeadline": "added noexport property", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "1cb73c074b8a5bcde5dc69650b96fd78556441e6", "messageHeadline": "bug fixes (state changes)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "cd5f13180a64dcac41ca86e399ef589bcb0ff762", "messageHeadline": "bug fix: mentions parser string", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "55195258013c42013a5be5c57b11c75d84f3cecf", "messageHeadline": "using 'data-' prefix on data attribs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 44}}, {"node": {"oid": "93a418d3b528a986b58d79de1fb7ad85da4fb3eb", "messageHeadline": "fixed bug where \"data-\" is needed for DOM attrs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c0412d7be330e0f722c386e67db6bf08e8b5d1f", "messageHeadline": "ActPub bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "9a7e425fa3f7f66ce44f9081e62b1f4c0b4795b4", "messageHeadline": "bug fix (previous commit was broke)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "ee6c2568d6897d9fd85c5969441272a32b2e8f62", "messageHeadline": "bug fix. maintain parent state after edit abandon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "0b34fc62034f01a74c69d076c34caeaf80cec269", "messageHeadline": "tweak tag parser", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cd80ab2351da862951bdab8968efa541ccf5086", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "eca73962ae9a72d2489f4dc7df5ba56e2ec90504", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "53d6689da610a667600f4ed044c9a940d3f399b3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "77b2ea22cb52d5c21c50fbc17f00c8c4d085821b", "messageHeadline": "added 3 diagnostic log statements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "44b037b4bd55fe0558e48d535ab0061d528efc46", "messageHeadline": "added dispatchLaterList", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "36112be89651801a3ca5a1d51bc0688585475bd0", "messageHeadline": "improvements to timeout handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 171, "deletions": 72}}, {"node": {"oid": "7974f46b64b3e88eb7af3c718843fa6d9ee08785", "messageHeadline": "better time duration formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "f6615151d0d8236a2ba769627acd4b3fcbcc55be", "messageHeadline": "time format for \"Just now\"", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "695bca4e87303825644e2cb55665eca56ffa4e2b", "messageHeadline": "more awaits during initApp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 55}}, {"node": {"oid": "65f23cf31ada5856871e280f4ae0cdd9caa9e8db", "messageHeadline": "display-only Friends Dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "aae0ecbfb982d1a5e79999690bfd355530ddf46a", "messageHeadline": "removed ast parameters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 173, "deletions": 196}}, {"node": {"oid": "5be6d4bda04cedc504a2ba3803b0528ad9b21559", "messageHeadline": "removing obsolete ast params", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 251, "deletions": 312}}, {"node": {"oid": "58d38d6c2eeea502a6c0f9746407b780bea314bb", "messageHeadline": "removed obsolete ast params", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 248, "deletions": 346}}, {"node": {"oid": "8bf1ff3416ca94a086f0d82eda70901eed0ccc88", "messageHeadline": "AppState cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 93}}, {"node": {"oid": "d08de209267ef39fc5e4ba5c91ac8ce009ebb292", "messageHeadline": "state mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 61}}, {"node": {"oid": "d15b8143f6701912951feba56ba4ce5a0f522933", "messageHeadline": "state cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 196, "deletions": 210}}, {"node": {"oid": "7355940148b602ed2297b1e5319dfb9e3e6c224b", "messageHeadline": "state arg cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "17b14068abf57c3cd61e32aaf4f76992cecc3811", "messageHeadline": "rename getAppState to getAs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 357, "deletions": 358}}, {"node": {"oid": "36538fbee8925d19aa1101ce1b7d889af22c5112", "messageHeadline": "refactor getAppState", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 60}}, {"node": {"oid": "b145a9346b298413fddeff012793397edd97ed3f", "messageHeadline": "removed obsolete argument", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 51}}, {"node": {"oid": "aced4a4d1eeee9e71ff7e24932d7c3b7af79efe9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "584f8e9bc31dd5bb229947b123c445958c011ec5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 78}}, {"node": {"oid": "2e069fbaa6a289d71972ff8f8dc53c363b73709f", "messageHeadline": "improving dispatch handler", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 155}}, {"node": {"oid": "59e06e79f5bda865282f0dce27bf221d5be15bcf", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f967fbed4fd046f63bacd81ce86eef504beb7c59", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 100, "deletions": 80}}, {"node": {"oid": "7b1a1cbb279cf85eec82e389d8eb446152dddc46", "messageHeadline": "moved nodeHistory to AppState", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 37}}, {"node": {"oid": "917857f3a70d845d9b6b3e83965b971e85bc1c87", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "bfba6f732378b6b1bd41ed790d457a6b241a6375", "messageHeadline": "simplifying page layout for anon users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "0109419d4ac107388462fbdbf4828331dbfba588", "messageHeadline": "scroll related bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "7e80554e93b989017b89e90fda0fc3c45e73f9ed", "messageHeadline": "code cleanup, style updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 245, "deletions": 172}}, {"node": {"oid": "9c34d8eb63b3ee690be67fb34239ea8b81198485", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0f8dcd98731327afca386742e5daf09a4f1aeb00", "messageHeadline": "code cleanup - mostly stylistic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 144, "deletions": 171}}, {"node": {"oid": "59cb93e55c944f1d5dc2e23344b44c23cf92948b", "messageHeadline": "Highlighting in DOM (for search results)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 3}}, {"node": {"oid": "5d9dfbd4f66d7f44288176876b4acc8d723590b5", "messageHeadline": "bug fix. processing CC shares in inbound AP", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a8e4ff71416f33873b3a5cb40302763f61fa3843", "messageHeadline": "TTS start stop on editor dlg.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "825b7ef7ebd290b1fc81c841c693581b7ac058ab", "messageHeadline": "drag-n-drop bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e585c0e0f5fa0275deb5c154734587874c4800b3", "messageHeadline": "contenteditable experimentation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "07969c52ea5d6a0499a15e26664581be163ca2ed", "messageHeadline": "resultSet clicks able to update history panel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "01252fab6bd35117453340c9a5731a4d6ca93cf0", "messageHeadline": "updating history panel when node saved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "73fa5f234933e41658ed4c969ad661176a751c9b", "messageHeadline": "TTS voice2 change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "12bb7356ffc7a43d2d60f85becc2d352e07e1fa2", "messageHeadline": "sticky positioning of speech buttonsw", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "fd80e4c79209434bc1d88211d51f206d91f74b80", "messageHeadline": "voice icon on dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "24543931241bf37ec0c30ba52f6908e36f7a5e62", "messageHeadline": "cleaned up TS File types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "a6de101cbf8f086625f1b79dc53965a42f59069e", "messageHeadline": "parseFiles endpoint added (for EML)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 171, "deletions": 24}}, {"node": {"oid": "0cf053259c027f31365f4118770c9eb733a5110e", "messageHeadline": "moved email parse method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "4bd8c81708fb01458e3b3628893b3ad4286c652e", "messageHeadline": "Adds \"My Mentions\" feed filter option.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "51a9fb203952803517da4fb6b53cdc2f649dcf03", "messageHeadline": "Clip button using simpler upload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e988cdb83de5fed6e1eb40c3a18b7103626b96a", "messageHeadline": "Added Mentions button to User Profile dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "995c0c1d1f31dfe888a9ad9312c27fd828a72c96", "messageHeadline": "\"To Me\" searches now including mentions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "53b1b2683b6cb2a53499b128712fc00bee06796e", "messageHeadline": "simpler header upload div", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 31}}, {"node": {"oid": "9134cd9aa5dbb1cf7068802e69f4ac8a1814c835", "messageHeadline": "email parsing control", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "50a8a337c0f34b9c8598416610106d90981f5f25", "messageHeadline": "disabling the \"two voice\" option in TTS for now.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d64923830bcd2ae53100430f6dda8d752148fd7e", "messageHeadline": "Drop files to upload, code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "b8d31ea206e8ed7257f23d07d058d5c42f55bd6b", "messageHeadline": "improving upload from file drop on editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "caa78f29f7636cdc42e6cdb2703266f7669cecf9", "messageHeadline": "remove obsolete upload params", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 67}}, {"node": {"oid": "0d0399cfe88f3524c8669c108416b2e0bbce2181", "messageHeadline": "EML File parser/uploader and other upload mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 174, "deletions": 35}}, {"node": {"oid": "d4072d4000a7240cc775b2c34281e409ab39bae5", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d458944bf5f758877b56c4c9e1520880d868ea1", "messageHeadline": "making search and timeline drag and/or droppable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 73}}, {"node": {"oid": "7b0aff4420e8b33889bff3afdc893071c2464ec8", "messageHeadline": "adding Calc type back and improving it", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "65c41cb56a5fbf17c005992f988645034e3510a8", "messageHeadline": "tweak to share name display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bcecf3e1bf90c60e00d14f7769ced051a57f4fea", "messageHeadline": "Ask users to put Shares in as Mentions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 23}}, {"node": {"oid": "abe235f5ac9eada3e2ddf43435c3898f6004db80", "messageHeadline": "TTS usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 34}}, {"node": {"oid": "a1cec5ca0f1e7ae5631bfdc5ff4ad3fca9e1b1e1", "messageHeadline": "back button on thread view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "9fc4ad2404a1e26c728372f6989b1f2463c36ec9", "messageHeadline": "added page listener even method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 101}}, {"node": {"oid": "a28832a7d8ca6ab27a9f557f092daa4b18778ea5", "messageHeadline": "improving bookmarks usability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "6a8710b1a7c1adb7b1e2939ea0d178a5ad5ec192", "messageHeadline": "improving bookmarks editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "fcc71d2f07d689f2be823d0d673c4c72ea462b1b", "messageHeadline": "Quotation Voice option!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "39853c1a3f74700357635cbf36d339947ecd4110", "messageHeadline": "ActPub bug fix. Don't reply to CCs.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "19a88d7747333fa144fbd628e024c102365777cb", "messageHeadline": "TTS Parsing Quotations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 9}}, {"node": {"oid": "608b851dc519c0efce4443622aa0ba016fc4ac8e", "messageHeadline": "Usability improvements for Uploading", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "ef42cfd2db5bbd6dfd320a156ef9b99b4d81be6e", "messageHeadline": "more Navigate Menu items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7c46ea93a48172fc4239a128114a636de549ff3f", "messageHeadline": "Awesome TTS improvements!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 23}}, {"node": {"oid": "57eee424bb5a88b7d2442ad6ad5170505cc7f9d8", "messageHeadline": "better time format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caf35078b83fc493939925f5b52b41ef66c5c35a", "messageHeadline": "Bug Fix: TSS Voice persistence", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1343a3732aeb7e3189285e8bd054cd0ed3646fea", "messageHeadline": "TTS regex tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "6a28f611fe08fa18aec5c04900ab4f5235628871", "messageHeadline": "TTS Bug Fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "77cca8c43b95ca3728414bd6ea05c52b74df879a", "messageHeadline": "back to onClick (not onMouseDown)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "189cc96de9e0cff67653a98104cbf48b60d16fe9", "messageHeadline": "final changes for TTS rollout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "1909719f82f2a8963194a6b4f3d64047031439aa", "messageHeadline": "TSS click to jump around in the text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 31}}, {"node": {"oid": "1ddfe45fb01d8925aefc64086affac08d5d2deef", "messageHeadline": "TTS code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "36a6d6f1a2df13ef4e457194c56e5f26ddc8374d", "messageHeadline": "removed obsolete TTS variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "21c5b26c12bce616a1988f1598e03d7733237677", "messageHeadline": "many TT improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 200, "deletions": 87}}, {"node": {"oid": "334d48c3f32b2ee34d1356d51b6627a99a223cb3", "messageHeadline": "tts improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "9e2cfaa21a8efa5b483c97ee8c95bce9f4e9ae31", "messageHeadline": "finished TTS Gui", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 27}}, {"node": {"oid": "3af8b46f0a0143685c58888485a305a7b1cdb768", "messageHeadline": "Text-To-Speech User Interface", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 405, "deletions": 67}}, {"node": {"oid": "7010ae1a078b7cbb2cfb326eb2cc4677798562b9", "messageHeadline": "Text-to-Speech POC working perfectly!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 318, "deletions": 87}}, {"node": {"oid": "c5a8d23222c7dec2fdf61580803a4ddbc9bcf60c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "49081064e74845b3f16249ee85899166cd20d5c8", "messageHeadline": "\"Has Attachment\" search option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 14}}, {"node": {"oid": "ea89bdf956c28e19e28422720e1b22c4f80b8e91", "messageHeadline": "copy-to-clipboard by clicking code blocks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "37d33d28d33dd169ffae01f1ffd982e6da77cafa", "messageHeadline": "moved duration prop into DataTime class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "c2f2c469fae86f17ae75389e51508e7738a4cf9c", "messageHeadline": "class rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "5297548d3e644fbffd645d4c1e2cd77512725fb4", "messageHeadline": "better tooltips", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "482e4fd2c594b25a552516ae36a1345f5f0387da", "messageHeadline": "showing timestamps in 'time ago' format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "06371d1d289910797a65446d91473dac08d8b41f", "messageHeadline": "ability to paste onto search & timeline views", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 74}}, {"node": {"oid": "f8b0addabd9eeabc268a66698299c87dcfbb42d8", "messageHeadline": "node links on main menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "0c1c600be620b0ed57c5c11472cdd084a0f6c3e4", "messageHeadline": "better nodeLink rendering everywhere", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 59}}, {"node": {"oid": "09fff13d41aeb15d07b2ad32168ee7e190cd8c55", "messageHeadline": "node link rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 33}}, {"node": {"oid": "71deaa4361a8305996da8109cb81424df8c52a61", "messageHeadline": "Quanta -> Navigate", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "6f1be9155ba752f8bfaaf43bf78907466ab5851d", "messageHeadline": "node graph improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 39}}, {"node": {"oid": "cdca19cb05089aca392edb4dc4c93bc61f63d415", "messageHeadline": "supports graphing links between nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 16}}, {"node": {"oid": "6d373f437e6fd6c3ac1402bf58e23c613956556b", "messageHeadline": "simplified tag/link name selection", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 87}}, {"node": {"oid": "a2819146a6fa97e79cc73c84bc95e7e526b93c08", "messageHeadline": "Auto-dim bright images feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "89aa5243367a0d0d241e441e4f10bdbdf59d9826", "messageHeadline": "added NodeLink feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 361, "deletions": 45}}, {"node": {"oid": "928d2f60f338c5827f1575928c3babca93a74681", "messageHeadline": "drag-n-drop improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "83370033d131b7b143cee791c676df72ca3f907d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "88e77e6b3324b7a51abbd523205bcc623d93bb9b", "messageHeadline": "styling mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 51}}, {"node": {"oid": "b3ed323540c50344daf4abf3e1079e691da9ddc0", "messageHeadline": "improvements to drag-n-drop", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 50}}, {"node": {"oid": "3c3a624593da8b526123405134294ad7f358b97b", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "61649260446fc61d6cda1c66dc8c3accbb4fba1d", "messageHeadline": "breadcrumbs as drop targets", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "f50a276017d0245d0eed2c7648835f4223f2f3fa", "messageHeadline": "fixing encrypted content in history", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5a6f633f19e19f6fdf5c34386aee8872e994bb37", "messageHeadline": "bookmark menu items working as drag target", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "9344a66d8fd7cf868c17d5f6e4ab784d5a29409b", "messageHeadline": "tweak to session logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "16ea751c01d7de3c8a6276a5654a8bc0bb416e3d", "messageHeadline": "huge drag-n-drop improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 162, "deletions": 126}}, {"node": {"oid": "97174218e2c0298ce103df027336d09a7f7f9248", "messageHeadline": "drag with no cursor image", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "caa9c141524fa97f75077e5cd99eda7b6dd6ce1e", "messageHeadline": "style tweaks for lists", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "45ec25248e7a2c06e8e4d3bd1ecdec73de2d8f1c", "messageHeadline": "dialog border tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "c238f028c5b0d60e0138260a2b5ad21b1afd45ad", "messageHeadline": "styling/layout improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "08a7400488ec332751ef443eb20b69c927e1e8dc", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "e5267a3f3b53b5878a5a4aeb0a5fad9269b052fd", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "7a5dfd22ffc1d5e0a6f0694806a67411a5d530d0", "messageHeadline": "click to insert image tag", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5ff2f7bbf580b68d6a8d9078a0d413acbf2d0cc5", "messageHeadline": "improved UserProfileDlg image display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "2231ef13ea3d6048ceccc57d9a62845956bb41f8", "messageHeadline": "tweak to scrollbar and style", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "1634e2fbf19f238af73869157163496441832ec4", "messageHeadline": "better dialog dragging inside scrolling area", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 14}}, {"node": {"oid": "20575765ec15b56c124639b9bd64840e299c24b6", "messageHeadline": "updating drag function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "c8ddb521f6ec3702eeee1b621ea3fcfec2c2b3a6", "messageHeadline": "draggable dialogs!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 203, "deletions": 39}}, {"node": {"oid": "369ea504c9463905e2ff264369cb0f895befd24a", "messageHeadline": "showing foreign user avatars in sharing list", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "3b61a58c024fa46d869e70e01cb55ca3a06b5ffa", "messageHeadline": "fixed harmless npe", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "164b0255f50b6b42d63d24cd318b7bd3036f108b", "messageHeadline": "bug fix in FriendsDlg select all", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "74d4acee90bf8b654a785bad7714dd94415284c8", "messageHeadline": "bug fix in formatting of outbound names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "548451327feac65db9ba58226780afb098b94d36", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "98dec1ab305f09f2a46ab4737c8f3eb0f7561b21", "messageHeadline": "simplified history panel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 158}}, {"node": {"oid": "be518592403889aaa5c786dec94b49576d271fcc", "messageHeadline": "removing obsolete edit button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "f4867c9ad2f08df9667c16066f3f393b6baa8f96", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "a2b618fc74fa45dbb608445cc5282143b7d227ca", "messageHeadline": "FeedView layout improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 46}}, {"node": {"oid": "14fbdadc8e8c8050768dc3e30e7c60f5d343253f", "messageHeadline": "layout improvements (mainly images)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 30}}, {"node": {"oid": "6067a7b9c65e8856b5f2b8b0fd410f26ced09534", "messageHeadline": "better layout for UserProfile dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "95d5be9f440b839b8cade0a34b9a77579cd8a5cd", "messageHeadline": "icon style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "daaae10822774ffb734736e923d872bb826f512d", "messageHeadline": "improved FriendsDlg layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "b02112f70be73c352644bf68c23e13b2e0133f7a", "messageHeadline": "added FlexRowLayout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "a61ff804250641837c456f487e9a95cabf4b6108", "messageHeadline": "button for search on friends dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "d9943881082f323e630603f3ebc1a78435bdc22e", "messageHeadline": "insert usernames at cursor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "5215202fd83e81b28ac437d70ba7acc66fdadc43", "messageHeadline": "search layout improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "855b8b6d3b2933098dfca81d384054c089285d9f", "messageHeadline": "bug fix, paging with orderby", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "754297890e323fe103ce3b04b4d085eb68cfa87f", "messageHeadline": "better search dialog layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "ec9e7d64bb3b279331b33e711ec0b94b71d9b644", "messageHeadline": "huge tag editing improvement!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 122, "deletions": 4}}, {"node": {"oid": "35af1239b2a65993f07531b7b30c5b4b3c7bdabc", "messageHeadline": "search dialog usability improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "315ca07e997730c16e00d3e1d8577e25365019b2", "messageHeadline": "\"select all\" option on friends dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 12}}, {"node": {"oid": "2478a59e3e92a6b81b14a4b34299e4afdd8849b2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e4b7e9a51eeff5f3ee01cde9b555847cc2f9e520", "messageHeadline": "better mastodon-compatible link rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c407f0604d26f696f587f6f06d2853e2f5171b86", "messageHeadline": "moved window sizer to menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 44}}, {"node": {"oid": "5cac263c95b0224d4180e6882157c011b38f91c8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "735d78d1178584f7f9382071c4e71ae089194a6f", "messageHeadline": "code cleanup tags suffix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "47ec9dd043fa54c08904307b722b776cae63c038", "messageHeadline": "add tags to friend display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a34d6ff342d98b3dd95863443e724392d351314f", "messageHeadline": "FriendsDlg search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 151, "deletions": 14}}, {"node": {"oid": "0e226e588ed29d418c5dad5b0e6665cc81449053", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "8f2198b5fb9008bc019b2e0d249f22616c06a91d", "messageHeadline": "userProfile containing actorId", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "0f0fa33f4e0923826c17a57d756771c99a1dc8da", "messageHeadline": "markdown links in Node URLS dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "6b89fef11b95dc819f245916f47668c4e28ba50b", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2053d976c9b6859ee9612d35e4ca3acf132aceff", "messageHeadline": "search root cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "d0ed93453a29e6abf1ae82e31f9f9c4a3ddd25cb", "messageHeadline": "searchRoot selectable by search dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 34}}, {"node": {"oid": "9a5a97b74a5c790b25c7fb409e9a45d2c875ced4", "messageHeadline": "better tag rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "2388f848ba69f79973e4d99450d41655cebdfb8f", "messageHeadline": "hashtag-related improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 28}}, {"node": {"oid": "e96a7550318fbe8020746d3a6ad5ba3ce3d3b758", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "86eccb65de17cded335d8843c83e4276c9aa6376", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9810860c048c1eb6b3ec01459fc870136876724", "messageHeadline": "remove unnecessary logout link", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "593923e9104a1e688bd619d984894ec9d49b11e1", "messageHeadline": "Adding dialog to search for fedi url", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "04a0c8b636502fa2a5e8d4f7008ca13458eb4c97", "messageHeadline": "supporting urls in feed search field", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "b28a4e07c97389bcadd6b1dc2df3c3b89262b2f6", "messageHeadline": "better default filename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 62}}, {"node": {"oid": "0f66599b5e5a4c4d9ae2b1fadce840809446f301", "messageHeadline": "longer tooltip on share name", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "22601b2e4c5e2086c7f3c974f6301e2407b1997d", "messageHeadline": "setting max batch size on bulk ops", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 111, "deletions": 59}}, {"node": {"oid": "dda44b4ec7b90120a497df6f431c3336d239445e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c8964529e3fca06b00fd2baa4ffe36655d6750e6", "messageHeadline": "converting to local/remote user path format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 200, "deletions": 60}}, {"node": {"oid": "5d3a82951c93596c0c4f65ebecc2758af32ffae3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "3f3f3b0a79bcdbcd801fca749b61f6b3064088fe", "messageHeadline": "added ROOT_PATH constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "35c3ca1a4b0afc7a66fb275efe0b7ecbd7e949bc", "messageHeadline": "convert db to use local/remote in usr path", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 191, "deletions": 120}}, {"node": {"oid": "b810eb6ba8108f94df32a614b5687f93761dc5b9", "messageHeadline": "creates locao+remote users paths", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "4ba7eb1310b53a01b86e55df1536d651cb8f8240", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "d7fc90c151da49dfe09441ed906461b58b1a0aab", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "50ad44c07ee46587633fc80bf2a1cb3147cc849f", "messageHeadline": "simplified row header icons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 97, "deletions": 79}}, {"node": {"oid": "a5e4ca225def92bcb0c3ba89419347569c7f74a2", "messageHeadline": "showing less header icons by default", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 42}}, {"node": {"oid": "73b3237893c533bd2bc20507a97832ae7a28547d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 121}}, {"node": {"oid": "b0b46b3341fe493e400b11d416c0f00a5dde5bdf", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 629, "deletions": 625}}, {"node": {"oid": "77c8b5402750a80361ed7dcbe327c7711932ced2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 166, "deletions": 169}}, {"node": {"oid": "8200c0ec426aa38a1ac6f9f2d8c6ce2eb8e418c0", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 248, "deletions": 281}}, {"node": {"oid": "01762ac27525bb01dd10ae0b2183da998fbf4e25", "messageHeadline": "appState renamed to ast", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 326, "deletions": 326}}, {"node": {"oid": "47ea1fb3f4db5d22920152dc6883cf9dedc63014", "messageHeadline": " Shortened name of \"TypeHandler\"", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 136, "deletions": 135}}, {"node": {"oid": "30040a861b7bd327b9845eb552f06cc438bc4ad9", "messageHeadline": "ActPubCache maintenance", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "6a8725814f9b4d035cbd47d3a3e901dd2ca081cc", "messageHeadline": "shorteing all 'typeHandler' variable names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 112, "deletions": 111}}, {"node": {"oid": "b38723d01e75c16001912369dd538d4d54681ac3", "messageHeadline": "NPE Bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8053c56042d90777a2516215fd01bcb120fb3382", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "f94fa5739c467330720e8fbe00d0cbab71657c1b", "messageHeadline": "using 'public' in constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "2bbbc620ea742580adc3e69112e3144b30f51ffc", "messageHeadline": "method and var rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "d5a04aa6a8ef1d82ce0b5222fd04c30f77ed4d87", "messageHeadline": "replies collection work in progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 91, "deletions": 23}}, {"node": {"oid": "3c119b3f3a8b0a9f2ee36050995c564f8544d500", "messageHeadline": "added node owner to person's dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "325a624dd10dcda2e0ccc81f28ce80a24e942e8e", "messageHeadline": "hiding most of menu for anon users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 208, "deletions": 185}}, {"node": {"oid": "886d8902e01b6f8d6ce23b0d96f204df945fa83a", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "1f86b8c514de3ff91d948aef528f379429a861b3", "messageHeadline": "version 2.11.7 release", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "abd866f871461a87923b3ea246046db510523b96", "messageHeadline": "showing 'info' always on 'Thread View'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "74041537d419d0955b7d306ba69ff9da6e36e82d", "messageHeadline": "improved handling of node names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 40}}, {"node": {"oid": "3a4785ca88dd607c21a4a682995979de31ed5209", "messageHeadline": "safer follow+block code per unique indexes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 59}}, {"node": {"oid": "31d4c47436a57613da41edcc9958497a62867ee9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 56}}, {"node": {"oid": "e09f4708275966afb0530ce81a001f16b0ccc41d", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "4fdeb62619ab6a7113637837f6ecb8508ddf01ba", "messageHeadline": "Persons dialog available for any node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 316, "deletions": 106}}, {"node": {"oid": "241bc44246f03aac591397e10c2d59e3059c12e0", "messageHeadline": "showing profile for users without 'home' node.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 43}}, {"node": {"oid": "bbe5133053e68bef9164c22f39a28e39244a63b1", "messageHeadline": "improved mentions rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e163cde71868b3e1512cd8151dcb319f38859946", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "40d2920921e66ddf3db844175b33afd3d15bfc60", "messageHeadline": "added EditorOptions to configure editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 45}}, {"node": {"oid": "508a6ce29dd5b3651c38d5babe910da52d8355c5", "messageHeadline": "persisting autoRefresh feed setting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "ccf7c4b9d436f3a624af98147ae026584729413b", "messageHeadline": "refactor custom prop editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "aefe16dc8d770242af9fb6770dc3b17a40505c20", "messageHeadline": "only sending comment-type nodes to Fediverse", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1765ec4c7830b15fafae66961808c216bb01bd7e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "ef13b06a23eebdd376f890a73256181074fa1a69", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 119}}, {"node": {"oid": "bb1ec80e73ec1880db5ce56760a57cbb814cbafc", "messageHeadline": "fixed mistake in last checkin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "96929eedae5ac69d786cd765dc48014feec1e31b", "messageHeadline": "added noUnusedLocals to tsconfig.json", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "96ea60239a402e2890adb5a2b49f2826dd1c041a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 112}}, {"node": {"oid": "e4ff09a3efc7d842262a5acfaf975546819ecaa5", "messageHeadline": "improved a query efficiency", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "642a08d5ac14891e32e9a076cb4036885f858b4f", "messageHeadline": "types-related code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 123}}, {"node": {"oid": "38d8068a303f77214118fb3d1a90de807b7717bd", "messageHeadline": "ability to edit a friend node from the profile dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "6524653f526c75ecdb4105478091910b3fbc15f8", "messageHeadline": "removed obsolete arg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "976723e8b8e040ca4af53b39dd0f9155d6d9f98b", "messageHeadline": "code cleanup and bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "1ec01da2ae8a4a5dc10230332e71285f337fd94e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 14}}, {"node": {"oid": "6cb6e236beb9040edc8601e902f39bd4e5aa8f8d", "messageHeadline": "friends tags and filtering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 178, "deletions": 32}}, {"node": {"oid": "dc923c826563e37cdaf4326a86cd7e58cac835b9", "messageHeadline": "tags editable on friends nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "fae5ebebd0f410ed11bb832ad6741c3e8c93035f", "messageHeadline": "image title tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d5da5104190944ab7c60d8838092be506ff1762", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "b2a02c6dc2fcb96b0c5aa4ddf13fe3c14d88b660", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "9e31393331db790c91abcf868413273c9f980566", "messageHeadline": "support for inbound ActPub Video types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 287, "deletions": 34}}, {"node": {"oid": "69b8aed1be4b4731ecc3408bd2719db3a2fe4de1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 26}}, {"node": {"oid": "b08afdb209dd872f72ca51a60b87a28f02770958", "messageHeadline": "better handling of wrong encryption key", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "15d86e6062e3d3e58ef417f51ade2959a5a8eec2", "messageHeadline": "img position dropdown tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6ccc35473a02a56b5db5d95ee521e6bd0cfcdc8c", "messageHeadline": "delete attachments in async thread", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8cbbe6d93a1fd57f6233bfbeea5082058178ab27", "messageHeadline": "comment out dupliate RSS type urls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "bdbad2899e2d98524788f4837108429ca1ec0986", "messageHeadline": "multi-select attachments and many tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 188, "deletions": 94}}, {"node": {"oid": "623f04bac0abdf264063e9801dfcefd7e70dd510", "messageHeadline": "editable attachment file names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "d59de89163c30ebafe9415d81ba1c3b4b212dcc4", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bcaf74be8c7ea6dd012310491d1df4d55c0295d6", "messageHeadline": "positioned images now enlargable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 20}}, {"node": {"oid": "88cf361ded11ddfb2d398dbdef169182a145dfab", "messageHeadline": "image positioning options", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 76}}, {"node": {"oid": "554472d13451652643034177bd2a311cbb9672a9", "messageHeadline": "tweaking likes display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 33}}, {"node": {"oid": "5a371662117affc9e15575ff3299a3ea34f5c2fe", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 84}}, {"node": {"oid": "32bebde8e2762bfdda09a718a8d9bb5b428f5cb3", "messageHeadline": "full sized images with scrollbars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "c2e29a533166e3a2858bf63a31d4f422bf26483a", "messageHeadline": "join now working with attachments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "1217acb1b6baf5caf1a3d63709cdf7165dd5170e", "messageHeadline": "signature processing improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "f206ff4afb7507652f6922ca38d54256a2b5c41c", "messageHeadline": "thread local node cache", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "e3f0c4bfacbb8d6451134dcd20ba765fb3a54b19", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 77}}, {"node": {"oid": "e3d472c98034932d7f09e4621d11c088f04352b4", "messageHeadline": "auto-display rss type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "dc0b109d24c3d9f6d4fa8c6f48b8e6867f03afe2", "messageHeadline": "rhs news link", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "c264c0e888cabf4846e3af0082cf6986ca8b5626", "messageHeadline": "clickable hashtags", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 224, "deletions": 132}}, {"node": {"oid": "f63b825fdaeef9fcb41e9cacb07772e0e4f99bf1", "messageHeadline": "making mentions clickable in the rendered html", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 305, "deletions": 157}}, {"node": {"oid": "cf312efc9bf7fe6718a790fca20ca1c87cc84bdd", "messageHeadline": "admin capability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "3a3d655348fd776836b9b95474637880dc5bb120", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 195}}, {"node": {"oid": "01ef12e92ff3dcdde7aefe5ff85712baab22d8ab", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 33}}, {"node": {"oid": "35915992cd2f04b08c30e13d66376425a744c7a3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 57}}, {"node": {"oid": "16ed3ede03f927902fcbb9d7091652d740fbdfe8", "messageHeadline": "duplicate ordinal fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "8f77c4ddb5dd49169180083f47929f788c5691f3", "messageHeadline": "notify user when moves clear signatures", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "2a4cd25f9d59ebef31d736c73085bba7969868f6", "messageHeadline": "code cleanup in cut and paste", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "d2f7e9adeffe6e9993f3820cf51470eebcec31d5", "messageHeadline": "removed two redundant AppState vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 43}}, {"node": {"oid": "4d8e773fa61c93355c3ae0b5ccb3821fac4dff95", "messageHeadline": "added const for AP paths", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "147f5f2f5c5d717bb1a532b21c58aa0fc20f1c9e", "messageHeadline": "bug fix - asking about image sizes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "6f0e80bb2ccbefc3cd1dca7b4372d1704068f15f", "messageHeadline": "disabling experimental outbox block", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "d0f72d98be987f89740dc49aa68b005dc5b76c57", "messageHeadline": "bump version to 2.11.6", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f3aa7112134e8e57e5c82f349aaf6b07fb666654", "messageHeadline": "flex wrap images layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 33}}, {"node": {"oid": "1c6ed6336f9ca735f2ce982b872b354f6e921dac", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 31}}, {"node": {"oid": "525fe4fd971cc5c385a7c4bb7f7c5bf5e61fa471", "messageHeadline": "bug fix - upload from URL", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "0ccebd9ea341dd7f335bcb63e206882c5efb34b9", "messageHeadline": "refactored to create EditAttachmentsPanel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 220, "deletions": 207}}, {"node": {"oid": "9bdf61412dee6a68e1234425062aa15735ccfee6", "messageHeadline": "code cleanup expansion state vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "76ed7a7db255c6de0a5aca522fd36944ee728fde", "messageHeadline": "showProps added to User Preferences", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 61}}, {"node": {"oid": "5f0fd7c303f66f58f2f495bc55033b334b6891d6", "messageHeadline": "removed unneeded parameter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "8a76983525256c1328211eac486b8b415ae4ae09", "messageHeadline": "better crypto key message", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "08d409e034fa6e7a12c1b4fc3d346702fecfca26", "messageHeadline": "public key management improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 137, "deletions": 23}}, {"node": {"oid": "e29131e0cf2e99aaea618c46e93f2320280ed89f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 41}}, {"node": {"oid": "2ead306b93568875e7a64d7f575947ac46d5323b", "messageHeadline": "icon color change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "2f99945163a0fa681c3842eecc86114cff022ddc", "messageHeadline": "HitCounter update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "4839e66be46afaf6b9c20e4a9ab73a7678720ed8", "messageHeadline": "crypto signature feature for all users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 54}}, {"node": {"oid": "08474b592bb57ddc7187962abe579369d840d7c9", "messageHeadline": "bug fix in session management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 25}}, {"node": {"oid": "474f45ea595ba64c134f496c612b180e33c7995b", "messageHeadline": "vote tally available to everyone", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "fd9887630862976da6fd412b920ca5bb016b51e0", "messageHeadline": "transfer-related optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 42}}, {"node": {"oid": "eb5ebefed3e5d799f8fa0fb5bd6b3efd0da7edf5", "messageHeadline": "ranked order voting via vote property", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "23247f4f21ee1ba5a9453a0545b36546c33fea57", "messageHeadline": "voice recognition bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "430e85bb2ddd459d5eea5490fa22e917acdf2e36", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fc3cd191c5480ee6c30ddc95a37fa21051cbb024", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 36}}, {"node": {"oid": "38cee6cf76552e5dfa790aaeda70cb65b9e5e158", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "bdf51f3a402a42ef022e28da6a5e433a56891139", "messageHeadline": "slight rearrange of main menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 53}}, {"node": {"oid": "336a625aac3bc4cdeb4644d526a414b50f75b8df", "messageHeadline": "bug fix (transfer)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "095f98c5c48822552e9c9cc4e0a9e3e7b1fba60e", "messageHeadline": "readme update - youtube channel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cc72615d82ae09cadb81f94db587bbc34dc118e8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65f182da0d1a126756764a63395b9f2f73ad4c4a", "messageHeadline": "Adds person-specific Allow Reply  sharing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "a30a413f51f96935858300d3307fc381a0d09c0d", "messageHeadline": "Finished Transfer Node feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 217, "deletions": 73}}, {"node": {"oid": "c0a0544b983af909fec1c7afa16f542bc3222217", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80a254af16f4e4d5795aa15e0f3800c1de7f7092", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8688003f9bc5cd6715da36bd5de6b9b31261d73e", "messageHeadline": "bring back follow-related endpoints", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 45}}, {"node": {"oid": "4f0e3ba049d2b243d0b2399f5f17608c04f91760", "messageHeadline": "fixed bug related to has-children state", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "76074d08398fff49fc035fb26bc6e23b32e05f3b", "messageHeadline": "fixed attachment ordering bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8b06785850fa14279ea543c23d25d0276115a7eb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "8d6e4fce7ab781611e0a067186c18fca48b1e610", "messageHeadline": "NPE bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8399f1bea9292be38cc05cab136d322cdb4a7471", "messageHeadline": "backed out circle part of mouse effect", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "7f58f02673055b17c88b30778c5f88ab6bca8568", "messageHeadline": "npe bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c09db0879b9ec7d4fd7de78b05ada24e547a6376", "messageHeadline": "mouse effect with circle around mouse", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 28}}, {"node": {"oid": "e3179d1121f0a0c06beaacd1880e0a8f422de1e7", "messageHeadline": "multi-attachment support in links dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 82}}, {"node": {"oid": "d93312a21434f0c3f4b702b13caf059cc3527f68", "messageHeadline": "bug fix -- rendering openGraph", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b1524ab58d28cc4a2307fd633bdad0bfaf5e2b8a", "messageHeadline": "added allow admin headers flag", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "566a8bf3105a9494f9718f7f50fb577f37bf0490", "messageHeadline": "attachment rendering tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "d8dc0794e599f226e940e94dfeeed377030c02f3", "messageHeadline": "better attachment rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 47}}, {"node": {"oid": "4267bfaba71cfc8d129aefba20d64ded8ed21fa0", "messageHeadline": "variable rename verifyParentPath", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "ca0084efe9b307ab54b988bba603a24edbb08617", "messageHeadline": "updated import/export for multi-attachments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 162, "deletions": 98}}, {"node": {"oid": "4fef421c46fae62ac1d053bc9eab05e55b537f24", "messageHeadline": "adds multi-image attachments to pdf export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 128, "deletions": 94}}, {"node": {"oid": "9cba2e74d16f6856b8035322b2e98952fc6d9509", "messageHeadline": "rename var binSuffix to attName", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 52}}, {"node": {"oid": "a77767774ecdea139c09a34837e05b84fd05c6aa", "messageHeadline": "trivial code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5855e5ffd08d53276889b08dae6fb90f405a0a73", "messageHeadline": "multi-attachments working with ActivityPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 32}}, {"node": {"oid": "2f173ff2be0b48fea384a3517c8e5b72f9e57974", "messageHeadline": "updated attachment props int types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "36f3d6f1cb6ef01f028e02dfb1a02391eb76b902", "messageHeadline": "updated import/export per multi-attachments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 88}}, {"node": {"oid": "34df0eb5ea60080080b32455a563f3f9a87cfe89", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 42}}, {"node": {"oid": "a211a1f226972e36d7fbe1f072fd5bf5605491bf", "messageHeadline": "work in progress -- multiple attachments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 34}}, {"node": {"oid": "0508c8fb1e41f63e7fea18a921c8417f4762de46", "messageHeadline": "multi-attachments wip", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "d0b7450cc36b8150a90c09e38298f09fbc0bd243", "messageHeadline": "multi-attachments work in progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 96, "deletions": 109}}, {"node": {"oid": "b870c29e38cb7e10250e48618cf04732e23d34f7", "messageHeadline": "removed support for \"data:\" - final", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 42}}, {"node": {"oid": "ea0ea420fe25362981cd16740054008aacf6eb50", "messageHeadline": "removed support for \"data:\" type urls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 89}}, {"node": {"oid": "c176d7b2c4cecf56f7692792122dc0bf316ed141", "messageHeadline": "multiple attachments - WIP", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 56}}, {"node": {"oid": "853be39ba185de45ecbf58b65c9231200c6922aa", "messageHeadline": "multiple attachments -- work in progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 154}}, {"node": {"oid": "8229be03fde49e9dafdbd57a5c35ce414ffa5e9f", "messageHeadline": "attachments ordering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "238a8cfc72450b05560054ea8ff9d27816aa4121", "messageHeadline": "code cleanup - attachment handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "bc340f501cd51ec4dfe91b3a3f3f7b85c4f373bb", "messageHeadline": "attachments code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "55dff0a704227fb1fbe858a8ff8c9555390591d8", "messageHeadline": "multi-image full-screen browsing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 64}}, {"node": {"oid": "2cb367dff8148e37cebeee16490971e746d5d378", "messageHeadline": "multi-attachment code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1e64548317c250eff68d4529d6a20e046911814e", "messageHeadline": "attachments cleanup (wip)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "b86119f376176babe0decf649cf5cc5ed552c782", "messageHeadline": "handling multiple images per node (wip)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 365, "deletions": 196}}, {"node": {"oid": "3331fc6d1f54038892d946879db464ecb284263c", "messageHeadline": "node move up/down bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "3f6cb77fbfc02937271a1dfe5f93ff2c55ac2b13", "messageHeadline": "local filter for admin user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "553ac61b7c34543871df362a8db985c036c50b66", "messageHeadline": "open graph tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ade468ff8cb89c3e2800d5c743527b8494922254", "messageHeadline": "removed paypal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cab7734e80f9f10b6a45f1099982ab9bef917b5e", "messageHeadline": "new doc view icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87667512a3c487643a241e7f8bf6cd807f633149", "messageHeadline": "removing public visibility of follows, for now", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "1f71c040ac69337309510f8039b42b418108a107", "messageHeadline": "new orphan delete algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 8}}, {"node": {"oid": "24c1b2d93f54d9ae4a0c606e94c8454c3c0a9b4e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2d86e4802f1ad687953977d16052f72e0416207f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "49f56659765f7df1fbcf6f99c1b6ad4aafa483a3", "messageHeadline": "added name to feed filters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 61}}, {"node": {"oid": "0be99ea708b9bb93effa5e8ff21327adcdb8ac9c", "messageHeadline": "updated english language detection", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "25492bab6ffa5e21d855bedfd3de0aa488db8259", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "9082351dcc691f690784d3e3671cf217848b01b6", "messageHeadline": "NodePath cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "ec30237ec3908e392296150cc6d95c1a7a4c0017", "messageHeadline": "SubNode add/remove like methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "09b640516ec4e0db8e6fc2cde7384e320ceb8381", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 105}}, {"node": {"oid": "0a410b906b3ad673999fb9a79fea1e500af2eced", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 32}}, {"node": {"oid": "831c586fb0423bccd6e0bae443db18811d4f456d", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "d31503a535c66a48fb7dd9e79826a672e4b9e6c0", "messageHeadline": "bug fix.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0eac1d7a33e80c86a23322d5fea8fb1359352ccc", "messageHeadline": "force home nodes to be unpublished", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c6dfaaa0d76b43cbff3fcbb5a4d3560cde4aff55", "messageHeadline": "redundant safety against sharing accounts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "352e2a082c7262a2bc97be515eb8995bdfb0df0c", "messageHeadline": "upgrade d3 version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "0a925fa3de732bdb4203040f161e88924879beb7", "messageHeadline": "better crypto error message", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3fc2917188b2866bcc45cf264e25db7d8d752b0b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "bf3b08399b029474a2c959936468903747e0a428", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "a97d3dfdfe1c78fe33f2c17b665c5b222e55419e", "messageHeadline": "removing DB conversion", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d589e570097ac4541ac69a2fb3260b6b89fcbe0", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "7a7f8f863cc7b2b77e5d543af60fb178f7065d99", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "985d336049dbc18943ed0508575404e6bd956fb5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "ad7bc135a9cec237593c2600a07b6705566a55de", "messageHeadline": "Attachments WIP", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "cff96ce7e0c1cdeef7032726d636622f03af4d45", "messageHeadline": "Attachment WIP", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 66}}, {"node": {"oid": "c5d2a45337d64e0526311d43c95b76d9c3014560", "messageHeadline": "Attachments WIP", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 267, "deletions": 130}}, {"node": {"oid": "6f6fde47ab1846b65c78d0037e3a44aec7fa49ea", "messageHeadline": "new Attachments list. WIP (incomplete)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 694, "deletions": 403}}, {"node": {"oid": "623b631158da9df9137ee16a40036b84581fe76b", "messageHeadline": "fixed thymeleaf bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 28}}, {"node": {"oid": "d787ea7ada94d1fcca8470c8664cd0a1bd10be3d", "messageHeadline": "better rendering of 'text' type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "791174ec3c04d1b92880f8166210d737e22fe3d2", "messageHeadline": "removed obsolete property", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "14b196f48666db68adf2343cceb9c8ad17264949", "messageHeadline": "allow all languages in ThreadView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "1535881f70b8986850a4fc790512be245ac6a7f5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 29}}, {"node": {"oid": "cb3d95260eb82dd85e0867df9a8e9ce2f76b351b", "messageHeadline": "reset g_nodeId bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a79b0a1c28af4daca4e6d719befc1b94834099b", "messageHeadline": "using view url param for tab selection", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe3986ef46faf1143aaaa50908eac3907c90b4c2", "messageHeadline": "feed view usability tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "efeadbd7d53b99f06fb5a11a862ba833b4334bc5", "messageHeadline": "landing page bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fb5ec675c15b81f8953ab43430855749e9e5dec4", "messageHeadline": "refactored ThreadView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 174, "deletions": 121}}, {"node": {"oid": "fe1f040f6931659573b618153d7c72e5413c41df", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "75e06a0d4f029b8641a814aff73b630e2a95d301", "messageHeadline": "removed obsolete stata variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 36}}, {"node": {"oid": "5a56077221c3c794ea585eb55e7c1407e3ec40eb", "messageHeadline": "removed obsolete state variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 37}}, {"node": {"oid": "915c400aceaa83ac613f628dad3f975bf3e759e7", "messageHeadline": "removing unnecessary var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 68}}, {"node": {"oid": "f714e88371f8dfe0cf9017ad3c1202894fec9bae", "messageHeadline": "supporting url link to document tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 57}}, {"node": {"oid": "2b940582c55da8bf8336d4d400292b76cf05661f", "messageHeadline": "javascript bug fix ('this' in regex func)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "919825239ead529d6b2d6d7b5c4cbeda3e9f0c2e", "messageHeadline": "session init in page load", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4489cf9dae65b7a883df26ef5d64bff81b303872", "messageHeadline": "removed obsolete state variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 121, "deletions": 96}}, {"node": {"oid": "94ba0d0852dfe9a6e58f5d84a57ba42dfd25eeb1", "messageHeadline": "removed some redundant variables", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 49}}, {"node": {"oid": "32a933c824eba50effe3a31f8b2a8503ea3f48c9", "messageHeadline": "request signature check for admin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "e86fb025585b057dde9d9d00ccfd257a3659b08d", "messageHeadline": "optimizing queries", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "8f78fecbd49dc9ef262a5b5657c1f008e210fd06", "messageHeadline": "login processing performance improved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 50}}, {"node": {"oid": "5c97dba8c45e21a7b7b4b7c8d19c43fd1a8f38e6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "53c9bf9ff0faf3e9d78ac9c3af1b79ba5be309c9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "d85829c1c973c332fec602f918206e967b6a48fe", "messageHeadline": "Crypto Keys dialog improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6a368efb51887c34706dcb61a24f47cbeaf0fccd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d8ac9f3429990e7af78d7774d74bfff3ff0ae4e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "1fbc0628f0e4ca852ea56ddc896244b07f6e59bf", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7dd302c1b0635f84a51641d639f3443ad46bd8fc", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "60f19d7441ba3122c3b1a3a42cab81ebee10accc", "messageHeadline": "better crypto key management dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 149, "deletions": 80}}, {"node": {"oid": "44646ed1e6e8e873d60280fc91f797c00097d9a6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 123}}, {"node": {"oid": "d11504e6c0cdbdade602d68b877faf3ca3bb0f0d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "c5726bb24d13a5dc4a817e304c94c0171d1816a4", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "8699b54eecfe972bf1bc6201d44daff94830aea8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "158def8941fc03ca1db596c65ade538c20f28315", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 32}}, {"node": {"oid": "c31ae99ca2a0537a266e4dd340e063c362dbe558", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecd222e037516fae7506ee8426c8cc9297f11a56", "messageHeadline": "embedded editing from all tabs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "9b8d92b2e258add0c2fb25e2b85742a56569c669", "messageHeadline": "sign SubGraph admin feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 391, "deletions": 33}}, {"node": {"oid": "fd19401b5fb7bc31a80016c809c475f567a0a0cf", "messageHeadline": "endpoint renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "3e028a390e5482f658bab5f8ec55bbc2653ac620", "messageHeadline": "repairDb feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "e5db4ad88e27aafd09fc1dc67b59b3bb69f14b34", "messageHeadline": "better checking for crypto availability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 33}}, {"node": {"oid": "53b4a1456dac3ccb5d68170e5206e91dcba4c036", "messageHeadline": "refactored resume editing capablity", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "9d5a4aaf791277b931661d6f4882b7e0a49e7e16", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "fe36825c97e59a8ec49e6c17dfcb24e3dfb8269a", "messageHeadline": "comment added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "aba1f64b544738829920a5ec845650808228215e", "messageHeadline": "orphan node cleanup complete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 42}}, {"node": {"oid": "0020d50e9a430926b77bb283b6d243ee438955fb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 182, "deletions": 164}}, {"node": {"oid": "6b1f9066dc64721ad7450d0ec2f2adb294acab7e", "messageHeadline": "signatures cleanup and bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 49}}, {"node": {"oid": "a72e670e686ff5ffc1d6a06f617c3e82be7f932f", "messageHeadline": "signature refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 279, "deletions": 176}}, {"node": {"oid": "265082f647607c691d308a12ca32ce9b08ff899d", "messageHeadline": "signature code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "b9ce5ecb1896496112da3db8d9f6227db1ca33ef", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 34}}, {"node": {"oid": "93f82b690dad139e72f9e7ce7a74b24f6da04012", "messageHeadline": "signature cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 147, "deletions": 48}}, {"node": {"oid": "ef9f0306cac2cadf7ef05a39232099d9b30b7cc2", "messageHeadline": "signatures work in progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 87}}, {"node": {"oid": "f8392e27b3dd6015b2c4591597b952bfa8b5323e", "messageHeadline": "crypto work in progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 231, "deletions": 242}}, {"node": {"oid": "ce0e2785299c03c9414884d88c5d453a9a5daa0a", "messageHeadline": "new feature: SHA256 hash of subgraph", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 176, "deletions": 9}}, {"node": {"oid": "f9d723fd021e33abb73d0dd029ab8205796d8f90", "messageHeadline": "code cleanup - email sender", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "e34ed0a4b038213d90db240d4e469fb9de8165b8", "messageHeadline": "bug fixes, optimizations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "e976f4bef747214ea5cd6b27ef73405c8ec19787", "messageHeadline": "pathDirty added to SubNode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 39}}, {"node": {"oid": "0237e339c0847c90b4d4e4850e6d6193389c7750", "messageHeadline": "removed some obsolete code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 104}}, {"node": {"oid": "268e8556d725a7d43a10f598956478e9b61f6c34", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "bd172ee6396d27140438c86b6245dc245445443a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 84}}, {"node": {"oid": "f87b16f1c946461f3a904fbc606ba46110497d97", "messageHeadline": "fixing mongo warning", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "255db93c59748844fedb7e26f44219d09374fc87", "messageHeadline": "bump jsoup version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28e0dd3ac0370705c2824f95796e372c6687caea", "messageHeadline": "version updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "1cd1153042fffe9179ac88fa418f714482c49f3d", "messageHeadline": "separates MongoDb and App admin passwords", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 50}}, {"node": {"oid": "178535e771ff5644e3dfcaa2c6f7f12a4841ecd6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "35b8a5c7318e9ea5ff3f17ba8e25a293bf87b85f", "messageHeadline": "optimizations around subgraph queries", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 109, "deletions": 40}}, {"node": {"oid": "4428a49ea23b67a57111f47f818dc2c001397279", "messageHeadline": "removed delete button from doc view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "b4ff0334a372b338034f04aec2bd0f00aac958df", "messageHeadline": "massive addition: HAS_CHILDREN", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 717, "deletions": 521}}, {"node": {"oid": "3b4fbb78c69a4bae445883b784e1c4a3903f3c1f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "df7362bad5e8bfcd2672f7a0d8ed85baa9c39c9f", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "94364d46ef12fe50ce4e72d0463b762dfe6e2262", "messageHeadline": "Cryptographic node signatures!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 713, "deletions": 155}}, {"node": {"oid": "12a15f8fe31e2d4c6206e8cc0402284ae6221c5d", "messageHeadline": "signatures WIP", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "fdbf4643774a17bc6f7f5f5b56665d0ca2f9716d", "messageHeadline": "public signature key saved to server", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 38}}, {"node": {"oid": "6cf79ca3d7b9eb535c45d2d7b00dd2b0a6b2c469", "messageHeadline": "crypto signature signing+verify in browser", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 123, "deletions": 14}}, {"node": {"oid": "7bf333e3441350cfe8e9b16af36b8bbfa946ae72", "messageHeadline": "crypto class renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "e754bacabb7d462808790af5d91341f0ce66128e", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "83b130c261aa5bb9a9a98450ad1ef3cb53575e5c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "471c91d1ae5200f1a8f6e59e3e9c9d1748ab0ca3", "messageHeadline": "More node stats", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "ccd7e0c8f4fedc887b5226458b17d222ab3be8ca", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "71e3e16c5c1e7df76e0ecf2e9943d87d59192733", "messageHeadline": "npe bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41845f05294faf291a5aeb3ba7974d417d1843bb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 39}}, {"node": {"oid": "db98fdf74185522c69d67bab07b87b47e5dbfbbf", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "7778722006e2363fa54eaf83a43d1cd2aa2218ce", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 130, "deletions": 128}}, {"node": {"oid": "b12ef73cc483d67d96bda8bd6779e9e2399c0b57", "messageHeadline": "removed SubNode.PARENT (using path now)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 212, "deletions": 370}}, {"node": {"oid": "59d4c5efb26521b82f1392832c9b403a52109e66", "messageHeadline": "simplified sharing ux", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 123}}, {"node": {"oid": "13eef7639a3a91f4fed444425c114f7fe45c0e0b", "messageHeadline": "method renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4bbbb43e50f16ad53a50823c460e749fc1d41df5", "messageHeadline": "brokenImages as Set", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9163c860e133ba277de01562c4219aec548d35a1", "messageHeadline": "made FriendsDlg multi-select", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 102, "deletions": 56}}, {"node": {"oid": "16df351594e08120739fdfc8778aa9765b902c06", "messageHeadline": "admin header vis for non-admin users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "a901db51f10d372375fec96e2200c4f315148a3b", "messageHeadline": "code cleanup related to comments option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 66}}, {"node": {"oid": "636c1d6d10f2b40d8ece44d69a08b583a9b7e902", "messageHeadline": "code clenaup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 55}}, {"node": {"oid": "fb8bedde2f07b68cd51e6632d978bc49b00eea59", "messageHeadline": "comment node style (none for now)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a307bfa96ce70c6034ba7297f5ca0f74f36ed3a9", "messageHeadline": "showing reply button in more cases", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2de6f30599bab08ca03b6b4c1bf32927926fc747", "messageHeadline": "adds comment type to feed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "218383284d3643168b70fe25a76f01d06e634c64", "messageHeadline": "row quickEdit icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "d95eac7fd911171ee115d3da162f3b21649936fa", "messageHeadline": "better broken images handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "6e870363e8f9bef98bfbf46997df5dbf0d0ebdfa", "messageHeadline": "info comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cf3e0386a051467131e81e507dea49c6dc30fa18", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a2912e6c1f25e53062615bf903953ceb0c59e285", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b927812d2203f584cafbf92f9bf6fd046abc8898", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9878660678983567d0ea807575f78453807ef17a", "messageHeadline": "color tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70cc5d303171b0e0674d3b892de13ad13b2bf236", "messageHeadline": "color updates on codespan", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 34}}, {"node": {"oid": "978ad8bc61f08ee5ae780ce7b655b790ba888665", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "7442105e6a8a1176fd9e04c0b18e176ebf417917", "messageHeadline": "styling and usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 117, "deletions": 70}}, {"node": {"oid": "bd2c6b34109b360d0c68c62e6712f507c6c376f4", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 479, "deletions": 570}}, {"node": {"oid": "001f8fd56ceeffe517ac8851acad87f9af78424b", "messageHeadline": "added comment type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 234, "deletions": 132}}, {"node": {"oid": "4d5afe791b6ee135bf98a998dee161d7859cc494", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 36}}, {"node": {"oid": "1301a45c0281e53bb88bf3402f722511b170a889", "messageHeadline": "many usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 116, "deletions": 58}}, {"node": {"oid": "e22f7ded04affa3fcea13ad3396da97dfa37d227", "messageHeadline": "header vis on search and timeline", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e477f1b4700843cd86c222ff30875d07491820a1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2d0f8f3530c35c4ca148a893f4f9ee4bd11c8b4", "messageHeadline": "improving scroll management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "f473e77f87f97c625ccf03273298759bfa088938", "messageHeadline": "optimal scroll position across layout changes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 137, "deletions": 33}}, {"node": {"oid": "048974cfdc1c028231dc015f514077d656bd29e6", "messageHeadline": "npe bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f4bca73cff35b7ee22cbf7fc1c69dfc834d78abc", "messageHeadline": "bigger paragraph spacing in document view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "0b8068828f3b8fd81079f8d297e8db6bc966453a", "messageHeadline": "adds infinite scrolling to Document View", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 11}}, {"node": {"oid": "5d31e06ed955769da03aa29573fe5e3c59a01a43", "messageHeadline": "better handling of depth truncations in doc view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "91e9af95372241e69b551e9ea6380e0faa020dd7", "messageHeadline": "DocumentView feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 459, "deletions": 19}}, {"node": {"oid": "9efa584b47e4313502fe3011b6fec3372395be59", "messageHeadline": "rss feed use most recent feed if feed fails", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f028f6c6001d44d982a8dd7a5f4d77190402fbf1", "messageHeadline": "Table of Contents option for PDF export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "38898960729970b2acf50147534b694d7cbd4171", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 27}}, {"node": {"oid": "96eb9c5c0310e39c7589046a0a2b6cc9b558cd28", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9d02c38aacbc9ddcfacf2fdc637d0c668ad9940c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "5e330e3b60674a9c7ebcc228312a6884f539bf19", "messageHeadline": "removed dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 81}}, {"node": {"oid": "4a4125fb14146b14f335488eb1664bece4098873", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "b81c6e8b009e5459af479d44559171b53546fde8", "messageHeadline": "add unpublished feature, improved SharingDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 82}}, {"node": {"oid": "5e40227e4d267a68c22cd96b8d979275b4f3999c", "messageHeadline": "centralizing editor state into AppState", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 199, "deletions": 170}}, {"node": {"oid": "a64f2976e15299c6bb259de41ff92c9aedb9944d", "messageHeadline": "removing obsolete img size feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 38}}, {"node": {"oid": "50dca174aa40dc97fb935e0e6fe263cf76cd12a1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "6ea964aa27208512552c5055c926cb161765e221", "messageHeadline": "preparing demo runner", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "de0691225a542a8f65220f75981a6938d737578a", "messageHeadline": "style tweaks (edit field borders)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7a9dd6350bb6e1c74c245e68c60efce22b7e25cd", "messageHeadline": "border style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c23b2175452c6798e3326b77140828b8b1070ae", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c69ab6ce9e9a8a1191f6c9fc1550e521354423bd", "messageHeadline": "npe bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c1ad138c2be7601e888248cd3f12d51180444dfd", "messageHeadline": "npe bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e56a63b573a686f47cae631252d4984e14713bd7", "messageHeadline": "trendingTab accessable at /tab/trending", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "59797e1794b9b2d48e9ed0707fce6170c243e5c9", "messageHeadline": "bug fix (search field visibility)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80c5b0fe2d29e0bb7eba7fccfbcc2dbcf22f761b", "messageHeadline": "initialTab refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "30a2ae09bc9786b7983a422bcfb20d710e950752", "messageHeadline": "simplified initialTab variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 31}}, {"node": {"oid": "382b93cefa931532abaaee560f4fd2d1f5901e15", "messageHeadline": "making /tab/feed work for anon user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "62c0a141206f725e77d8fa1eafe0f07c11dca9b1", "messageHeadline": "direct link to fediverse [host]/tab/feed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "0b245733ea0e9b38c933f99fb46200d1db968530", "messageHeadline": "display feed search field when needed only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "773bb666071e025bccce4027f0b2eff7dfdcd331", "messageHeadline": "dockerhub version bump", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "88d87140f9bb39bfa82163d73e4aa69a83793cbe", "messageHeadline": "admin read outbox feature + bug fixed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 57}}, {"node": {"oid": "cb73d1ed17d6df3d8ecc9ae34f60e2350456256a", "messageHeadline": "check name lookups", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e4ed17dcbc6f5de02d60069753a8c254da1bd16b", "messageHeadline": "getNodeMetaInfo bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "dce54c133f240123c4df7f624d5113a38f011d7d", "messageHeadline": "build script tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "2d1d236dccdbf68ebd9f0928fe0d04bec617ed7e", "messageHeadline": "NPE bug fox", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2e6cacda7bf020355f8476a2db5052bee6da020", "messageHeadline": "back to stable pdfbox version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4b0701edddd59ca41845651c4c86748fc222108a", "messageHeadline": "ipfs config mod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "c24920c5534bc91cae277d52fb3917adfe5c4efd", "messageHeadline": "build script updates and cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 81}}, {"node": {"oid": "406050d71f4bb3a74b356ec4172f36159ecca524", "messageHeadline": "tweak to build scripts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "db474d0792de336b64da96cddef09dc09ec47c47", "messageHeadline": "additional Up Level button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "773ec21d69c6fab45f0aa32d8daf81bca93f3b30", "messageHeadline": "changing ipfs config for API.HTTPHeaders", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 37}}, {"node": {"oid": "628337eb24c2fc2f49ad8e28c35b8f7d19cbe47e", "messageHeadline": "remove all IP awareness", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 76}}, {"node": {"oid": "cf810c9e939130437e50b6b4b83d117731243274", "messageHeadline": "sleep time variables", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "843d0bf7f823427ae6805a69196f827670b00419", "messageHeadline": "adjust ipfs resource limits", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8b50b64960b307d3066e2e9537a8613cb2b3c6a", "messageHeadline": "rss layout tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "9733f738430cd878b9b8fa0862a82a852c2c44fd", "messageHeadline": "Awesome button text.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c4820ebc22ca8f57f6f2b1b7a8796adf7c90cd8", "messageHeadline": "ipfs path change for prod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b14fa87795f5ee4bd605c991aa9ed8252d6cd9bc", "messageHeadline": "re-enabled IPFS for PROD", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 108, "deletions": 121}}, {"node": {"oid": "90aa8e6dc5222dab8814b9e4cbc34ff235a5888a", "messageHeadline": "not showing links on boosts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 55}}, {"node": {"oid": "75f54c1abfb48f9d7b2a9a227efb0e51f2827377", "messageHeadline": "clipboard access fail check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "0e4c39979da5e456f619ce46578398916222e4ad", "messageHeadline": "AuditFilter trace allowed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b07497f597bbed9524ac079ebd69205ab33e45a", "messageHeadline": "crypto log warning when browser not available", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "30df0f2a3380add3e1b52d030b40b4316fad101c", "messageHeadline": "toggle AuditFilter admin option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0b40d95687a986327b76786945ba78061b38af43", "messageHeadline": "build script updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "655dad9a5268e552ad0aa66b793148cff0c1fab8", "messageHeadline": "tweaking prod configs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 23}}, {"node": {"oid": "08dfab306e1896d390d28a6c06c2b032646c8826", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 145}}, {"node": {"oid": "bb2f8bfcc00a3b52e16413de4dcca3176ee1dc3a", "messageHeadline": "final config updates per docker swarm mode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 294, "deletions": 54}}, {"node": {"oid": "aae925b982cb2bd999a384f59437a8ff2d362e9a", "messageHeadline": "dev-ops rewrite to enable Docker Swarm Mode!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 857, "deletions": 312}}, {"node": {"oid": "2a020e3e941706242e180a13574582ef491d1875", "messageHeadline": "removing obsolete file", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "480f1d22357698cf7efe26f7cf41989d05f982a0", "messageHeadline": "removing obsolete dev-ops files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1019}}, {"node": {"oid": "222ad243d8fc9d383fe61bbdbb4787381eb76ef2", "messageHeadline": "removed dead image DOM remove", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "6307e85721fba7e233b3d8ccf7905afcf922f682", "messageHeadline": "css animation experimentation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "ad9a43fe94c5fcce04ac49292b6ab13b009d4f88", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "411c0971dac7d7f53424fc656c1e85473f0c3c63", "messageHeadline": "margin teak (boosts)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0abcbcbadabf80f25b48596972faa9071f52950", "messageHeadline": "awesome editor dialog improvements!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 52}}, {"node": {"oid": "5c13bd9dd35637be7b15a0f1777ecf8e555ee1d4", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "85717049e6c8dacb1732fdbece07931238acef94", "messageHeadline": "created getRemoteAP method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "8f1649aea5822dfc9cea80aaf8319afda7c1e9fc", "messageHeadline": "rename 'ms' var to 'as' for admin session", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "30912251899a4b0aaeb73e2a35eb17c25c147cf8", "messageHeadline": "mongo admin session thru lambda", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 160, "deletions": 150}}, {"node": {"oid": "4fbe7443fa9042a4cc31b06a8d92f9ba71f16ccd", "messageHeadline": "Adding APOActivity type safety", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 147, "deletions": 96}}, {"node": {"oid": "c4e00c5daa27fff29dedb9f3dfadb0816edea362", "messageHeadline": "new factory method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 146, "deletions": 137}}, {"node": {"oid": "2df4813c1c6a2e1d53f0ab946edbd055e8c2cf2e", "messageHeadline": "ActPub cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 80}}, {"node": {"oid": "71aae716177631466957eeaacb20c5966134eda2", "messageHeadline": "created APOWebFinger", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "d6df05fbe124764357c0c27f17ab91aad5839711", "messageHeadline": "ActPub cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 225, "deletions": 209}}, {"node": {"oid": "8682741b3ec1912eadd55d30976208c6762ed7b3", "messageHeadline": "more ActPub type safety", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "fc3fd65e8fe6b14b61fe06a10d3ec4b224d3cf15", "messageHeadline": "adding better types to ActPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 126, "deletions": 57}}, {"node": {"oid": "90ffda509345f54a89294ff3379c322402aff6a1", "messageHeadline": "tweaking graph viewer for performance", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "478abf083c2fc37bec3149868597fa5b7ae708b6", "messageHeadline": "created RpcUtil", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 348, "deletions": 339}}, {"node": {"oid": "1f98ba5fa6ce2178c54f3e8fa9bbbb71b260d2f9", "messageHeadline": "method rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "d74d0d9e35534056e752ef8d7b647729e5b643fa", "messageHeadline": "huge improvement to 'scroll to node'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 175}}, {"node": {"oid": "c694bfb21d824e4163b7214e39be5df462bdd9a4", "messageHeadline": "all rendered links with target=_blank (new tab)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "7a9f64cd32d8953a8a0eb13d63e17c99f62a56e0", "messageHeadline": "more efficient and snappy inserts!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 51}}, {"node": {"oid": "e9f3a93b3f9f4fb4955e66666bfb4248d1d15131", "messageHeadline": "moved several utility methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 336, "deletions": 348}}, {"node": {"oid": "cb45c0b4d8207fc68e28c2b01769222a4403213e", "messageHeadline": "added PUBSUB_dispatcherReady", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "134b9273908a60617a13fcf7905fce599defd4d9", "messageHeadline": "better consistency using this in services", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "28a686d9be10f1ef5601085d61c83bc354000535", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 138, "deletions": 184}}, {"node": {"oid": "19bf8b54cff9b87df6ebdadbc2cce902bd5b5cf0", "messageHeadline": "rename ajax to rpc", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "c4d7b5dc41735708269f7f3eba024d3d532b628f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 78}}, {"node": {"oid": "b5ad764806623634f2302b1fcfa1f9156464d467", "messageHeadline": "updated Docker Hub with latest version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5c86fa28739dfa3c25cea66ff0d5566f1b46cce2", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b42bd1605e27f81833cdd0fb922d44693ae0d89", "messageHeadline": "promise-based Dispatch and code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 47}}, {"node": {"oid": "b04d78a4377574fefa13c66f3851460e08aea8f8", "messageHeadline": "Upgraded to React 18", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 312, "deletions": 215}}, {"node": {"oid": "e22210467ff978e836b6b8a0760de5a25f3e76bf", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "bb2212c32dc4f2af96c65864814535293e35ae76", "messageHeadline": "replaced redux with useReducer+useContext", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 274, "deletions": 529}}, {"node": {"oid": "0c69a3e132ebb4b9c3bca0eb7772fc7236849870", "messageHeadline": "useReducer proof of concept working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 8}}, {"node": {"oid": "e0aa47caf7ed49494ba0cf1b36328d64930aa654", "messageHeadline": "better english language detection", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "ae755d4fbd3c9a2c92a13f2adf3405e38ea5ed81", "messageHeadline": "allow replying to and boosting of a boost", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "98dde6cc7760766d1d3ec7966407d673195931cb", "messageHeadline": "adds stack trace to ActPub log warnings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "17ad429e61fcff3c0e50bf37111411f971578d2f", "messageHeadline": "class renamed to OpenGraphService", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4ba18efec0b2df5f0e65f4f465271c222c3962a1", "messageHeadline": "rename variables", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "29811fe81a13fe268c1a769f44eefbd1c6f8357b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 101}}, {"node": {"oid": "fb6851d586ec4e3355dc1e8c1d34a45c26224028", "messageHeadline": "more efficient database cleanup routines", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 68}}, {"node": {"oid": "a66658a6ee24c0f2360675a2394a84804b8f0901", "messageHeadline": "css class renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f9c0548b9ef103b7ba0fb7b455f9c8d66dbc2ea", "messageHeadline": "adding performance logging (browser)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d59bac7b6ba0ca23503dcbdb9c8074dc12964292", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c93bd7beb062df07572753937ce4c10a4c20349", "messageHeadline": "profanity/language testing by node for admin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "76fb30a2c714691207cb6ee1646e8687e0616846", "messageHeadline": "max deletes limit in ActPub Maintenance", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6e974cb50bfe6679477223d3f6bb6501b62d4580", "messageHeadline": "NPE bug fix.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "176cf794871c8eaf20a38d959cb6bb31bdac0fac", "messageHeadline": "self-contained MenuPanel state", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 165, "deletions": 133}}, {"node": {"oid": "1f11a083d7c4c1778cd71183f0f7359c07a8b2ca", "messageHeadline": "admin blocking for boosts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cd6a4e726cacaabf66ab5f997bb06db12b99181c", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34cbc80846ce832be0f104cbc2521a3dfe67822a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "435efd43cddd5fc3fc9ebd6b62721241e354aa81", "messageHeadline": "bug fix. null showing for deleted users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9b731af0e162d117d1bc892c684c9cb55483733c", "messageHeadline": "`Create User` admin feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "afbeb357b37ce15aba500ab1c541430fb0774334", "messageHeadline": "better findNode (including boosts)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "db4726472e226aed411ee6b35acc396191a634ee", "messageHeadline": "bug fix - close fullscreen dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1763c014649459b2bd998b31050ce18b0197046", "messageHeadline": "npm dependency cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 2725}}, {"node": {"oid": "4a51208191be8f3725a6f5f1d2ba1dae7503dc28", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "4ff4eac47523a29effae167fa836f2ad10e9fb53", "messageHeadline": "footer link spacing tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84e7fa92a8217e0e67045c3be33b0285986ad817", "messageHeadline": "optimized DOM ids for react keys", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "d2349fc1b27daecc09f0cc263f9f178fec8e360e", "messageHeadline": "upgrade marked version to 4.0.3", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 136, "deletions": 51}}, {"node": {"oid": "0d9de83069f19ea81b1dde4d3cf3215b5a057655", "messageHeadline": "Menu ID bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b3c5274e4b9c11488dcfe351c896181453165005", "messageHeadline": "gracefully remove broken openGraph images", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 18}}, {"node": {"oid": "e303bd1678ebc1ff2b99b308958208c7530656b6", "messageHeadline": "margin tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ca5e99f432c3736213c7563cae62cb3200f6ac8", "messageHeadline": "moved scroll bar vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f2672ec29d68ab25c210c079176b45de2d991480", "messageHeadline": "boosted item right margin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "21717f84f79c8b064da5b04deb5cefce4e50e362", "messageHeadline": "alternate background for openGraph in boost", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "e0da8e87648b5d289b654c57e3c0f2e517d2a49f", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ff23419d69ee83845339a638c32c00d1610f1bfe", "messageHeadline": "main menu redesign / simplification", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 61}}, {"node": {"oid": "9bc27c0e919ee9f8cc31eccd1e0450a14bc5d654", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "fa8953004b4c9534abba0a95c0e320c752c777d8", "messageHeadline": "styling chagnes on editor and scrollbars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "7a3d7268e39cbe5103b2a3ad86a61c979b0d8f02", "messageHeadline": "better Textarea scroll peristence", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "720f7b4a91b57d6080b8ebdea029ab24e8b654ac", "messageHeadline": "markdown editor experiment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "f05c545f6b73ae92d1c4c173698e381a30c0f5d1", "messageHeadline": "finalized FollowBot", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 20}}, {"node": {"oid": "dcddac475c9f14ecd828f0b2c33eea35e3d57090", "messageHeadline": "user profile text tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66f7ac93d197ae8736a8931ecde9f8a65f5ac191", "messageHeadline": "social card bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28c26583290944fad3a80f13668c732e006880aa", "messageHeadline": "multi-follow feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 44}}, {"node": {"oid": "809f62e91c8764f73b0cd5a4f50699cc64a031df", "messageHeadline": "content filtering nodes with boosts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 28}}, {"node": {"oid": "f4288d6706eb48f4b64fbb58bc8db34ac75b787f", "messageHeadline": "session init change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "9222a673007db802ae3480b067e009359c625ba6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "fc148fc4ef55e85a6a47c05a4f4fb69170bc0110", "messageHeadline": "bug fix. showing boost link", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "31d0d8edf883b6e049066ac38a0e56ee7da70e3e", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "39123661779d743539f578906f08ef9a38f0c760", "messageHeadline": "button name change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16b78f79325eebf3462786897994d854653ce7fd", "messageHeadline": "width sizer on all panels", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "08133d3ebd2674187495d470818498819e9999fb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "e0fc22a3706334e0093beb00be85aa1509a9d9f1", "messageHeadline": "method rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "0434ae956427793ecff6d21d60352a24d33fddec", "messageHeadline": "removed idToNode hashmap", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 143}}, {"node": {"oid": "f0faa9a10dddea8189f4db489f965fe45d68883a", "messageHeadline": "FollowBot working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 148, "deletions": 61}}, {"node": {"oid": "e8c9b363c0e7a0ae19a1006f29df7962785f3e59", "messageHeadline": "ActPub crawling optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 33}}, {"node": {"oid": "61ebaa0eb0c4b04af011f6e2ac1c27355c710076", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b1169c036a6a45220deec706dcb55790be7af3b", "messageHeadline": "adds ipfsEnabled config flag", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 134, "deletions": 38}}, {"node": {"oid": "34053203d4f2c4fe6f0ccad6405c8f4dcda103c1", "messageHeadline": "code cleanup (mostly in Graph Viewer)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 46}}, {"node": {"oid": "dba5b3ba9b60958ae0eb00ed311efbc39cb743f1", "messageHeadline": "removed unnecessary class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9f7fb169ede1ac082cefc90043f06ec9c4a43a8d", "messageHeadline": "renamed ValidatedState to Validator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 86}}, {"node": {"oid": "bc8bc51e0ac60053e754442a9636de988d279e22", "messageHeadline": "removed old interface", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "aafa2e5eccfbde6f8d7872617d4c3b12e9cfe14d", "messageHeadline": "text field styling fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9a7eac54b7ffb2b132cad09de91c07645be44161", "messageHeadline": "Node action type moved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "8e25c2c06a197f667c75b3c2739f7c4e773b557a", "messageHeadline": "interface refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "c3d81270c09083d303bc4768dbef1a0b63e5e65d", "messageHeadline": "more linter rules", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 61}}, {"node": {"oid": "decf102220af7195e236444e2f6101b63374e19b", "messageHeadline": "adding linter rule no-unused-vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 164}}, {"node": {"oid": "c0c4c307716581002bbdee717dcb43b1fbb1a1c6", "messageHeadline": "renamed tabs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "b776c6ca27cc4c74eae94d876b23c57d9adec667", "messageHeadline": "code cleanup - tab polymorphism", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 134, "deletions": 78}}, {"node": {"oid": "36e0f2827d29ffc865886ed68dec49d721282e6b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 73}}, {"node": {"oid": "1d50c153ffff28618feb718bd23cf27b532dc787", "messageHeadline": "better type safety in AppTab classes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 425, "deletions": 327}}, {"node": {"oid": "f4ddf0ee79875d1e2754b6b387bc39f056a109bf", "messageHeadline": "added noImplicitAny TypeScript setting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 702, "deletions": 173}}, {"node": {"oid": "8f599ed72119ef05f59fb2afedc19bd38ee7374d", "messageHeadline": "added FullScreenConfig", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 43}}, {"node": {"oid": "5c59eae7fd68c52ef0188bded57b5d05bec8142e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7c40b31c099d8876a0857aad64d094b9bba59250", "messageHeadline": "code cleanup (maily loops)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 71}}, {"node": {"oid": "ffe4adf330839a4321282f81f342e217004d0c9f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "7704856df99a6b2fa575ed0045c43b197cc4e9c2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 82}}, {"node": {"oid": "69dc2a5e2f59ed1fb743ab8a8e13518fd03d5f86", "messageHeadline": "onChange TS type added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "af224be1b368820c79435068549588535c19dfbe", "messageHeadline": "css mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "1ac55ec1d7e7477305b16f769c4c159b3997a0ec", "messageHeadline": "menu display mod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "76628ad45b9006cd6b45e3ebb578e29f1b753b02", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "476c8ae3dabc6227860fe05041a73762bb32168f", "messageHeadline": "simplified component-local css", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "72e1b48832715e1d5d77a22e800c51f1d82d6e1a", "messageHeadline": "removed unneeded type specifiers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "67794a01add412f12737f4725834ea72b3cd9dea", "messageHeadline": "#dynamic-styling-example works!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "13121a59ba729a3e7540180deaf09193e85336f8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "e72266bcdf34b2e3fae8edc99a8925a9afd34646", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 93}}, {"node": {"oid": "3021addece7a1e1637a6d2215fa6e4f778e3a272", "messageHeadline": "switched to const (not let) where possible", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 892, "deletions": 896}}, {"node": {"oid": "c8945592adcbd53b2f4f517949350b27051d5fbe", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "cbac55c31b4fc7e5c3ab0e4bfff7f2e41d0aaa05", "messageHeadline": "button icon class param", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 53}}, {"node": {"oid": "e52088491e8bce0b90538cd4d092d8b516a9c844", "messageHeadline": "improved validation architecture", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 209, "deletions": 352}}, {"node": {"oid": "968a50b8fff63199eee5c4154c4834a16d71da29", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 221}}, {"node": {"oid": "21e8cbcd68507a9debf710d0d2b5945425bb7a6d", "messageHeadline": "using contants for type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "da19f81f13165d3c4141d91597aa0c3c5e899b5a", "messageHeadline": "auto-logging script context vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "eba7bd9f5525bd822f6bce3c43a4ec3fd8ce3666", "messageHeadline": "Comp class cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "5cf5431bea36ea57cc003ba0587b647ccfd129a0", "messageHeadline": "usability mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "51d3d235410c0d3bcb347d328f03bed8b7f8ddc0", "messageHeadline": "admin embeddable buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "02632a3f74c45dd42f8d30c3becd57d088976907", "messageHeadline": "layout mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "4c0d720dfa53c1066e8ca399269906de8575d730", "messageHeadline": "bug fixes and layout updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "3387b3a4d2f7458782a0b05853536addf956e1d8", "messageHeadline": "rhs width mod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7c1e92b0997d11e43e6a39e586cdaaa2aed624a8", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fc55ad3f3b359fbcd65cb6dae57cba6f50f18631", "messageHeadline": "menu styling improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "c1140920d224cd08a821be3f1ac3a17f1156d7ca", "messageHeadline": "larger font for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "85846c25bf7f548d95fc48bc81cfa60a2f5a9600", "messageHeadline": "margin tweak for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "0f7afb570f716e05cb7fb48bbe588b5e52dc46ac", "messageHeadline": "tweak performance setting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1c3d4eb292031555a8343e07673e792f75855bbf", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 62}}, {"node": {"oid": "b49bb818310058782350dc7156ace7755cc30fa7", "messageHeadline": "added AppNavLink", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 98}}, {"node": {"oid": "a84586c1fd01af5f803649a71fe9521b9cb7e2f8", "messageHeadline": "making some things display larger for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 20}}, {"node": {"oid": "8eacc90ab7a09297b9ab24cb251e64ab397ac274", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 78}}, {"node": {"oid": "a1331b179e53c766664a7b41aec5c52fb48438da", "messageHeadline": "larger buttons for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "cf8149a613b75de361e32fd77fc661eef70aa1b8", "messageHeadline": "collapsed row header info for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "8566698587c0ecbc05c171a12f2332581c521b25", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "9d9cc0a6adceb2dbbe655efbd220362d7454d52f", "messageHeadline": "application layout improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 187, "deletions": 172}}, {"node": {"oid": "543c8a042e400c30122521bdc6cb676bb5f3a372", "messageHeadline": "mobile - usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "a98fc75bafb5a29097eaaed9cbe06774aa4468c8", "messageHeadline": "usability tweaks for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "89eb74b46808bb98d6e6aa9b9cb5fce8c0027b58", "messageHeadline": "optimize ActPub crawler", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "84087d44ffecfff6f0317123d36f25a26f14cc17", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "945c80b7ea12fbef0b42256d4b655cb4295480a8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "68771bb6e79b7179197d0a0d4fca877396146d8d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "bf35c6d1a6531b6a0a0b25d5bcbb03e2ab9d699e", "messageHeadline": "remove quick note button for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63b5fffdd99174e984b2ccd67b70238466e887c2", "messageHeadline": "persisting mobile mode in browser storage", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "0b616aaa501b6a9e7bbebb530647485bb8aa71e9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "e6ba49b100b5495db90d8e0797abae5e0fe99e47", "messageHeadline": "new Navigation panel for Mobile mode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 164, "deletions": 66}}, {"node": {"oid": "6a1c4b999df83f154bd36ebe55a33af1ae22e745", "messageHeadline": "trivial comment edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "6ff7278d33243ef3551c3c533e25f1ca724ad586", "messageHeadline": "reenabled boost feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 49}}, {"node": {"oid": "9aaa4c05eef37167c97c7571b647998cc5c59ddb", "messageHeadline": "code tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2ff8d4a02c7342ba7a5f020cc6baa0d62df2ead1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7888a2279f157afa34cec24444dd21f35f7fd57a", "messageHeadline": "querylimit bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "dc6a785a4ebc05284dc0e5990922d5444fba2df4", "messageHeadline": "removed superflous fat arrows", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "100acdae68607fe9afe6f727dacb7c28ba93be3e", "messageHeadline": "moved scroll persistence into Comp base class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 62}}, {"node": {"oid": "c76676032e11241a69ff8b261288566658e81c7f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "8af08b5072bfb0e6554d6ffd315de4ae14a5bbda", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3e39567abffa51a908255d0c846b0345765a3194", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 68}}, {"node": {"oid": "5aa77c0b149234f4fdeb0b44a31b4791b0351508", "messageHeadline": "more compact onMount syntax", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 54}}, {"node": {"oid": "fe68a2a4e1f5e7c8658879387151b9f5ebb6f083", "messageHeadline": "removed obsolete Form class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 76}}, {"node": {"oid": "322a920fcf69c61b12314e7e46b2aa2ab1c8355d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 142}}, {"node": {"oid": "749879e6abb87fa2b7f71db78c8d57abdcd1df9f", "messageHeadline": "cleaner ValueIntf syntax", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 212}}, {"node": {"oid": "e143c1e426dcb45c2d66400266182f1fe21c2324", "messageHeadline": "cleaned up DialogBase.super calls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "16cdfd2885ce4a4889af42d0432187aebd9f449a", "messageHeadline": "removed appState from Dialog base class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 139, "deletions": 125}}, {"node": {"oid": "fc7347b5fbb3aebc8c419e52dbe701c2d4a241f9", "messageHeadline": "adding inDispatch check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4cbac94bd9223cde25a3c08aa53dbd48a7a809b0", "messageHeadline": "removing appState param from Dialogs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 171, "deletions": 212}}, {"node": {"oid": "39837fb8ff9193986f862262772ca4216a0c90cc", "messageHeadline": "remove state from Dialog base class constructor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 44}}, {"node": {"oid": "24aaf3f093d85c69c5889a8663b21cd036c56449", "messageHeadline": "store accessor function cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 58}}, {"node": {"oid": "f31b20a32dab6b849f4877a34a04a6416ed3ae2a", "messageHeadline": "moved 3 user functions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 33}}, {"node": {"oid": "bf1cf87a16765b10ddad5475f83d48a56ece0ebc", "messageHeadline": "consistent use of getAppState", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 72}}, {"node": {"oid": "81e7feacd17541c18466853c1f36423764b9fd70", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 33}}, {"node": {"oid": "c16a2b0df16161ac2e9ca6256a256fec2c69f80a", "messageHeadline": "remove comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "725c09b883bf6d6c1d612534ae68d6c0f9c0da88", "messageHeadline": "Dialog base class code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 100}}, {"node": {"oid": "115756b5bccdb5fdffc545fbbeb32cf64a13174f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "1d001ef83e8ef1523e2f3542e1ca1316cd671c6f", "messageHeadline": "userPreferences variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 89}}, {"node": {"oid": "dcbbc0647e105280b19ebe1504f70e485d8b3625", "messageHeadline": "code cleanup (Event parameters)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "3daf65a7d66fd7e922c403e66fa1fc5768918150", "messageHeadline": "simpler dispatch callback syntax", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "8d6577d5d42bf27016dbad8ebe436fda57f8966b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 42}}, {"node": {"oid": "9493407f673ff5a9d2ad0521f5c4a0624e05cde6", "messageHeadline": "improved openGraph caching", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "9a192f80bc7c386cf2399f76106a98e2dbd0f7db", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 44}}, {"node": {"oid": "dca851375b8dfb51b548c3519d397fa4a73aac4f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 126, "deletions": 159}}, {"node": {"oid": "b24e32a8f7391ef5859d26d7685637a04fa6dae9", "messageHeadline": "removing unnecessary var type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "952731bafff674c7912a96635b55f4c84a656e1b", "messageHeadline": "innerHtml render bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 44}}, {"node": {"oid": "ad32f2561235f289b57e88cf67615a62fa2c5379", "messageHeadline": "code cleanup in TypeHandlers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 45}}, {"node": {"oid": "378f99003d20b4420aff2527f58d14253192074e", "messageHeadline": "removed action name prefix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 87}}, {"node": {"oid": "77b27fa7bdacf98c1fca96944f418ef83800f961", "messageHeadline": "prints element stack when error in component", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a38d251c157f937eb85caf9525b17ea269b46814", "messageHeadline": "calling useAppState globally", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 84}}, {"node": {"oid": "001ebd0a577372e23d4a805db0e7fe247c93a58e", "messageHeadline": "renamed appState to getAppState", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 90}}, {"node": {"oid": "e2112a20cabfbc56548061465b4c56a382b08105", "messageHeadline": "trivial var renames and cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "7ce7d285dcf58d18a0a204c12733489f9649db49", "messageHeadline": "removing obsolete code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 139}}, {"node": {"oid": "d033ac79e5aff47784ce93ae71589d7a500ce5cf", "messageHeadline": "removed unnecessary void types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 258, "deletions": 258}}, {"node": {"oid": "7ea75d50a9a0a87198235ac5a589182a99d8682f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "84559963529650f8f91ecd4fed563e519dee6af4", "messageHeadline": "removed unnecessary Promise<void>", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "c7accc391e56439f066a19fc30f766ab3acc611b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 113, "deletions": 112}}, {"node": {"oid": "43a5c6a74d43dc4843e70ef8e19aefdfcad806bd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "7eb6d3bfbbe44289e83cdc1934312157be127d09", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 83}}, {"node": {"oid": "730e1d40c9bdbbac8d1f0f1ee189c4c510a5ad32", "messageHeadline": "npe bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c1b19df65928d5ba78671920a6fca9e177d99cd", "messageHeadline": "refactored method args", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 218, "deletions": 47}}, {"node": {"oid": "a54e48e455b55d12fc0905a400541685a6983b82", "messageHeadline": "dialog close icon improved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "077f25e4793e5dbd69145fd8eb421fbe979ae624", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "03e197b08fc2c54df0759cdd1230d011b49ae272", "messageHeadline": "removed unnecessary vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 111}}, {"node": {"oid": "aea8e15522dafb03628ae4a1b283ce4c92c18f7f", "messageHeadline": "code cleanup (better getId())", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 88}}, {"node": {"oid": "987f285476596111d4bba2d61adc395ce6f0461c", "messageHeadline": "massive react refactor/cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 387, "deletions": 331}}, {"node": {"oid": "9991cc0e0399baf5882764c99948ac2a0debfb9b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 39}}, {"node": {"oid": "9016e965251d1b429a7033974930a4c77ac7034f", "messageHeadline": "rename whenElm to onMount", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "880a2c5012f4aa9d574250179275275f8cb6b77f", "messageHeadline": "Comp base code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 81}}, {"node": {"oid": "b4c310240ef59189eca00dab841d5e8923d7230b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "4d4625af25ceb227897bd92ffd3a78e8eecc660d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c8e5375a02926bd2624b176c214fa9b689acbefd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "8171959b2d925570c767edb4af3933e49e139176", "messageHeadline": "replace Object.assign with spread operator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "1745447ea7d895cc6e1f78aed6596f09cb0be877", "messageHeadline": "compRender changed to fatArrow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 99}}, {"node": {"oid": "26529f268c660e64884c002c96b7683b3f449d04", "messageHeadline": "removing obsolete enablement/visible props", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 35}}, {"node": {"oid": "f0ae6b0b2ee920a562c20656ea6cbfdbe2b05b9e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "bedcc04582322325f3b76309152f234dcc6d550b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 42}}, {"node": {"oid": "a1c0ccf500c49c4dbce96956a61e81c9d0abe1c1", "messageHeadline": "GUI framework example component", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 13}}, {"node": {"oid": "1cb1accbb5c6852c1771be4c0c5610c76408f151", "messageHeadline": "Comp base class cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 81}}, {"node": {"oid": "a1c2ae7cfeb9439170c2d1702f29cd9176bd1635", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "c6743c518d2e662b6b14b200878b6722c141d911", "messageHeadline": "render method rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ee0f11f4058558b3ecd5db24358f8a026a1ac4a3", "messageHeadline": "cleaned up render function type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "2982698d1dc0c776f043f558c10c399f4ca8eb6b", "messageHeadline": "react cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 35}}, {"node": {"oid": "bf7d4becf860e83d6e992561b69df7a4e1cc768c", "messageHeadline": "code cleanup in base comp class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "0507375f28fd20d05402b372a675ae5d74a2b26c", "messageHeadline": "refactoring react event handlers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 64}}, {"node": {"oid": "6e878a0fdaf20f37d21aacd7c4514b50a37ff61d", "messageHeadline": "improved Comp ref handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "68469f9f58b67f96cf925265191b6337f4bcbf77", "messageHeadline": "using createElement call directly", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 100, "deletions": 104}}, {"node": {"oid": "c5b14f1cea2f5a27fb2681d0bc6a590404a52eba", "messageHeadline": "refactored useEffect hooks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "de65ce73b180b9c0ada98c60ba3d9819fe64528e", "messageHeadline": "trivial code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "eaa3b32cfba81454488020116d5dd35f539d9bba", "messageHeadline": "new search feature: Priority Listing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "fb06098f848a29defccf956528435bd7d8cad30d", "messageHeadline": "method renames (shorter)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "77af9bab90e78c744e8ce7a4ca00d5a61d13211b", "messageHeadline": "move sharing menu to search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e22a3daf591e34017cdb8fb3ae77265109702b6d", "messageHeadline": "Adds query tool for ActPub JSON", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 31}}, {"node": {"oid": "54c369508075d0814776e9e6efed844a77a87c7d", "messageHeadline": "grouping ActPub admin menu items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "280199c4f9086be12114652309e033895b0d2b93", "messageHeadline": "Add \"past\" button to calendar type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6db1fa028d9c83c63c4b1778648ffab16c43050e", "messageHeadline": "better error for failure to load a thread", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "afa3af13c1b1dfea5e3a1ce6d2c49ab793ed36d8", "messageHeadline": "added menu item \"Show ActivityPub JSON\"", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "5e0baa891b019dba86e245c804206e29f9986451", "messageHeadline": "working on scrolling issue", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "d6cde9c6fff956e1018230be577257b2c645b349", "messageHeadline": "tweaking linter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bf1fa0ed4c3ae2e0602ef2fcaa92e7ddbab2b209", "messageHeadline": "due to current bug in boosts, boosting disabled.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 24}}, {"node": {"oid": "39239b405629060b771bd4ae63b6c5b8cf4210e4", "messageHeadline": "bug fix: maximizing image in boosted post", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "bc3860f15c2bdd0f1135b6e1a612a7f7f6e92674", "messageHeadline": "comment tweaks only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3034c3961588c1b3487bfaf2acfbc5f815204977", "messageHeadline": "don't show node in feed if already boosted in feed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5cdcc273469b3c714e75e51eb22bc6480d16da9a", "messageHeadline": "bringing back special account root node display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "ec09071ccc4777146a7d389b680991a9b8163215", "messageHeadline": "app startup call ordering bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2031abeb20197399cf0f9e1935aa4267e01ec3d6", "messageHeadline": "fixed method name typo causing scrolling glitch", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "6b4f025daa872da24c7fac5170a0c2109e2576c3", "messageHeadline": "code cleanup (unnecessary binding)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 36}}, {"node": {"oid": "4e795b711cb08f751e5650764fe90d003e68d14b", "messageHeadline": "NPE Bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "3c78e3d24a2ca303c2674384deb9c1883809ca18", "messageHeadline": "smarter tag displaying in editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "079f65df24cf573fb8874e3a83381a5f71aacc88", "messageHeadline": "better usability in tag editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 48}}, {"node": {"oid": "d78b8be028ad6c86ee6aa84be508d0c03fb1407e", "messageHeadline": "suggest tags feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 143, "deletions": 44}}, {"node": {"oid": "c974b33d82ab8874cc3ac1df414e87b898cefd6c", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a31b09efb532d2b187a3628e312adfcb26118c13", "messageHeadline": "calendar time styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d9bca93a489cae2f02cccfe19fb4900bee81d066", "messageHeadline": "message when no timeline results", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "5a6075b23979a9ae021e1a1f1a389d3af84a0284", "messageHeadline": "better editor layout for props editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "2667a1c864b070086324a979baa07babf54ec1ab", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "34c8c5f70c0efd7615b5855850e5bbbb57a40218", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "c609f22874fe8b4630780cca81e19ba45ccb0d36", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "e5a00d66266ddbcca44dd4307d2f93b8e38210f9", "messageHeadline": "ignore non-english and bad words for trending", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "8a111d224c2dc5da67809579e0022d5be989cbc7", "messageHeadline": "enable calendar feature and calendar type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "695a4e270b23cac23a68bda7a4951c1d85116c3f", "messageHeadline": "calendar feature menu available for everyone", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "3c3f2922935cd5a81797b5519f578d7ff56b4dc8", "messageHeadline": "better user refresh state management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 40}}, {"node": {"oid": "a6409a7b31d7ae28508a0067aba2dde626b58fc6", "messageHeadline": "cleanup threshold one year", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b16d3904cd3e35ab18c93f9c3f92ad6ffe9600e9", "messageHeadline": "spinner for rss loading", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cce32e09181feaef71d767ea5f75d439c59d8482", "messageHeadline": "ActPub efficiency improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "fb02f432cc7521bc88236eb74e42be9585e83988", "messageHeadline": "ActPub performance tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "faf702aad9dd641e10816795be407002881cb883", "messageHeadline": "banned words filtering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1193, "deletions": 46}}, {"node": {"oid": "e9a8c6775e68b2d670d028f4134dc9abd5c34649", "messageHeadline": "bug fix on boosts items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "267fe4674245ca851adb2b81d4a131ac861307a3", "messageHeadline": "perfected foreign language filtering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 19}}, {"node": {"oid": "8c40e84ef5e03290c237ffb9f5ddb53684e00a8c", "messageHeadline": "full disable of unpublished prop", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "f791de64d8af4755a17502f5e68c73e4b2675f73", "messageHeadline": "backing out the unpublish option pending redesign", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "0f7a0c68184ae36d793b4e278a7b7efaf1c6b435", "messageHeadline": "tsconfig.json fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "87d09d225206667edf45520cb14c010654257264", "messageHeadline": "readme fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "672c2bad248a785e2f05d5ed180b4eb11aa01968", "messageHeadline": "readme fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9a7564a6d59a979440c7f4c5d80fc5b28281e1e9", "messageHeadline": "tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4cc7767faa8cf4246233e0a3bc3bfbf3fed42c73", "messageHeadline": "Warning about VSCode TS error", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "3ff912fba708fb0b837d4123f113c6b146b9df07", "messageHeadline": "code reuse cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 56}}, {"node": {"oid": "0c6303fb3a19eb96f4ef6974cea30bb3b7fe7e98", "messageHeadline": "removing obsolete property", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "8a750e57572a730b806919e227cbdbe301a900e4", "messageHeadline": "rename \"my root\" to \"my account\"", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25f713f60f64bbf29efee28d0d36b811f8cda3bd", "messageHeadline": "RHS menu tooltips", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "2d3a6de9d01c6ddeb2e3d52c8d748ec19cf4f5f3", "messageHeadline": "removing dead file", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3510}}, {"node": {"oid": "9838ad8699d1e3d17fa690b504858ece6503184f", "messageHeadline": "non replies/posts now defaulting to UNPUBLISHED", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 135, "deletions": 90}}, {"node": {"oid": "3a54f9561696570d20a63a9cd4d9a7b31cae090e", "messageHeadline": "better working dir setter for scripts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 26}}, {"node": {"oid": "7a02675a8eb77e15eb87b45ddb4dcfd198a4e5ac", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "d427fa869019387e0163742ba90eda7e3f683bf9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "21ed621a72eae241acc774ce4bb4d30a2436ffc8", "messageHeadline": "delete using NodeProp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "e699aa72a9daec345f2e94ffb1127ff0930c95ce", "messageHeadline": "getStr by NodeProp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 105}}, {"node": {"oid": "9f178816fd70c09b861a8f6851801494d7771f02", "messageHeadline": "refacored SubNode setter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 116, "deletions": 111}}, {"node": {"oid": "ca0fe040d332f968b9050684f9db22d694a834e1", "messageHeadline": "refactored sig check for code reuse", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 123}}, {"node": {"oid": "737ea0a80aaf6e8c82a23f20b9fe673d6d306ec1", "messageHeadline": "refreshForeignUsers considering admin blocks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "342172f870ac89c1c24883c3eb920791f3cbb180", "messageHeadline": "node cache improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 48}}, {"node": {"oid": "ae406c1ed1501446defc349e6179b1ab932f89ae", "messageHeadline": "DB data conversion", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "f9f0a66eec18c08fb0c256d606b753147869db96", "messageHeadline": "better enablement of plus and reply buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "4aab0cf84bcbc8cf785e217db90976b047c09abb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 30}}, {"node": {"oid": "9e615064183829a160c18a4bbb5e224b0156a462", "messageHeadline": "Show Replies on tree now optional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 138, "deletions": 47}}, {"node": {"oid": "a1a7599bc482b46b932f62660c7a57e8d06ccef4", "messageHeadline": "code cleanup and prop checking", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 43}}, {"node": {"oid": "488cabc590499de2d0593245706f3e6333d3f708", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7d090880da6eea925b26cc987bd7e1cb765f14ff", "messageHeadline": "code cleanup & admin notify", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 184, "deletions": 102}}, {"node": {"oid": "81e852ce8960e5cfbdd1e64da08f83e7473f4cef", "messageHeadline": "ActPub refactoring (mainly for code reuse)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 189, "deletions": 278}}, {"node": {"oid": "c4dff5d7bceaf762b221f744eb23d1ea84c8434f", "messageHeadline": "code cleanup + better signature check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 212, "deletions": 164}}, {"node": {"oid": "53a0e44df05abafc52d8bd5ee8d9e0ba4be0685a", "messageHeadline": "code cleanup and bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "5ab83fb878f7ba8cc86436d5e01ab8c9160c9124", "messageHeadline": "Adds ability to update Person object local&remote", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 401, "deletions": 205}}, {"node": {"oid": "3906b62fd94d981094e42531f71076004b7210bc", "messageHeadline": "experimental auth for outbox and getResource", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 277, "deletions": 111}}, {"node": {"oid": "734c4e5d31cc9277276fb608f6b5a30ee2b1a2f3", "messageHeadline": "seamless resume editing feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "d8ccf998fbe8f97ee3557198ad454b096393943a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9c88dd010f0fcbd5cfd4f9468e770124cad01f2e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 32}}, {"node": {"oid": "080f75bb374d3d1a76de1e3c633735221260cd10", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 136, "deletions": 55}}, {"node": {"oid": "69682f222f8a8e363a8585cec4b6cd17796a089f", "messageHeadline": "bug fix for recursive sharing (and cleanup)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 48}}, {"node": {"oid": "a23d743124ddc834c1c08ab8c9f28db391eac29c", "messageHeadline": "tweaked some logging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "52e45ec9da1177732586a07bea02e3a1c8097eff", "messageHeadline": "activitypub optimizations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 51}}, {"node": {"oid": "a17961c7f45e80a5976b2c190b4a7b7466444254", "messageHeadline": "refactoring: performance, keys, boosts, caches", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 192, "deletions": 78}}, {"node": {"oid": "52e36855a4f75130f4dba202bd456e8d9a1780cd", "messageHeadline": "adds undo support for boosts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "f80e211306f87b7d7205274f5c6b19820f2a0c39", "messageHeadline": "implemented boosts support in ActivityPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 442, "deletions": 134}}, {"node": {"oid": "023beb801deaaf1d3e66625bd49512cd5ddd79aa", "messageHeadline": "rss updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 115}}, {"node": {"oid": "5997ff170fc47eef6d521fc5b415fcfe32291844", "messageHeadline": "Adds BulkDelete capability for account cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 3}}, {"node": {"oid": "d1da6d503fc4b8b8f0bbdff5d973e37808631734", "messageHeadline": "trivial comment edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5246c8d074fa7d7528564c7eeb38c44ea382253", "messageHeadline": "verbiage tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "aaa20ebd8b9375c50eb53dd6cd27ab24c84ed861", "messageHeadline": "cleaner root node (no show of special nodes)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "1f588470770f7d5af3e07922a16cf147825c9038", "messageHeadline": "friendlier error message", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06e52171f63ac9880cb3d07edc7397a8cbaeb9d5", "messageHeadline": "CTRL edit, saves image from clipboard", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "2a3de70fe3dab3e95b8d5946d318700105d4e618", "messageHeadline": "admin block list effective only for Federated view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "f14137d63ecd0576edc6193acc57bfca5fee0701", "messageHeadline": "final unpublish feature tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "99acd7d908990085ab3f0d04fb0f0e13d1ff7586", "messageHeadline": "added unpublished sharing option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 143, "deletions": 20}}, {"node": {"oid": "c904d42e8de2f642d22e0af348bb5175984308d7", "messageHeadline": "enabled live Chat Room on any node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "2d2a9b7024f721019ec2da6f0a40a5c81b2ae1d8", "messageHeadline": "more efficient top node inserts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 12}}, {"node": {"oid": "075ac9e3a33a6fabd6a66002491b9050ef6ed225", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "a25417cfa5056edfc8fef22d5c412c13b9ff0ac5", "messageHeadline": "improving tabluar layout space", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f677ddc89ae0698de51fdc9ecb65036734d7711a", "messageHeadline": "async subgraph delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "853308f2442518c756c8afbdd63796d937f2b01a", "messageHeadline": "minor page layout changes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "b63454528993dafcc40a683d2acc60eca4fd8033", "messageHeadline": "simplified external configs loader", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "aa9d576dcdb15f42031bf7da1e3f3d981d6fc3d6", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70802fecb74d797382b14cead71c122141cb8be4", "messageHeadline": "distro update 1.0.29", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "dd736bfa5dc38a0b74463436260fe87f67281d1f", "messageHeadline": "menu text tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "798fb1d08a07df73caf44f51aaf901b7a4288e25", "messageHeadline": "distro zip only update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "caa3c334cdca1fa8c8de140f9b20886fb61bb3ea", "messageHeadline": "updating docker configs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "3ca85016d81a5467f2dcc238a2116d681898b452", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fc9cdd7cc8b139d116d73b242f9928ebb5803e0c", "messageHeadline": "updating annotation styles", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "64b5452b57a27524ce4f25980557ce898c6a33fe", "messageHeadline": "Trending Tab bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "05e1ee5018cd9909e4b6ef486e2ecff8a564dcb2", "messageHeadline": "improved annotation arror", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "cd41b19ee427f0e84e6afbc13b92c173a30c4b1a", "messageHeadline": "annotation arrow corner positions!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "ebea08a1c143dd977618a58286ed80ad11566b28", "messageHeadline": "improved annotation system", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 14}}, {"node": {"oid": "eb1075a10be453cee9584a923d402c6bad61a56c", "messageHeadline": "Make annotations draggable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "20f261608189b31f045d2af168341383aa82912a", "messageHeadline": "saving PDF exports to IPFS File System", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 26}}, {"node": {"oid": "8e6b122432601fe4289428fc3c21ea5efdd1a85a", "messageHeadline": "new annotations CTRL-Backquote", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "2fa10bb4e35ace31ed1916bd29810b54b4db30a2", "messageHeadline": "write plain text to mfs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "53ff146bc4cb4ab56ad91b728f0266c62607562c", "messageHeadline": "Web3 enabled for everyone (with user keys)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 14}}, {"node": {"oid": "cc5b1cfce419c80e9750258eb6eb5d4442e7b513", "messageHeadline": "CTRL [number] for annotations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 44}}, {"node": {"oid": "3685cd59636c40215dafd30d4c800994f995c5ef", "messageHeadline": "web3 enabled for all users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 157, "deletions": 59}}, {"node": {"oid": "55ff4f3cc8cb4da1d8a14fb41f8a2950a865d763", "messageHeadline": "center image capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "063bcb01a6be08ae2b441d89e37a46242cc0b48d", "messageHeadline": "editor dialog usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 43}}, {"node": {"oid": "0bfa97df64a15a785961627b523038e14659789a", "messageHeadline": "externalizing configs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 114, "deletions": 44}}, {"node": {"oid": "1d22b48a23f13f383483ef3798223883ceab35bd", "messageHeadline": "openGraph info for base app path", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "0ed35e3718a659a36325e8742a72414d4054279f", "messageHeadline": "reset likes when node edited", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "37ee760cc519b2e9068343e989c62abe0d0a5804", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 65}}, {"node": {"oid": "67bea43077d2f3a3ce1d63d15b5ff969d274bfe6", "messageHeadline": "trivial argument refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "524e7422e8e093b5566537f9ec0e296487e4b887", "messageHeadline": "refactoring ActPub for some code reuse", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 67}}, {"node": {"oid": "f6104321dab11fab35a9fb9f01249ade44051759", "messageHeadline": "outbound delete capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 237, "deletions": 19}}, {"node": {"oid": "5f0f83c8f10ff610fbdb17f7d1b3c1073b4830db", "messageHeadline": "ActPub cleanup and bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 85, "deletions": 55}}, {"node": {"oid": "426dc9c27471a72bfa7657c76f3f86dff9d055e8", "messageHeadline": "big refactor! signing all \"GETs\"", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 317, "deletions": 192}}, {"node": {"oid": "befdb30fefa6ea86ca31162dc0e1a1193e52e3a5", "messageHeadline": "likes names refactored but not enabled", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "262465e316dbb1d66a75808cca29932e2c56ec3d", "messageHeadline": "ActPub static imports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 123, "deletions": 111}}, {"node": {"oid": "8ad957a4d98f1217a533f1beb0cd9b3a50000150", "messageHeadline": "AP unlike and bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 137, "deletions": 81}}, {"node": {"oid": "efa0364fa05b910f62bf19fe0ad5bbe94135ea5f", "messageHeadline": "Likes mostly working. no unlikes nor collections", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 194, "deletions": 62}}, {"node": {"oid": "42a3a097c557d6a7a81317052f4d5e3e8e405540", "messageHeadline": "distro update 1.0.25", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5dab813fa369b06150bd3b28e0b88d4d660fa97e", "messageHeadline": "ActPub Update and Like WIP", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 281, "deletions": 23}}, {"node": {"oid": "dcf12ab3ca9802974bbd737e1cf4509e0e2fca1e", "messageHeadline": "ActPub bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 23}}, {"node": {"oid": "dba69635f652e730477f06969f21a16941cda22c", "messageHeadline": "trivial variable name refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "627a3298b2234c7a635ab994be5e2367b768b8a7", "messageHeadline": "renaming some MFS stuff to IPFS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "fbe94b23beba8dcc0bb8178c302271694a805025", "messageHeadline": "IPFS Explorer improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 165, "deletions": 65}}, {"node": {"oid": "07ddf7f9bc540ad96dd71efcf2c0eb48715bb098", "messageHeadline": "improving MFS and DAG browser", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 248, "deletions": 66}}, {"node": {"oid": "0be51585849d085a7527db5f14e709a4597be076", "messageHeadline": "Web3 Files browser!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 207, "deletions": 31}}, {"node": {"oid": "2803442a2a7e09ce1687bf65213fb0f126a66f4a", "messageHeadline": "updates to web3 files feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 44}}, {"node": {"oid": "851923da7c9439c885156815a8654ee3109a01b3", "messageHeadline": "MFS Files View (working proof of concept)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 483, "deletions": 89}}, {"node": {"oid": "5d44e048b81da9a88de21f638e57d33605607a2e", "messageHeadline": "pin cleanup refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 28}}, {"node": {"oid": "02ae42dd5bf03d96c016c7fcab13babd1d00ec8f", "messageHeadline": "public posts savable to IPFS!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 197, "deletions": 13}}, {"node": {"oid": "bd45e3d04ee4b9e95779b02ec827223ea85d2a62", "messageHeadline": "image top border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d132e22a1c727aaca6d36a82859a8c2dc603310", "messageHeadline": "auto save of dropped image", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "92704e6362b7a0024ac0933b051fb1414f75e4bb", "messageHeadline": "comment added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d72609a69703fdee69e772f938ed9742e2f47374", "messageHeadline": "publishing identity as root", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f60682c200912a544295a7616c2751effa86eed3", "messageHeadline": "rename ipns to did", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "74ec12c2a90cbb9559147538713de045f8699e7d", "messageHeadline": "remove unneeded arg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "4381449cc0bf6d36be8c7f535182a62f45f003e7", "messageHeadline": "drop support for dropping file on postit note icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "faaf817d98c717862a7bf62f6e31975f13237b98", "messageHeadline": "sticky note create without loosing your place", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "3e2d281f7a49f8c95c783defcfe565684e9c7e89", "messageHeadline": "create identity script example", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "d94713578f651a6d11bde46dab9fe3b9e53416c6", "messageHeadline": "upload files by drop on + buttons and editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 7}}, {"node": {"oid": "a9d357881b3cca397eb0aa297505b81ffba93337", "messageHeadline": "IPNS Decentralized Identity", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 156, "deletions": 11}}, {"node": {"oid": "89773766ff625440f7aec412e3951a1fe1361499", "messageHeadline": "sticky note icon is back!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 48}}, {"node": {"oid": "e7313a89992b55db4b326089baf4334f4e36f152", "messageHeadline": "style and readme tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7f044da4d797d069c465a5086482ad9f8b5dace2", "messageHeadline": "PayPal link in readme", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d84d685078f0ea76e3de83e039ebbc57d420313e", "messageHeadline": "paypal on readme", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "4c0abe6ab123f2ea678e54841d94d56cf863b3ba", "messageHeadline": "RSS feed rendering with open graph included", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "64f897462e4a59fd37dc1eefd9a8ec8060a660aa", "messageHeadline": "adding help menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "880a3ed19a0bfa65472038950ae8beb72957fed3", "messageHeadline": "removing local-only URLs from dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "592907cf02d3cc1de20c0c682abcd1cb3cfc528b", "messageHeadline": "a couple of green buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "29dc0fc97eee8c80b89b7adfc39177e0bbf77e10", "messageHeadline": "auto-shortening full fedi names in text mentions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "05e9849e062b73d5912b5bee5fef823e033d22d1", "messageHeadline": "corrected typos in MenuPanel names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "782582989db8515e5a44f9363236b98231f70f18", "messageHeadline": "enabling help icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "623d122add43637aa3944330ae69c461d5fdf359", "messageHeadline": "help icons added to main menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "64a5dec6a3b5aef4a2c382e947ad8f984bb5fe54", "messageHeadline": "impoved row layout spacing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "7d88ae2fa10228a761bd69ce2f203f230489cd8e", "messageHeadline": "typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "551717475c2550d409e1c45e77697098fd10129b", "messageHeadline": "border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6dc63e4879929c1660df10c228c317a969ed56eb", "messageHeadline": "more MFS experimental work", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 40}}, {"node": {"oid": "4bd10fbc184784f5ceaa15e272b38a3c955cf256", "messageHeadline": "removing unneeded cid parameter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 90}}, {"node": {"oid": "38dc73cc5fa610541361b25731e1f39c326b67d4", "messageHeadline": "IPFS-related cleanup of experimental WIP code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 143}}, {"node": {"oid": "d31408094e294504f2ad9b5def3691693c1020ad", "messageHeadline": "help icon capability on menu (not yet enabled)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "715fce7ee418cbef48ab7402c4fcd41d2634bb02", "messageHeadline": "experimenting with menu help icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 47}}, {"node": {"oid": "b82084c63cc1374f44cf12ab2715441e2fdab490", "messageHeadline": "two trivial comment tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "450679bef1d4d57124cec10cbb67396dfe06fdea", "messageHeadline": "tweaks to SyncToMFS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "03f83d3c89e079946ee043812591579372806a94", "messageHeadline": "public subraph query param", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "dbb7e7633799917446a6734036600919263e3e8f", "messageHeadline": "IPFS cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "09569e6c356b0838f57f4b46d7a714bfc89ad6d5", "messageHeadline": "script docs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b9616d4a0441e40a08724ebd2cd3d38aa630d1ac", "messageHeadline": "IPFS cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 36}}, {"node": {"oid": "b9682cb2492a61e595279f66d293f2c6eace6c4e", "messageHeadline": "moved context to ServiceBase", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 73}}, {"node": {"oid": "3e94faee1b73ee0b9fda1f400a55e41127fcb23b", "messageHeadline": "refactored props into base class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 210}}, {"node": {"oid": "21629b2a8e6208df2c775d79d50f5cda83b78f6a", "messageHeadline": "remove password display in script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a22f2cf16a4dcaf6012c862cf0a05b44fbd6ab1", "messageHeadline": "braking out ipfs api to better organize", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 903, "deletions": 547}}, {"node": {"oid": "5c0a7acd5919bee4cf0563942c00adc11c7c62e3", "messageHeadline": "minor ipfs refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 49}}, {"node": {"oid": "9d4fbf7ef19539f2a7478bd0e03a949ecd0ec377", "messageHeadline": "build script updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6dc5fc3b73cfaafc442b2206aeedd0c61b316f0b", "messageHeadline": "update readme file", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4eae734bfdc9ea8c75f88bcab3b41e07d422890e", "messageHeadline": "paste button style", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61cc3cb5226bda8a79af0fdcc2e16077c92f197f", "messageHeadline": "IPFS configs update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 16}}, {"node": {"oid": "3ddee4dacb0fcaae16721aab4b625ed47f559b9d", "messageHeadline": "confirm changed to alert-info", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "090d8681669858ca7d03586a3591cdfa9dad0ab4", "messageHeadline": "config script and ipfs version updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 141}}, {"node": {"oid": "ba0ed6af251fb329cef1db0b7e650f9538440c16", "messageHeadline": "dockerfile shortened file names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "963ac77af28df36edc3dc4aad8c522c14a695965", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "c33e8bc33c753774bbe17e209f34ba9abb5eca84", "messageHeadline": "bookmark manage menu item", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "8728a86c1b7ab25f690bc23b45b12058ca62090b", "messageHeadline": "bug fix. Tags missing in simple object response", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 143, "deletions": 27}}, {"node": {"oid": "7ca62171aeced127e12f2cc5a0f8978f70bad476", "messageHeadline": "dockerfile trickle install", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3eb8ac8dd5a6925f75d489cd2b4aa662ac3dc709", "messageHeadline": "docker updates (for trickle)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "d76a98b32f44522fb0d4fa5a72ee43abb8d060b4", "messageHeadline": "distro readme edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8b3485caae25896082a002303d43dd876d923bfa", "messageHeadline": "updated IPNS Test case to make it current and functional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "6cd224bbbe69535123cdb0930811b291d68223b6", "messageHeadline": "distro file update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "db25280b43837481408493dae0a4e1c002f05798", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ff6c9cbcf2fc57eac783be47cf2f3931420a294c", "messageHeadline": "bug fix. IndexDB not available in incognito mode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "81965b4e2ff09f7e5d6d1e2eaaeefa21a95ae694", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8a3ac33c668b06956e3167ce1192447df781942", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fc160908993a17a483679ee94245fec584bec1d5", "messageHeadline": "readme headings bigger", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "34b1a162956d94aa8420397435a4e046c473e813", "messageHeadline": "readme updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "631392392344685416b97d2ca5846430ceef7939", "messageHeadline": "Another tweak to usernamed defaulted into replies", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "0677aedbaffe6e755e373ef4fe3dcda275db4913", "messageHeadline": "build scripts and docs updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 55}}, {"node": {"oid": "e991786c7ce9fdbae539eac3d41958ffbdf54527", "messageHeadline": "rejecting RSS entries with no pub date", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "5abe3b57c2fd6128ea0b2a66715e2264aaf71443", "messageHeadline": "tolerate missing RSS pub date", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4ec57e694d0861858c334b420f8daac9a6fc604d", "messageHeadline": "bump distro version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "1d66ee975ef8af4efe57bc3e5a79971be58271df", "messageHeadline": "better tolerate bad RSS feed format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "5616d3313774e49206f8498cfe3f33ac38a9ef9d", "messageHeadline": "changed reply format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ff26f116bf242bd02002d20d86b9c3e847f7847a", "messageHeadline": "username markdown rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 35}}, {"node": {"oid": "d2b6d151a97413e230908389d44db15fa52c82e0", "messageHeadline": "styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e397c5b7fe8a5977b04ec8a68be9ef2643b88b83", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c307ad9ca4cf66b839d3ef28e7f8ff05b46e5e9f", "messageHeadline": "adding comment to script files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "afdfb90cd52beafad05ab645deba7d1bdd468b8a", "messageHeadline": "CTRL key to use saved password at login", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 56}}, {"node": {"oid": "b0b0720fec9814073bcaf6a1e1a17944c36a0a7e", "messageHeadline": "Federated verbiage", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b929514cbfc385db48914cd46672c99e5985cb3f", "messageHeadline": "better message in thread viewer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "a3d5b60b487f84befa97c6f74881134601593b18", "messageHeadline": "removed dead code block", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "f39148c4b1561f1afc32d18867a12435fea30ad8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "aece512f23a5db80b0decfaf5eaf1163291badb3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c2d790d681dac52f51819b393933a2a79fdedbdd", "messageHeadline": "removing unused param", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "8c3ce8d050354c2f86fa473b26cdb64104cd77cb", "messageHeadline": "refactored TabData structures into classes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 312, "deletions": 219}}, {"node": {"oid": "892410e96478e9ec61238a4f9931b8e8af3dfc35", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "684b7244465e2721d49c64307db9126b6c3b7156", "messageHeadline": "tab SubOptions refactored", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "a96efbb5548848ad14a1a08409f5a81cdbc31d84", "messageHeadline": "Renamed TabDataIntf", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 130, "deletions": 130}}, {"node": {"oid": "2ad8a2930316b7a7eae06252bc707f34aee1d8ab", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a4d70349a5ad91557a1fb67557617cd3d6064df6", "messageHeadline": "paste path bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b935e05c6807d2bfc02fa2e9dc08b661989ccbac", "messageHeadline": "sharing names layout fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "14cf2157583b81a03bf7ea6621ab6124829a6a47", "messageHeadline": "text changes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2afd0e27afd7a2b3432a0d50e2f9924ad74b2917", "messageHeadline": "User profile dialog header presentation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "4d551040297d3df237b3859a7d4c329256d0f434", "messageHeadline": "trending on menu for mobile mode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "5f732725ae96de2b0ad247e14ff94c7f0f37f2d3", "messageHeadline": "better scrolling on thread view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "e7b24c8f561bf5f40d170730015d5d2456458240", "messageHeadline": "bug fix.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "6ab223d357aea36a6e5dd7342f374958a2ad4143", "messageHeadline": "improvements to the Thread View", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 47}}, {"node": {"oid": "71d8f8de08d8d223b80130f6e08c34180aa412fa", "messageHeadline": "showing other nodes on the ThreadView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 33}}, {"node": {"oid": "691ec02919fa66f4a3eb8c98f73ffe4f6513e85e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "ae103615777a33ba1715e83349bdca57a442592b", "messageHeadline": "more diagnostics and logging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 256, "deletions": 228}}, {"node": {"oid": "9fd9acd9077810d7ddc2527ab22d7e60ee0a9ea8", "messageHeadline": "remove webtorrent & add browser dianostics", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1679, "deletions": 2284}}, {"node": {"oid": "925da2961ef1028d3e9e93657422a062b78ab411", "messageHeadline": "updating openGraph widths", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "d512ca51670a145dfdffb91e1c805b0792f5121a", "messageHeadline": "trending view split into sections", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 15}}, {"node": {"oid": "c20849e96c530c3da8a3d363b69c9f2bc7a0bef0", "messageHeadline": "ThreadView!!! Game changer!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 485, "deletions": 45}}, {"node": {"oid": "5495fef5e74d3a959b1c88840d3f748eb294c713", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 33}}, {"node": {"oid": "1df3028cf0a4c04effde9298513f3898644b9469", "messageHeadline": "text width tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "4b83bdaa71202efd8e5f9dc96be720cace8979df", "messageHeadline": "sensitive content off indicator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "48ce134d104170ecce2660c2012eb49a6ee47972", "messageHeadline": "storage space dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 65}}, {"node": {"oid": "a346762237db143ac428be8edb4424196753b876", "messageHeadline": "fixed bug on attachments for ActPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "0ccd960ec19942c29fd036159d4c98633bda1d64", "messageHeadline": "new nav buttons row", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "07657498f7aa1457b06c40165a28f98c8f02a9ea", "messageHeadline": "add public button on editor dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "f09523f66a7e9be8288b1084eef2cf3356c05ad0", "messageHeadline": "AP post type handler", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "f0cc03628651c3e5d45b8c2096108e394c780737", "messageHeadline": "Implemented 'My interactions with user' feature.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 19}}, {"node": {"oid": "c72f33b1c76314c71524abdc794ea591abbd43f9", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "af5862519acf23bb6f499ec9b3b2fe4192a4b3d7", "messageHeadline": "disabling row headers for certain types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "ceeda81a35bee37c887b56509f6c6d8ba6d9ac7d", "messageHeadline": "better feed search buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "d81b21696eb86ce2424ea1eba34db57d1e397be0", "messageHeadline": "Show Messages button on user profile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 20}}, {"node": {"oid": "5685be7851cce9c32d22cea2740c1653efd635f7", "messageHeadline": "updated UX around share names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 179, "deletions": 101}}, {"node": {"oid": "1766568b54a82b81dea2da31561b17c6532e3902", "messageHeadline": "styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 36}}, {"node": {"oid": "cdb851af1953db1bd54cc095e872ddcb652a0118", "messageHeadline": "styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "fd0fc8c2907e5a196d682bda5b475480de67bfc5", "messageHeadline": "prev node nav button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "cb1753641a3ec6110ba3749be17bbd2ddcd1bd56", "messageHeadline": "updated statistics generator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 21}}, {"node": {"oid": "ef1cc10257a82651fbe7310ac87c616630e0a419", "messageHeadline": "tweaking some menu items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "00769588fe48964c539ee753d064bc646e7781ee", "messageHeadline": "page layout simplifications", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "4bc0ffe60a32a0b228ddb786ae683494b8940da5", "messageHeadline": "fix: foreign avatars missing from user picker list", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "9024158e71ad26a102c9b220616b16f5f6372eee", "messageHeadline": "feed filter options on RHS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 57}}, {"node": {"oid": "1e5022cfd97e4eebe30a7cec5f30d36b9f99038b", "messageHeadline": "no self mentions (by default)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "f6e66be8b6a79fcb743248b093922c8b9e4df14a", "messageHeadline": "login with cached password", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 22}}, {"node": {"oid": "2ef44b50bb76d520c2ad8b40ea82fbcac0b6d1b5", "messageHeadline": "fixing login flow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "e84dc047e9b2a07ef97f376e487c4ef5feccbb06", "messageHeadline": "usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 79, "deletions": 40}}, {"node": {"oid": "63121ec1b61e6b7263a8b693cabf0509211a31af", "messageHeadline": "simplifying jsonPost", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 38}}, {"node": {"oid": "c56667fd931ad9a199add43e9a9ad5a48ee4372e", "messageHeadline": "spacing adjustment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1831361440e813fa34107cf60b852661a3f87141", "messageHeadline": "bug fix with actor id", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "96adf7d13ccee044e5571b982fda3b2b97153e3d", "messageHeadline": "New sharing dialog text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "198d066ad84dd21f83e9e5d367c44691aa4ad434", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "a0341b31e6eca5f508de30b5c75fa247ea10efef", "messageHeadline": "ensures we include ALL mentions from parent in a reply", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 137, "deletions": 27}}, {"node": {"oid": "4daa31ea103973087cbb1a2c10962952f33b6489", "messageHeadline": "auto-imports users parsed from mentions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "bd754a5f5985916a2653f9df37b57e756dfd611b", "messageHeadline": "no clipboard support on Firefox", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "059fbd43749b7db6a223e0561c24134b524d187a", "messageHeadline": "bug fixes in ActivityPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 91, "deletions": 31}}, {"node": {"oid": "df834bed08b90722d07209f63e8cb254d30baf98", "messageHeadline": "Experimenting with Pleroma interop (fails so far)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "89b9a94445f2a69403b1c94b557d3464db2f1d12", "messageHeadline": "Fixed app initialization bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 52}}, {"node": {"oid": "3b085ecb4e9c0ca7b0229d0ba3c046e3ff98382c", "messageHeadline": "session ended message", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f7abd708abede824dc23fbd4a211310dc89bce0", "messageHeadline": "tweaks for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "e2ba74edafc803050c80f069b7f4b805dc8f1864", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "46bd27d1b42b6e67fbdac0ef6d721a852e08630d", "messageHeadline": "refactoring/cleanup on node privileges", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "9b1d76e3c3781c02d09328a948946ee9447eed70", "messageHeadline": "makes all public fedi posts replyable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 152, "deletions": 45}}, {"node": {"oid": "7c3679071bd466559f324b3c83b8a5c4018f1eb3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e9d1b2dda3888a345f2860c67c17e0287fc0674f", "messageHeadline": "batch mode deletes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 113, "deletions": 90}}, {"node": {"oid": "f4f94475f00f68edf31a8fd47d500a6e8c5888c5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "b58ce3f52ea87bc2836698fc41239c2f9132149d", "messageHeadline": "removed admin-blocked accounts from trending", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6d8fae31e85ee932ec0270cae141bea28f7000de", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "96fa6a936ca9ac55c18e791e2062f207549ee826", "messageHeadline": "home nodes excluded from feed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9389d2a8f68c842f1bd589341e0181e7ea73cd08", "messageHeadline": "better AuditFilter logging control", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "3f10aa7bb728e1bbc4e499ac220a674360ddcc1d", "messageHeadline": "better ActivityPub logging methodology", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 111, "deletions": 75}}, {"node": {"oid": "da710267f8debff3924d14f8c93c288ec7ea1269", "messageHeadline": "improve/bug fix on expand icon for inline children", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "5cd185bec01a5b27be879a47cce64409124345ad", "messageHeadline": "refactored property editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 48}}, {"node": {"oid": "953c3cce940860d02369a21bd164f8eae16267d0", "messageHeadline": "implemented dynamicly editability of logback.xml", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 9}}, {"node": {"oid": "754a1021fb1c645ce39b750c6dcf6f5caf32e541", "messageHeadline": "node editor dialog improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "efc24060eef3b52b21541f6529797678d067d5f3", "messageHeadline": "removed obsolete substr", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b6ce388c75612ffa683c11b772126deab6255f34", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6dbbd6dc9ddfd306267edc2d149017f3f76d0517", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "20ce0835dbea117eedda1ee7b106ef244a4c2953", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3541b7bd7987ccc8944ed7d75f731a266ef1c6fe", "messageHeadline": "media type cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 59}}, {"node": {"oid": "5e68d5b862ecd4b80b3d2abe4c15bd59e554a9f3", "messageHeadline": "smaller rss feed image width", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4dd244f10f2b78e566dd1875c5091c67acacf3a6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "93a62dfb8fc2f189f477591581d215971d2f8b16", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "62fe62f2211352aa1fcde0f4fef579db59deae34", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 63}}, {"node": {"oid": "0b4d0de839d0a012d67e59b9461cd17da4cd07f0", "messageHeadline": "simplified property storage on SubNodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 246, "deletions": 219}}, {"node": {"oid": "5de74d36e2fd031aef4ace0c81004a4c219edf44", "messageHeadline": "showing tags if edit mode on", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a93558f561115f756b3dc63d7cdc22fae6bd569", "messageHeadline": "improvements to tag searching and editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 35}}, {"node": {"oid": "fd64a032e9194d7e345e2829ccf2aae1e5dc3172", "messageHeadline": "tag dialog editor type safety", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 37}}, {"node": {"oid": "1e31657313d6047058cc7d7e1a761d4ef806eef4", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "a1017765b83bf8e6899ff95c77f4a836e00b029b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 35}}, {"node": {"oid": "ae3bee2f1e35bfbfb45aff542cedcec4bc0ee2c3", "messageHeadline": "spacing for bio text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "86f41e29fb8860b23c32a0ff3fb68a65d9bba24a", "messageHeadline": "ActivityPub Person object", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "d2cf157138cc06929fe286bb9b76fc05777891c3", "messageHeadline": "Lots more ActivityPub compatibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 309, "deletions": 177}}, {"node": {"oid": "ead0e38f9711cd642e9c6d8ab02a9dceca263c7b", "messageHeadline": "ActPub updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 183, "deletions": 59}}, {"node": {"oid": "04c29b936eb63fbc0226c654e33188c36b8896fa", "messageHeadline": "bug fixes.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "4a60b7b238c5a6b0d54c741c9bf75f8c4c7e6d79", "messageHeadline": "variable renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "98712a7f6961ecc21b95baddcb14c59f50beccee", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "dfa5bcde2abd459c688e020066ef48e86c828460", "messageHeadline": "ACL refactoring (removed hierarchical model)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 215, "deletions": 197}}, {"node": {"oid": "3892a55a59b0bb83cd8246febe253bef851afc6a", "messageHeadline": "tag display only when info mode on", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bcd0773141aa903c55d8fea140e7b4f9c4aba55", "messageHeadline": "turn off instrumentation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "304125f0d2d4439ef79f5b2143404ac6993976a5", "messageHeadline": "tag picker on node editor dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "a3fc9700d764eb82ec93660d28cd3d7188810457", "messageHeadline": "custom hashtag searching", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 284, "deletions": 44}}, {"node": {"oid": "87d8698835c8d37da699c4098442105c397c5499", "messageHeadline": "better tag searching behavior", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "38cae5aec2f7396d75e6926858938accffdedcd0", "messageHeadline": "EditNodeDlg layout improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "9bedc62772413ed5ebe4523ab981832b0bff70f2", "messageHeadline": "layout tweaks on EditNodeDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "4985d1990485b62a66d46df1b9e72426c4026899", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5f5e4ebbcf547c8637c97f6ac9d1d3afbd36559a", "messageHeadline": "tag prop usage enhancements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "a36679590d15829eeedae61e8108bea0242f9c13", "messageHeadline": "TAGs as a core node property!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "8ebd426da9e53de4d75b820c2413905bb868ec0d", "messageHeadline": "no session timeout during Audio playing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "7d664195e86c1ea8e8bc905c1cfdb5a2a8e18d57", "messageHeadline": "rss bookmark update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ff3d89f1401d66e34646a2509f47bebdf035cbf9", "messageHeadline": "improved bookmarking of RSS Audio", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "0dfb43ef7d7d38381ee67ad6c6449136a89a12a4", "messageHeadline": "distro update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a1a9a209fb513785961a9f93a0f8065dcb6a0d2", "messageHeadline": "styling changes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "58b10c6c9d2e220dd3aae95e619ef6fcc9fbae70", "messageHeadline": "removed option to be made configurable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba8ab922600626b19bd6a02eeedc0025f2f0702b", "messageHeadline": "styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "a1c72290e3bb67884a9f3215e00aaa40b24d28e7", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "22f2916ef9220cd746a35b50a03e0202999e6b22", "messageHeadline": "new User Profile dialog layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 122, "deletions": 135}}, {"node": {"oid": "fc0f55a70b6d8c07fe7f69e5c87410813bf02433", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "248454df506111029ed400291184c53730eccd03", "messageHeadline": "cached root node bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "013cb8dca80ef110c03d2a3ef1fc8dd5289da9cb", "messageHeadline": "null syntax tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "eacd704efd0c94e217841a196a0b0a6221c96edc", "messageHeadline": "method renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 111}}, {"node": {"oid": "7761c44d1265f3fcc08f9cdf94ecfaf7db004260", "messageHeadline": "creating help icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "6f455ca0c5aed4edbdeaf6f334d7e1fb8d439a08", "messageHeadline": "TextField constructor refactored", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 56}}, {"node": {"oid": "f36a576c6948411e05abbce65cfc1545282e1216", "messageHeadline": "dialog layout updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "02b9fc14e3addda1fbb40bdb3b0967dc5908a266", "messageHeadline": "menu enablement change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "54f8e3f97b116a0335dde2b933eee51e298672ba", "messageHeadline": "refactored recursive sharing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 137, "deletions": 88}}, {"node": {"oid": "5e5a950ca9b550e2f247d6d3f4b62e70634f99fe", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "351e455a9c15e8a046deffdc4954fc49ea269ecb", "messageHeadline": "share name format improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "87207df4461d3da70641553c6f35b0af6c1f1a97", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cadd87bf1602c1a213d8f6e5e63a61318c01f6b7", "messageHeadline": "display name tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "4ef2808dc43bea48962cb63e1b5f7274f972b29c", "messageHeadline": "modified AP type exceptions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "fb10f5155ea289b038dd183162d2be8e9292ca1c", "messageHeadline": "node name search tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "f50e42b8b1bdb2d8eafccb0282df25fc1710132e", "messageHeadline": "improved IP reporting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 31}}, {"node": {"oid": "121a7c1fbb4793da3332f17c20f336abc49980a8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 34}}, {"node": {"oid": "b89b9177bdabc0b51ee3749e28003149702a9258", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "0b62c37c536ddd8ab6363b88d19c6baf7004a901", "messageHeadline": "ordinalInsert using MongoDB Bulk Operation!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "eca8c6034461a98d2b6d6248a431a79cd10c5838", "messageHeadline": "rendering tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "32b8a51e04db9f6fdbc8b6067bb65744aac0055f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 45}}, {"node": {"oid": "4ab42d16b102d372da978716577bb94dc9bc56b6", "messageHeadline": "border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a84ba2aca62606d7b8b33aec9b5e09abcb34551c", "messageHeadline": "Performance Monitoring and HUGE bottleneck fixed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 144, "deletions": 92}}, {"node": {"oid": "74650c6a72280d72609c65a9a240f40c4faea95d", "messageHeadline": "improved time duration formatter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "16e7760bb993402aafc69e32ab44c58e4701f3c6", "messageHeadline": "live update the feed view of the sender browser", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "59f31faf77a10f4138057f880bb952abd61f1488", "messageHeadline": "realtime update of Feed View post", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "29980532e05ed1eb32c8666c4bfc2e848a4ec700", "messageHeadline": "Performance Report in HTML", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 134, "deletions": 59}}, {"node": {"oid": "7208e69062f363a3d6915cfd3d408342912a87a4", "messageHeadline": "comment tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "130627124b3efcd0727c6ddb77fa53f9b529fed8", "messageHeadline": "ActivityPub performance monitoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "57288c2cb706733a80072cdca5b70a25ce7716fe", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "e297f87a8d66ef84cdaf5cf5a950b1869f0f417f", "messageHeadline": "no more button hover", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ad9fe9418420c4650fb5b57303256d2c8c1ec043", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "a173f1408c688f08fdfa5aeba7440a6336eacd8d", "messageHeadline": "changed anon name", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "61e14c908ba3143a1b4f1b0d4aac64a0f09470d1", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 77}}, {"node": {"oid": "4985650cf2d0994e4702ef2070612604094a4364", "messageHeadline": "refactored js init", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "e79aae31521ee435ee89ee7a4e55dbd34d3cbabf", "messageHeadline": "faster UserPreferences saving", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "1eb4ff563563fae15840928b694888e9bb28f22b", "messageHeadline": "finished optimizing parentId-based queries", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "abfc0084c58f77118bbd3785c477803e3d58a1e8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "36ba793ffdf76a0efdf83e42a7ff4db52f333c16", "messageHeadline": "moved methods to nav service", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 129, "deletions": 140}}, {"node": {"oid": "2f8f64697b307023a0c04ec4c57b6a3f40b0d13e", "messageHeadline": "improved feed view layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 133, "deletions": 30}}, {"node": {"oid": "588b3066d7c8a8522516095223ed68d0c160872f", "messageHeadline": "moved public posts menu item", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b348471803416cec7051aa790e5056ce923c1e99", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "79af349a7df0d94cfaba769ab934296fbac8ce96", "messageHeadline": "trivial refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "590dd146638d931756b55cbef4e583e68695caa9", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d96b8f9d0a141ef5bf51da7551b8c8fa6eabc09a", "messageHeadline": "defaulting all default width settings to 6", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "51e0ab4f68b196da2b7d15c7835861949fa0d5f2", "messageHeadline": "added parentId to SubNode", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 310, "deletions": 79}}, {"node": {"oid": "11b70dd2019d8fd00a3b4e61e1e5c08575c328b3", "messageHeadline": "Performance Metrics and enhancements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 211, "deletions": 81}}, {"node": {"oid": "13610719c926ef719ce4da7f79ebefb59e066096", "messageHeadline": "Performance Monitoring refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 132, "deletions": 103}}, {"node": {"oid": "b2c8d7820e493d18868096f206ed0428fdd88c1a", "messageHeadline": "refactored services bean construction", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 368}}, {"node": {"oid": "4c1137c6290629aa096be623d0e25ec7860b617a", "messageHeadline": "Performance Monitor-related updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 165, "deletions": 47}}, {"node": {"oid": "e3386841d2cf18c488eb02a7ec14a03a660f7910", "messageHeadline": "Performance Monitoring updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 114, "deletions": 92}}, {"node": {"oid": "13081b670c33dee95bd3602248a61ea0eb3db106", "messageHeadline": "comment remove", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c33b4405d83dabce1c00028853acd857897cff7e", "messageHeadline": "updating comments.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "45780b38f2be3976e9a94dc33b8f28f88b9b2e8f", "messageHeadline": "css button tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bfcbfe41ef7606e6421678b8e0a7a6ca336e6513", "messageHeadline": "AOP-based instrumentation (performance monitoring)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 254, "deletions": 113}}, {"node": {"oid": "b91e5ffc2d1ee2f984929c31c1cc235e4754c04b", "messageHeadline": "using lru cache for open graph cache", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3896649bcbaabeb1e77973e27f270ab40f0d4763", "messageHeadline": "let's call the tree a tree", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c7399b8c5793cf3d7bed97b5a20f2ce6608b52c7", "messageHeadline": "bug-fix search by anon user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee709537701a535ffcffc81baf00ab35fc5b226a", "messageHeadline": "script tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fbc0e1f23af5f55959df3174e20f7714387d9ec5", "messageHeadline": "Improving icon layout at top of page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 54}}, {"node": {"oid": "e8ee6e5b9c5bbb0a176e955346315d8603a2a6d0", "messageHeadline": "better content width adjustability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "d04bce40e244d7b67246250247bad7cb5ed42246", "messageHeadline": "text search limited to content field", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "68ec613d56d6d533bdc722cc2b2b45bf255da4a2", "messageHeadline": "more breadcrumb mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d033feb896598fbea1f377a404b9c32687db3e41", "messageHeadline": "tweaking show-parent icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "bd3e55c998e206c37f8158207c697410e8db78b9", "messageHeadline": "allowing more node name characters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 38}}, {"node": {"oid": "bf90ab437bbf5bde1c4c5f5ed5044b45ebfe92cf", "messageHeadline": "ability to show node one level above page parent", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 185, "deletions": 22}}, {"node": {"oid": "2c31f4439f3bdef8d0be83a01fd94191fb84384c", "messageHeadline": "improved moveNodes logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "4528c86f76d0faa208856459181b0e7012dec779", "messageHeadline": "removed /app endpoint", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3a5df3863339e0d9e55180336dab7a1db91cab01", "messageHeadline": "Recursive option for Sharing Dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 19}}, {"node": {"oid": "accac85728e09950b2e5bfd011e7c386ac9f402c", "messageHeadline": "simplify scripts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 65}}, {"node": {"oid": "fff56221f311f6c7214774599e8e6a2ac1328b02", "messageHeadline": "mongo scripts folder var added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "abefb796844e9afebd73c187d8924a9c88e4b958", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79f37464daadef5dd244538f5e6a386868cbdd5d", "messageHeadline": "renamed build script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "03d5f68f699381cfea46e996b16d3a70d0d5f5bb", "messageHeadline": "build script updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 51}}, {"node": {"oid": "3fe61ae49479a0e766035a38a3caba138777683d", "messageHeadline": "k8 experimenting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 117, "deletions": 47}}, {"node": {"oid": "9962922fcf9b4b3bf596dbd837c68e202ed2bbcb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 288}}, {"node": {"oid": "045c15b60faba6256c97c6eeac0e79f5e6c117ef", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 68}}, {"node": {"oid": "d5aef8ea2f34d9e6e70938fe6c01e4656c3e065e", "messageHeadline": "k8 experimenting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 515, "deletions": 73}}, {"node": {"oid": "4501a7d22fe558e78c7e9ed2e2d34d21d8faf90e", "messageHeadline": "removed unneeded build var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "19b01fce51d1ff126a3075d422061eac0960e0ae", "messageHeadline": "separated mongo out of app yaml for dev", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 169}}, {"node": {"oid": "6e027c8e0145eb3ae05ad85f712fb1bc1b53f19e", "messageHeadline": "session config map bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "002b5a042b842fc96af6c511eb9166c491e4fbd0", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a257da9c10ce6a1a983a153817af63c48df4f785", "messageHeadline": "session management bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 39}}, {"node": {"oid": "1bef2457ee433a5060240a03da48c6e01ce76280", "messageHeadline": "removed unneeded message dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d080dd564f98b4cf072e82160282f63e511637b7", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 30}}, {"node": {"oid": "1f7734118b344b19fd8a3e7defc2512163bbc7cc", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "49ace5dd6672d84e5dc08aecb70055564a68ee7a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4286b3d056d083e79fdbd272a72f257c274234e3", "messageHeadline": "text changes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53a410b7b1073a09d1eec565c7be6c46b8d79b3e", "messageHeadline": "margin adjustment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2be729a501a227a44fd73bfadef9dd4a97aeeb4c", "messageHeadline": "cancel/close buttons on dialogs right justified", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 114}}, {"node": {"oid": "19387a1301755898e60b5c9d11a63657b262715f", "messageHeadline": "UserProfile dialog usability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "a9e3212e442a72b4b68587bd344d2320c6ebeb77", "messageHeadline": "editor dialog upload usability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "04cc35ba8f669a6d3c6e67acf598491f9d5eacb1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e6057a1c7c46b2dd3556b4227727f1587aad45b0", "messageHeadline": "removed redundant variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f816107ef8016e6a6954d0d8626023cc28251774", "messageHeadline": "MongoDB-related bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 23}}, {"node": {"oid": "4be8f8166ecd501c56e655c4e11a140b704d182d", "messageHeadline": "Edit Dialog improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 125, "deletions": 117}}, {"node": {"oid": "8a65cc19287f32d276c4c9c266980d78243e9268", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3ac2e5200e480d7299c80f843ffd874cec051b3c", "messageHeadline": "distro update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "34509ad0a00f68927d00868819f240be0b20d856", "messageHeadline": "border size tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98369e2ea4577c8a7da3a983dfbe693753d86c06", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "64f5be74ab2e173cbd71f2d97821a3f91be329b9", "messageHeadline": "Editor dialog UX improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "4db9f5b8011192539e8912f35ac3cd14a81cc44e", "messageHeadline": "removed \"/app\" endpoint path", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 47}}, {"node": {"oid": "798267a65c580d33379c62e5b717d8268e13ac2c", "messageHeadline": "removed separate landing page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 351}}, {"node": {"oid": "6b6344e712348be6b9518e485aabb29438f8a58d", "messageHeadline": "refactor executor service", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 60}}, {"node": {"oid": "079273ff9aa2ca3f77509cc24f97bda0e693cf42", "messageHeadline": "removed obsolete factory class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 78}}, {"node": {"oid": "7782b95bf12a32ea3cf6f629a4e001899675ed82", "messageHeadline": "autowiring refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 325, "deletions": 137}}, {"node": {"oid": "f310a5600e754852a6caf5d90b5f87975eb7f363", "messageHeadline": "cleaned up inst var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "211d0e43f93a16fdb845a108e10055070f443d15", "messageHeadline": "improved resultset view header", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "7ca9f1314837282251accf1683e7a0af7430d5ed", "messageHeadline": "improved SharingDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 37}}, {"node": {"oid": "e922ef194f2a3f5f0b15f42ece1e9ed244e75e79", "messageHeadline": "using more ContextRefreshedEvent", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "48d355dcdb1bc6f51db8e808a9530b3783372947", "messageHeadline": "variable renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 268, "deletions": 270}}, {"node": {"oid": "5557cd6551210ca07d8fcca8b7c9e99a23187b35", "messageHeadline": "autowiring cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 104}}, {"node": {"oid": "6bc3c1a7d403361b543a6e7c2ec8faceeef316d3", "messageHeadline": "less autowiring to support circular refs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 631, "deletions": 1953}}, {"node": {"oid": "b3e4b69d2b6c75e55dd8ddd9d496322342d9c757", "messageHeadline": "styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "760242afb180d1cc914b61a418886e87c73fe0a5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 144, "deletions": 148}}, {"node": {"oid": "a3ef34a3e8b586a6170472a19d976306a10a4357", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "317ae721a4a1a2eaebd7ede3f147491d68ff810e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "03662c074cf3417435471a934d4435e5506d01ca", "messageHeadline": "update HTML comp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "da0e8ce61ddd9fc1ce4fd8385cc3e8b2ba30ab5d", "messageHeadline": "ActivityPub custom emojis", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 94, "deletions": 8}}, {"node": {"oid": "1d3b66b79491f01d0d4b6336cf4ca542cd0838f1", "messageHeadline": "Doc updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4e0e5859e595030225337248a87d08f455d388c8", "messageHeadline": "created EditNodeUtil", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 383, "deletions": 367}}, {"node": {"oid": "3b1f620b5c86b24fda4c11bcfd5a8a74662bc556", "messageHeadline": "added type display on editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "3e1f657dcef1dc9528f2f38566d057e09508592e", "messageHeadline": "bug fix. scroll position after delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "1f7f6aa0b82e7aae5f635b8baee77e0e52d496e3", "messageHeadline": "styling for markdown tables", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7e0fa0c753d6f6494f8f4568ace04fd05af66820", "messageHeadline": "support for import of tar.gz exports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "8ab440bb2721703ea0c3c4682948f6aa79a53002", "messageHeadline": "method extraction refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "7ecf0255bd60c016da87a4cc20d49d0d6fe19a80", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "37de84767e5d3aa9b659bcc81746b05df85294c6", "messageHeadline": "created EventPublisher", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "79bbe9028bbd6b1c7cdaa0e93b1a37b7332c3209", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "04f4b66dd27b084c2738a521c955a5e757cc08cd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "7f302b25a999711711bac861b0499d64a1fbc482", "messageHeadline": "comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "88403c2590f56c5c20858982306eef05a447f9d0", "messageHeadline": "update script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8b4b7d2827549a137e4411768f8f89da0a00c590", "messageHeadline": "tweak rss layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd05d9451be91f8d2e867e7cde8a3113a76b694d", "messageHeadline": "refactored shutdown process", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 11}}, {"node": {"oid": "6697ea3422594202ca864793f9b16eb8d4b8ef71", "messageHeadline": "@EventListener annotation for delete event", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7a5621c07e4d66a29e61a05924fd308c945d203b", "messageHeadline": "refactored app initialization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 46}}, {"node": {"oid": "6b7f83a21824b1bde4b0e592b6f16e658fd16e04", "messageHeadline": "fixed gitignore", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8290e870200f53dcd5ab58de2ac4aab81c08ff77", "messageHeadline": "fixing gitignore bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1759, "deletions": 27}}, {"node": {"oid": "0d23662b24e8bd8d229a96f0335ace044af9f3ba", "messageHeadline": "user clickable in EditPrivsTableRow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f54cda485c8766826bf8842ffe2000f1e2511092", "messageHeadline": "default sharing of POST sub-nodes.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "c2cb1fb854cf76a082d429e35040e7da1a20013f", "messageHeadline": "added MongoDeleteEvent", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 136, "deletions": 41}}, {"node": {"oid": "aa02726d09d1086da3e3dd3756e98c5a33fe6db2", "messageHeadline": "enabled admin blocking for feed queries on public", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "72bffa3bbb004b0d0dea454841ae671218514e2d", "messageHeadline": "automated mutual exclusion from friend and blocks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "e97a5cda751bf94f28463d6eb8a5f53195cf7f45", "messageHeadline": "added unblock user feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "f1706583ffe1280e8fb6ff4fe19eedd3fbe7ee0d", "messageHeadline": "AccountTypeHandler click on name", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "587aa7ffda10bf3e1b9b0d0cad8f38e68ba09ce2", "messageHeadline": "comment update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "dc5271a6efdb6508e4f96f1fcc4ad90eb561424e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 23}}, {"node": {"oid": "7e1764608c363e4a98e64196d57673ff2299a6a9", "messageHeadline": "fixed bug breaking export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "b910c6f8f8242b4d4491bc606fbe84e86603d80e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 32}}, {"node": {"oid": "7e072763c242fa2dbab578e2e2de87c0ce0c6cf8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bcfb7621d20db2dbc2bb26c0036a006ab79ac87a", "messageHeadline": "making tabData available in more places", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 57}}, {"node": {"oid": "d81ef2637325c387c8da078be49455899e0aaff9", "messageHeadline": "comment tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0af16c5b18c1e2ccb4b18f0b66cfe6814e872f1e", "messageHeadline": "test case for dirty reads", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "9585d7685a276c0beac7c6c396a0aaed44639fb0", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "e052607511c9089006ba8d9caf56df83f0adf791", "messageHeadline": "organize imports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 96, "deletions": 110}}, {"node": {"oid": "15bfcfd72d2f6cea029cda915bc49a829331f62c", "messageHeadline": "updated comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "4ecdbb11929c2ba8ab16965b57e7bb959d195df0", "messageHeadline": "code cleanup (documentation)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "08e0571fe0f450c7ccea07c7fd64f52337931bf6", "messageHeadline": "comment update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "0049cbca9320f3d944f8c53b8bfe016e4bc976d2", "messageHeadline": "more NodePath refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "6ccea9a8d0de71bf9974e9007339b865ac697a29", "messageHeadline": "created NodePath class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "39d2dc76416a79589fd20793c0ee3499d373e5fb", "messageHeadline": "comment cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 69}}, {"node": {"oid": "43e78f8d6c03ec7b00ce8ba2cd2fccf50c2e2013", "messageHeadline": "comment update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f52f58e317542387d516a19b0344beec20fca0d0", "messageHeadline": "MongoEvenListener as component", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b86b3ea900f4982aaa0299af3ff9bcadcd96c924", "messageHeadline": "tweaked bearer token checking", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 110, "deletions": 75}}, {"node": {"oid": "aa212ca10d6e444f373b0d95f892c902a7f3ed63", "messageHeadline": "code formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 375, "deletions": 309}}, {"node": {"oid": "ae82021768ba940f66b8a4b0845d881cd4716f56", "messageHeadline": "@Lazy annoations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 117, "deletions": 53}}, {"node": {"oid": "5d1f9e25b7d9414dfbff2c540113cec0230c4900", "messageHeadline": "added @Lazy loading", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 279, "deletions": 47}}, {"node": {"oid": "08b0f6f569f14a2d5fd1f2298f77ae3db446eed4", "messageHeadline": "added @Lazy loading beans", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 200, "deletions": 32}}, {"node": {"oid": "b3f843b03d2d96aa7cb63cf86572d59238fc4686", "messageHeadline": "refactored sharing user UX", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "51a4db0ebe2a4d3782dc0db9d66776b3705e8a32", "messageHeadline": "refactored account property getter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 59}}, {"node": {"oid": "7e008dbd02cf202565bbd0051e345393487dbb52", "messageHeadline": "removed unneeded var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "4bca84a79376a08dd87a310d89fbd2b005f0f96e", "messageHeadline": "branding files brought back", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e153ced524deb4c739dd11186d101351740d0605", "messageHeadline": "one method renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "a0960d96939a90b73f2661cb679da099e9d02502", "messageHeadline": "refactor autowirings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1287, "deletions": 263}}, {"node": {"oid": "386e39f8e7547a1de654f55d1eba0cce514f9c4f", "messageHeadline": "rewired MongoTemplate", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "778441920baecd431fb942f357a69eedf066091d", "messageHeadline": "upgraded spring boot", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "639c121a22ef03e8055c2218be63ddbd9a475f3b", "messageHeadline": "password variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bcf8ef8381cacee6c910829af51537837c6ffd24", "messageHeadline": "root package renamed to quanta", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1765, "deletions": 1765}}, {"node": {"oid": "65918edb68fc736360740015934ad61d2fdfc602", "messageHeadline": "JavaDoc tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 149, "deletions": 56}}, {"node": {"oid": "85bb3b0c7cff0dd6501a5dac7121e69cf690caef", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "e6036ddc9cf0f7fa8edabcf68e17ad1403a07c8b", "messageHeadline": "method renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e27426316c3a72cad6333ee8fc1c038476abd684", "messageHeadline": "Renamed email classes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "2b626f1a3138574d6b670df010fb29c30fdca8a5", "messageHeadline": "fixing scrolling bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "100bf2f07d8f9c42e870df8e1ad477ca732d95b2", "messageHeadline": "moved comps to core folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "7b038ff6f06717609ae3a0e159c246af0a02758f", "messageHeadline": "created /comp/core folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 442, "deletions": 439}}, {"node": {"oid": "4cddc2d1c7e3a7f2fae5f1d5fa16d1fb602cc70e", "messageHeadline": "refactored Singletons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 306, "deletions": 1321}}, {"node": {"oid": "84c873c23255250a12608f0d78970d3270f8a18a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 29}}, {"node": {"oid": "ec3b01048d27d407d94f6aae620c126d46ad4939", "messageHeadline": "refactored util methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 128, "deletions": 128}}, {"node": {"oid": "953a30eefdd0a1556cc2dcf44bda3d2abc38406d", "messageHeadline": "created domUtils", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 200, "deletions": 309}}, {"node": {"oid": "9a60917b0316cd669e90e884e15f213e8becd6b1", "messageHeadline": "new utils methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 294, "deletions": 293}}, {"node": {"oid": "ae1b9c3f16e0f0d589d7e75936110264e4a3260e", "messageHeadline": "created NodeUtil", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 310, "deletions": 292}}, {"node": {"oid": "019becf51478d96c3dbc54eea4d9952614ecc24b", "messageHeadline": "created TabUtil", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 312, "deletions": 294}}, {"node": {"oid": "2803aaa007df501a792d08f040915cb4ebc87298", "messageHeadline": "removed unneeded interfaces", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 619}}, {"node": {"oid": "7e8086918df1aad37dbc923fcfeefecaf14e424d", "messageHeadline": "ActPub refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 298, "deletions": 271}}, {"node": {"oid": "5481db624d395a71b51e36ae9d00c952ee679140", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "a9a5214b8a88cdb92e0c9861fd04a6154767b45e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d842af354c214dab332f546d643489f26aab6b18", "messageHeadline": "multiprop delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 58}}, {"node": {"oid": "b8e1bd82367a07235829aa99ed918190b10c5b5d", "messageHeadline": "More type safety for FeedView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "c1506346d9cb1c265e2fe57935e658982ab5b0e8", "messageHeadline": "refactored state management generics", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "7428144de3e7f682d7aaa25bdcacf2263ccbc064", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "be3a464502afe9d1348fba4381231793c24bd93f", "messageHeadline": "organizing folders", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b8bd9bdc8926f30d0171f659ecb7697203a654e1", "messageHeadline": "refactored to comp path", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 466, "deletions": 2251}}, {"node": {"oid": "696850043df68cc39330337e6c34bebcd1db1806", "messageHeadline": "splitting up some scss content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 250, "deletions": 256}}, {"node": {"oid": "8e7dff5c8e241e68d7f68c28a7bc75edf04cda8b", "messageHeadline": "refactor of component local state", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 355, "deletions": 309}}, {"node": {"oid": "b51eb1eed936fdd13d75fdbc48deba651a818921", "messageHeadline": "component state refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 224, "deletions": 71}}, {"node": {"oid": "5db194672da2c7e5fc1159161d6311097378d61e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "7bef692f50a7998ac3d820c0b573ba3eaae1a1d0", "messageHeadline": "Field variables renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 206, "deletions": 206}}, {"node": {"oid": "0d46c6b76afd033af03d865c12cbd21cd834478d", "messageHeadline": "refactor ok/no for null checks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1437, "deletions": 1391}}, {"node": {"oid": "a04f218eaba19f60442e42bb19ebaefd411f92dc", "messageHeadline": "moved bulk insert comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "c537b525d8481dccb932ab2e680d8366623693a8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 49}}, {"node": {"oid": "c21b376885790f1a83dd5a250223361d0e5f310a", "messageHeadline": "moved model classes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "bbc7ad9ec84904bcc4ba2cabe9d76ba78c194c6e", "messageHeadline": "comment cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b788e10358081bca8ecac0f1b09f409767a6a45d", "messageHeadline": "improving ordinal handling in paste operation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 51}}, {"node": {"oid": "67197fff56ad7133547bec8aed0a8cfaca423ce0", "messageHeadline": "experimenting with DAG-traversal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 232, "deletions": 32}}, {"node": {"oid": "25a9d6dfec2605e4c74505ef86d1bf3b627a6b55", "messageHeadline": "tweaking breadcrumbs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "d5a4ae077012dec43e95438a1f21be2d486cc25c", "messageHeadline": "dag traversal proof-of-concept", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 224, "deletions": 49}}, {"node": {"oid": "27926d1e04ab91ae8735a85880094b4a8e4f16a7", "messageHeadline": "MFS empty folder cleanup during sync", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "588564cbb3ef5565e0bee8222939a6cdc1551ec9", "messageHeadline": "orphan cleanup in subgraph query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 157, "deletions": 51}}, {"node": {"oid": "a7dfe9b17897983d4fbe9f60f924c8794fa6b659", "messageHeadline": "secondary sort order", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6cfde98eba44253a7ed455dce59a63e001ac3e7b", "messageHeadline": "text tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "856f72d63f3a4f21b45142ab21574df955e9d8db", "messageHeadline": "IPNS publishing admin-only (experimental)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 37}}, {"node": {"oid": "2493885e7214b76312dc7106e9e0dd23a01c0abe", "messageHeadline": "styling tweak in export dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09a9f90c9e5e76665f091207a50d27b0e6fb2d61", "messageHeadline": "removed script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "21b1e1195a857c242715f2f5b1eac6cbc3d214a2", "messageHeadline": "reenabled publishNodeToIpfs for admin user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 38}}, {"node": {"oid": "cb8e648227d329e97b8f5aa1e1c2bf14135908b7", "messageHeadline": "IPFS experimenting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "efa2c435a836be94423b071e5369c8df89ee5bb7", "messageHeadline": "refactor members of AppController", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 116, "deletions": 180}}, {"node": {"oid": "46dfb0f7c69937276ded67551be1e00069baa0fd", "messageHeadline": "non-functional refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 128}}, {"node": {"oid": "2c02ae0f3da500dcdef89f3397ce2e680d7b6567", "messageHeadline": "shortened SubNode methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 289, "deletions": 289}}, {"node": {"oid": "e353095a65a8a4fa2151fed755018d3bd5534059", "messageHeadline": "removed redundant function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "820b9cf2a40bae304f7e821ce48a0da608cb69bb", "messageHeadline": "non-functional refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 135, "deletions": 210}}, {"node": {"oid": "8ea05ef3394224c3fe1b4921d3a8528ad4029d46", "messageHeadline": "LoggerFactory cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 43}}, {"node": {"oid": "8e8b9a7875ce33688a3cbab477158aeef99300c4", "messageHeadline": "variable renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 186, "deletions": 186}}, {"node": {"oid": "50b11aea5956b41c702a0e84065d39fa865bd5a5", "messageHeadline": "ServiceBase refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 437}}, {"node": {"oid": "80e822ba3d1bcc5b00b057c28269d5e8dd986220", "messageHeadline": "implemented ServiceBase", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 311, "deletions": 806}}, {"node": {"oid": "7c946c7b9540e9b2a00746b25de04de34f896cbf", "messageHeadline": "removed IDE-added finals", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 285, "deletions": 287}}, {"node": {"oid": "0f7fa244ac088e96438d0d4f07de555e1692d799", "messageHeadline": "variable rename session to ms", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 858, "deletions": 862}}, {"node": {"oid": "29f7cf569238472513c3994ff2e05b359bc9af32", "messageHeadline": "random comments cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 62}}, {"node": {"oid": "cb5dccff5860387b30fe7e412882a1351db1a5b4", "messageHeadline": "split node dialog spacing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fb9b48274920b6c40c2beeff7c9eef0f0ec571c2", "messageHeadline": "cleanup graph nodes service", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 88}}, {"node": {"oid": "cf324567e54ca4f6dcc0372bd29c0b9c03977c25", "messageHeadline": "collapsible history panel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 46}}, {"node": {"oid": "1c1598dd945765d6dde55464715d1f7a6d53a81a", "messageHeadline": "refactoring user search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 89}}, {"node": {"oid": "5bc5faa157ffd255192c2413b44a0a6c773179c1", "messageHeadline": "require priority search option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 12}}, {"node": {"oid": "b8d1ffbf11a7869d4e423191454dc0bbb9ffb722", "messageHeadline": "cleaner RHS layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "d4351fea2d3d1d2bf17edf816966757429aad6cf", "messageHeadline": "cleanup of auto-scrolling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 65}}, {"node": {"oid": "58c45f5e39d4dfdec7776a740f32b7ff3f4bf635", "messageHeadline": "bug fix (page scrolling)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6c0c1aa9799884450004fb44840abf3ada02bc52", "messageHeadline": "ordering operation tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "02b7edc1a110ea1a6b679aecda294423949c8bac", "messageHeadline": "style update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fe056f3960dfb8269ab677c95a9196cd7bf4c14", "messageHeadline": "search ordering by priority", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "3bee38465c94165a0d17ae05df43b015168ff8df", "messageHeadline": "graphing search results without search param", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3ca8a11029e156622df4f68689f994fe59c1d881", "messageHeadline": "history panel tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "697d2ebd721b68ff414f2e924f9fbd91e1c60890", "messageHeadline": "improved drag/drop and history panel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 107, "deletions": 33}}, {"node": {"oid": "55d431423a29d1722ea8dd8819c90d3e6ea0108c", "messageHeadline": "error messaging improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "b585684ecd9763003171c1670dad512eff10eee3", "messageHeadline": "drag-n-drop supporting paste inside", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "c26658ef7619d686479f9ed851a7717428b31188", "messageHeadline": "Improved node move behavior", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "ec9da32848d1f4827374e2a439ce6b8e3e3b0b1f", "messageHeadline": "button enablement fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85564c03035a0d2a10fa9d75dda627a8ea8e291a", "messageHeadline": "fixing scroll bug after deletes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "e2b853290133699d5d44b8fb9c1ad7ade416c4a8", "messageHeadline": "History panel styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "e7cee44ed9354ad830369ff49d14670de760f160", "messageHeadline": "History items working as drop targets", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 97, "deletions": 18}}, {"node": {"oid": "6c2d4db86eba4a6cbd9753b82c8d55eb67d671d2", "messageHeadline": "style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "117488abfd8407c78de7e1fc1c666d7c50c071f1", "messageHeadline": "IPFS tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "51a07596d406f864e2553cfe1fe93ab19d531112", "messageHeadline": "user name clickable in search result", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "88253d9607dc2a9160cc8cb54cc86b8b2826b1c6", "messageHeadline": "friends type query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "8662237ab442d87bebbe63d31739574d50ed6f0d", "messageHeadline": "delete nodes bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e79135ba189cd0c32f8de3a9b8e37cf940582ff9", "messageHeadline": "moved methods to new class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 126}}, {"node": {"oid": "e76e3e336b3a455d5c5f753347f0ebee9d82a2b6", "messageHeadline": "distro update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "6c4d07c5afccb834c7bbe6b3a5ca2e0929ad1049", "messageHeadline": "converting all to async/await", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 355, "deletions": 453}}, {"node": {"oid": "b0240f9a96c57750e862ba8a941e10e500cf87a0", "messageHeadline": "no callbacks in ajax call", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 857, "deletions": 961}}, {"node": {"oid": "4b5d8b8680af8dbe0e71841ecdc9cc9a8e999789", "messageHeadline": "refactored confirm dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 194, "deletions": 196}}, {"node": {"oid": "b59cf8690dd814cbcfa5c069cd3622c7579efe99", "messageHeadline": "Refactored promises", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 66}}, {"node": {"oid": "ce0f2cb300145d9f760a4a994eafe328e22f841d", "messageHeadline": "cleanup promises", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 206, "deletions": 216}}, {"node": {"oid": "ea357a5c7ec4eab882fac88448df47d2fa06ec75", "messageHeadline": "persisting main panel width", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "42945db1481ca503ee87abb1544a7b1c993b6ce0", "messageHeadline": "better timeout message", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "90bf49529a59b033aab99642de988e38cef6a7c3", "messageHeadline": "removing paypal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "a850cf55d8c7ae3fa2e197a19be1db15a33ce6c3", "messageHeadline": "URLs info dialog refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ce4b57684ca128c8acf8b9317ff33f2b7e924baa", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 55}}, {"node": {"oid": "a2f7cf7da3154041c1871fc419d5f143b6509bd4", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "50bc67bfb4b542f72871c6115ba760c997b7aa38", "messageHeadline": "remove first char hashtag and mention", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "317d776c076af93f2abbf3470f41ab1ddf4590f4", "messageHeadline": "home button on toolbar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "cfd5f31c9f5a457516871f4adda4b3a8289ed958", "messageHeadline": "Other Account Nodes panel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 113, "deletions": 22}}, {"node": {"oid": "42b6e2b1d12308b52bfa3d27f63d6c591ee90ad6", "messageHeadline": "code cleanup and styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "36c24e4eb6d2a2b8bcddc1c80f27cdb0dcd0ce52", "messageHeadline": "fixing scroll issue", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 79, "deletions": 39}}, {"node": {"oid": "1d6908fb81cc036b552e686c69ad358f2ff09eec", "messageHeadline": "no upload limits for admin user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "6502e304e530570558874d7819b3ad4a6fa4cb4d", "messageHeadline": "unique constraint on node names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ae9e3bec504c846d7566940860203d56a36c996c", "messageHeadline": "no admin friending", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "76437542a04b916a954cc92dadd5cc0acbf46447", "messageHeadline": "Simpler encryption checkbox", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 85}}, {"node": {"oid": "d233997331b4342d77574cacf456ad453914567e", "messageHeadline": "various code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "5f306f9516f06d6cc5ae5ec4f781963619aa66a9", "messageHeadline": "added friend type unique partial index", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "c74c52eab5e4baba9b8b21532bca78cefc19597c", "messageHeadline": "RightNavPanel improved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "22619d553d087344ef454a006061824ba5034ad1", "messageHeadline": "login dialog layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "aa93387a086b00a60fce5358fb405af6ae327bfc", "messageHeadline": "bug fix. admin unable to view followers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36c1881ce4b78c61325014d42c3dde838eadb026", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7da6253e1c6e37878feb9f0a77c3835f1b58e20f", "messageHeadline": "file extension type handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "97816fbabe50028db880cef461465ce2d7008cf1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "214a5298d9f33d13a59f3cb7290dbabb5dbb75b3", "messageHeadline": "marked js copy for exports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2be781a35a4e537e14766c871d36703bf125acc5", "messageHeadline": "styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "f7badbd43f24d1ede96f53210644b1bd12a84cd1", "messageHeadline": "Improved FeedView search bar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "3c0bbceac0d8ef63fc4f253f640efe287d112efd", "messageHeadline": "bug fix in friend display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "24e08e01a09a815e8175ce1934af9a8427df3801", "messageHeadline": "Thread safety on SubNode collections", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 117, "deletions": 75}}, {"node": {"oid": "10b45a31dc6a179a8f92126a3d0fa442ef31bd0d", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6cc471222e26c35d5aecc988c634d9feb9beb5f7", "messageHeadline": "startup waiting for doc body", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 75}}, {"node": {"oid": "edb3f31b87ed68f640a8583fa8e5b33b00513682", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "5eda7103e4f22fc61532d79d8dbbb4df81e037ba", "messageHeadline": "html tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 94}}, {"node": {"oid": "8ba0b5c03e32599d88bb8abc7221898cf923f9e8", "messageHeadline": "Added DOMPurify", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "9036b5d11c494652203a0d305b28a781d0c92dda", "messageHeadline": "WebTorrent refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "b9be1dc40cece364479f965380595d8b15ccaf01", "messageHeadline": "Fully usable WebTorrent features", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 299, "deletions": 101}}, {"node": {"oid": "2e9d8a866fc98620c022aec9df4ea08b98c7497d", "messageHeadline": "WebTorrent creation by drag-drop", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "f8f0c8b90c6b6bf2b8b140c275fafb4ec91532f3", "messageHeadline": "Adds ability to attach WebTorrent links", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4305, "deletions": 280}}, {"node": {"oid": "7db6a0104b0ee9fd881f6b7b64500e309ff09557", "messageHeadline": "WebTorrent proof-of-concept working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "543b9925ff2dd6f86b3c43cb24c1c69eb148a3fa", "messageHeadline": "improved initial db init", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "4d71c6e69a14a2555bb0157cac4ad90092b74896", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "5e258c12e24e06051c8d48cff0929b0eb81d90a5", "messageHeadline": "fixed feed render glitch", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d7e3949df2ad0ccf38e3a38b8526b18754236056", "messageHeadline": "improved audio player layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 52}}, {"node": {"oid": "02b88971dca1a003e1841a3f4aa6d09e5b5ececf", "messageHeadline": "styling improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "1c76c88039050dbc86ffe457959fe1c977b098eb", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "e7f51af97c5612d91dce29c697deeb185cb95d21", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "691dd01922c2ab531e8ee55a0f3a3b10c0e4469b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "067d2934830752bb0c99ec5b936e4a38faba3fc4", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "f6a1ff9c312a4789830c4f6d53de86eea97a77e6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "e37211202e383cbb8473f97d02d04a635429f9e6", "messageHeadline": "cleaned up marked and highlightjs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 7590}}, {"node": {"oid": "74bea143ba3114535ec43b270ca1ce921fa4ab10", "messageHeadline": "removed ace editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 201}}, {"node": {"oid": "19a18260a29ec8330fa9788991a100ca80e743a7", "messageHeadline": "removed ace editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 323408}}, {"node": {"oid": "127b52258eb16bd156a0e21dc8075dad52b059ff", "messageHeadline": "removing mathjax", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 69}}, {"node": {"oid": "3a3f0a4e058b06bc7a5798cb84ddf1dbf5385aef", "messageHeadline": "dropzone from npm", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 2236}}, {"node": {"oid": "61f8695dfd93bb60c8b56e122e3409649f604fad", "messageHeadline": "font-awesome from npm", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 8691}}, {"node": {"oid": "490a4aa7bbd0bb4637b914657888c1b4adfba5ab", "messageHeadline": "font-awesome from npm module", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "01c1b59153b0ebb598727b3ccbaaad111aa74421", "messageHeadline": "search and timeline visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "606a8497cabb16618fb2c0ecac5fde81cb0b3427", "messageHeadline": "moved linting into webpack", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1068, "deletions": 1095}}, {"node": {"oid": "d34d9d3044885574013839aca41091c0b03fd5ef", "messageHeadline": "work on calendar feature set", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 370}}, {"node": {"oid": "107b7558bd8bba6781a676e31f055fd84c51dce6", "messageHeadline": "upgrade to bootstrap 5", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 349, "deletions": 362}}, {"node": {"oid": "70d0a9b9f1190b501816cfea623674fe44684ab2", "messageHeadline": "redux version update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3273bfb0eb7a2955d53e5d097c452222fabf2bf9", "messageHeadline": "version updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6313, "deletions": 1054}}, {"node": {"oid": "5018dcd02b86702433c95a87ea9455a4afe828fa", "messageHeadline": "package update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e7e63a9df17288d0afcd82e2cc9ef4ab2ed8bb28", "messageHeadline": "package updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 1435}}, {"node": {"oid": "3d27ce86ba15eb58da998ff7b81669cc55860518", "messageHeadline": "webpack refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 577, "deletions": 35}}, {"node": {"oid": "8e07b148e2e6226d63470115d6f0909a5e79d265", "messageHeadline": "removed files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 356}}, {"node": {"oid": "fc9650f7504e540df2efae491733f519f8a77596", "messageHeadline": "removed files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 158530}}, {"node": {"oid": "cb64da41990bf0b89dc6a36843e4dba3e064c9ec", "messageHeadline": "errorTemplate webpack", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "50b6676e2ac02c01d4411807f119550f1bd7c4ad", "messageHeadline": "added scss webpack loader", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 280}}, {"node": {"oid": "084f45d00f628c9cc320a27b1105530068db2640", "messageHeadline": "using html-webpack-plugin to generate HTML", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 159117, "deletions": 105}}, {"node": {"oid": "48d9d5a586d22ad4c4294af63c272ca4a86aa377", "messageHeadline": "switching to ts-loader", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 130, "deletions": 1209}}, {"node": {"oid": "5df9e6cbc8dcb609d9ea4a64ac6ef187468e4f0c", "messageHeadline": "npm package version updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 683, "deletions": 1212}}, {"node": {"oid": "2ca2ada9210cbb407eb952f24868b004bc88c7d6", "messageHeadline": "npm package upgrades", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 66}}, {"node": {"oid": "dbadb87af6413a1e4ec3483119677c509a3e8335", "messageHeadline": "version upgrades", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 91}}, {"node": {"oid": "8a974cb75d14aed8434dd5825bcdcf180bc2eb52", "messageHeadline": "added pom for grouping common deps", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 260, "deletions": 1871}}, {"node": {"oid": "87827b4854a13711840e1d7f5033ff8b7a4c522a", "messageHeadline": "tolerate case insensitive logins", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "79c3736c891909b65b8720f443da412a043a13c6", "messageHeadline": "search dialog tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b9cb8e448e42c7fb6248ce32baeb8492135faaeb", "messageHeadline": "persisting search options", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "1329db40a5736bfdf5468ebcc3e6f8dc073212df", "messageHeadline": "highlight search node when jumping to tree", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "31e9a2a9713591352837b21901ffd1990a0aeecb", "messageHeadline": "bug fix. Streaming endpoint", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "678902c7190a10ce39794f497d19954ca6d2e129", "messageHeadline": "default menu expansion logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b4922142013ec12182abaf0bd5acd8de97d2b6bd", "messageHeadline": "ignoring delete exceptions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "44fa877c2a3ac5e2f9969f021d4ee9ad1e139009", "messageHeadline": "auto-expand bookmarks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2391f94095f08c941293e46e321129eca3fe0a34", "messageHeadline": "bug fix for fullscreen image", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "8f10b5f351962676d93a0f99ffbb9aa707a9c1d2", "messageHeadline": "feed cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 73}}, {"node": {"oid": "ee421c9d26a1282f61e32574a73a75c7fbde886e", "messageHeadline": "comment cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "b53846d22dedb7688cf6696182cda1f2fa533fb0", "messageHeadline": "Code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 124}}, {"node": {"oid": "6dec59748f3c0624b41be19a1ca08d54f809daee", "messageHeadline": "fixed editor focus bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "54bb62e85060b8463b76349569388adfbefaca1b", "messageHeadline": "single click to remove all shares", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "38f2aa715dfa7f457df3574213a0d4b99be32817", "messageHeadline": "remove some obsolete code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "7ed08d94036acd887929e5657da36b3ab0b9ec0e", "messageHeadline": "menu border styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "a5f6be54cfa4b8e7ed707ff32c5a7c4dabefb083", "messageHeadline": "menu panel styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "23d2c56055a58e944b54091f8d91b695ea34d500", "messageHeadline": "typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1b3eddcc0526dd134dd46008f48c9e39725f5c01", "messageHeadline": "scroll usability tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 26}}, {"node": {"oid": "a8c9a4f966de17352df2bcd2c72e45fdbb8d09b7", "messageHeadline": "delayed remove of page message", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5e7955248796757d080d091eb99ac02cc90c1518", "messageHeadline": "styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 46}}, {"node": {"oid": "cb9e6adae8f6125adbdae54cd7dd289fc83f708e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 73}}, {"node": {"oid": "22a0ea911a2a15cb9e531bddf92359419bfca1f9", "messageHeadline": "shortened path components", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 343, "deletions": 123}}, {"node": {"oid": "d18c71a4f5008913e530c8660241adeed845877d", "messageHeadline": "Calendar Dates & All", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 21}}, {"node": {"oid": "adb5f856ce8328d7ed900d76c416b0b04f233a33", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 111}}, {"node": {"oid": "e2e9bc32b439042aa0212311e0c521a6aee36c61", "messageHeadline": "Filter refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 130, "deletions": 103}}, {"node": {"oid": "38a4abcbf295fb173054b6b1348c2ab68c57154a", "messageHeadline": "refactored web filters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 68}}, {"node": {"oid": "83de48837b10707798e88b497e8cd58ec8b3ed92", "messageHeadline": "enabled Spring Security", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 480, "deletions": 276}}, {"node": {"oid": "7ec2704b80cad68dede26d3bf443b79c417dc33f", "messageHeadline": "landing page update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "350d710116daab7bd02e48c7fb8f981887fdeb27", "messageHeadline": "smarter logic for editing in popup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "173889c0c5480ffd991db7a19b7d5fe6c54da366", "messageHeadline": "fixed ACL bug in cut/paste", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "55192d0e2e341971786bc33164b5e17fa55727a2", "messageHeadline": "Making IPSM optional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 232, "deletions": 65}}, {"node": {"oid": "c1ec884594a473782560ae9e971651a015f65ef7", "messageHeadline": "exposing ipfs API port for DEV only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "05451b1ae19a12135842b157eff1568d9c108828", "messageHeadline": "updating url bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b7398876fcc87c10420f7652ad8f2c282201b526", "messageHeadline": "updated browser push initialization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d3d2322c67e4912c4b8d810afd0f4146367dcc65", "messageHeadline": "ActPub NPE fix.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "687bda4d8773f21d75db79c2a6145a743520b9f5", "messageHeadline": "only doing IPSM browser pushes as needed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "daf014629e5251f20adced3603add228776ff7f6", "messageHeadline": "IPSMView created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 392, "deletions": 149}}, {"node": {"oid": "c3954fac83691cb44b531c4de24d701d196a7fc6", "messageHeadline": "IPSM Heartbeat online", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "f45dd0d2c48421fc5e2fe5da6a5265b0e2df263a", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d9d37a3ed2e68b1451028a2bda0910ba067fbd55", "messageHeadline": "json.org added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "7ff700157fcee6df55a6b906bd504b3b52c8c5d2", "messageHeadline": "forceAnonymous function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "82184f05b0a3e987224f351bc6d565a548108653", "messageHeadline": "import bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "31a1a175bc900ce9f044c6b24138e0232f9f9169", "messageHeadline": "delete user from UserProfileDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 7}}, {"node": {"oid": "7e8cb1f51531118116504c9b5657456444f9107f", "messageHeadline": "IPFS PubSub experiment successful!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 216, "deletions": 54}}, {"node": {"oid": "70b88bb3ede623bc84215917288c1d0bf97cf67b", "messageHeadline": "IPFS PubSub experiment (can't run it yet)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "43b6f562b73d9ec1bc00339e9e9d29ca3e422765", "messageHeadline": "tracking failed IPFS CIDs for temporary memoizing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "46a2096319243f9fedea7c1ec82b27a069fa1b25", "messageHeadline": "support for deleting from non-tree tabs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 51}}, {"node": {"oid": "4e0ef0eff28586c6659ce67e503e37556fd47cd6", "messageHeadline": "removing some dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "faf2b6ab96b5a013b92748a14440abe3ef050ccc", "messageHeadline": "random code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 48}}, {"node": {"oid": "7ab9807619a1d3caad51fdd8b64755a5b1edb956", "messageHeadline": "searchType constant", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "25ac0ce9058205b8428d5c5b24d8ec1e40cee844", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "17b1a91abcbdd6c1c4d20d43ecc572a4fa637329", "messageHeadline": "multi formats for #Public address", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a6c4c2ae14f28f3dde0bbd8b176bfa203a85e642", "messageHeadline": "removing broken images", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9b79c692d77ca9f37a0e8bf65afd7af0f71b4cdb", "messageHeadline": "ActivityPub inbox delete support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "87bb6ff59c22a7e737bc6a85b7a853f174b9a93e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "1886825b34ac1d084709e6eaaf632fdbd981320e", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f83957137ad8357672fa8aa941f87fd9ab747ef6", "messageHeadline": "session timeout bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "b8f48b6d280f0a06aab849ebee0fbecbd8fc1527", "messageHeadline": "ActivityPub query cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "cc487424a1e4bc956cf0b7074616c4b18f6dc7f8", "messageHeadline": "ActivityPub bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 41}}, {"node": {"oid": "3f495b44d504ddd6c2f2a8314280521af502f6a3", "messageHeadline": "margin tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ea4c380f888c2318dd787da8612407acc1a8c276", "messageHeadline": "Defaulting chat room node to public writable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 29}}, {"node": {"oid": "54bed7bffcdcdd0d59651fda178e69255a1de07d", "messageHeadline": "Feed processing refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 271, "deletions": 219}}, {"node": {"oid": "f9b99b7ef6aca66bee5a41496908d8785c5e0f30", "messageHeadline": "code cleanup (search feature)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 37}}, {"node": {"oid": "e44ec3a49d70f699a8ae310e3621f9af692e595a", "messageHeadline": "experimental code not yet needed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "410bdd9ddcc2a87a4d01a4f403b2deafcac765ff", "messageHeadline": "created unique index for apid", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 7}}, {"node": {"oid": "7cfdd0094f7e1ca0415a773134495a73cd7adfac", "messageHeadline": "session create fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "00769fd092767ef4a87d60955746533e55fc71a3", "messageHeadline": "performance refactoring and bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 74}}, {"node": {"oid": "9429958ce692154ead88152c0605f1a912b350eb", "messageHeadline": "massive ActivityPub refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 211, "deletions": 197}}, {"node": {"oid": "162be4b70289796d6167add39c4d09c93435b7f3", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 32}}, {"node": {"oid": "cf80da1affcbd89d8a7bdfa137d5a8698bf19e88", "messageHeadline": "bug fix (ProfileDlg covering editor)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a93be2bd7e4d0734885d4737f521d464c9f3f604", "messageHeadline": "CORS for ActivityPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "1e31c8e77b9773b916b338b2601d01f568738a42", "messageHeadline": "AuditFilter and logging mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 61}}, {"node": {"oid": "f6058b54aedacbb9177062bf606c6c476b3343a2", "messageHeadline": "ActivityPub logging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "c098814e429fae8c7d84677edf71d87d474980c2", "messageHeadline": "removing admin blocking", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 50}}, {"node": {"oid": "2cb04aa9bafd41addb033bddfe0f6cff874daa89", "messageHeadline": "npe bug fix (anon user error)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "376e3881ee0cf6262e33e36ede344f3f266da3c3", "messageHeadline": "icon color", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "37fddf5333c07281011593f80cb0935acf10b475", "messageHeadline": "FeedView enhancements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 246, "deletions": 168}}, {"node": {"oid": "5e050a881835fa4ac019eced5e4099bfc4998a76", "messageHeadline": "FeedView and styling improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 123, "deletions": 96}}, {"node": {"oid": "c63ed7caca7c12c5cde9bb6b06cce4caed11c8ec", "messageHeadline": "moved reply button to row header", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "5f91bff56c66ce5cb6eb7d6a52e0512be6565398", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "323a5672adc811c04ad8e44ab4a7357f16f5f682", "messageHeadline": "comment cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cbe93af2a743d37dbc9f1ba56cb4af7d44a081c2", "messageHeadline": "parameter refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 42}}, {"node": {"oid": "7341692b897777dbf7a701b715e4c661adc400b6", "messageHeadline": "huge refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 227, "deletions": 151}}, {"node": {"oid": "dd65b7656e041fa53b1459458107d3f8da90c751", "messageHeadline": "more data moved into FeedView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "dd627fd44cf539200ed6e294d2cce39534288c7d", "messageHeadline": "rss variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "9dd14373979609dc0e3408cbcc536702dc2dc589", "messageHeadline": "Feed data refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 85, "deletions": 78}}, {"node": {"oid": "b8c9339652996c879cf36a124be0df70a97566eb", "messageHeadline": "more FeedView statics removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "7e708ce0d6c5e73b182151dc65a5f5066068d2e7", "messageHeadline": "removing statics from FeedView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 71}}, {"node": {"oid": "8e432cfb40088639924bd6a940afa086e7dd34bd", "messageHeadline": "bug fixes and performance improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 130, "deletions": 81}}, {"node": {"oid": "f6efea0b1e284ccce2250efb21ad3a463893ed73", "messageHeadline": "temp diagnostics added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fa334c1ec2d2b0c4b9444dc8dee9fc46eb07b06a", "messageHeadline": "merged ThreadLocals all into one class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 324, "deletions": 293}}, {"node": {"oid": "066eba9e0dbdd4ebaba444c11a7f1fe8fdb54a29", "messageHeadline": "refactored threadlocals", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 195, "deletions": 135}}, {"node": {"oid": "72b78b5c4285c14ece72a71431f346db5c25d6c0", "messageHeadline": "improved plugin architecture", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 55}}, {"node": {"oid": "39358fff566cf87e3c3e6342e599db3703453f76", "messageHeadline": "Find people menu item moved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2e514362aab358c40d52fca547017e6d53b3462f", "messageHeadline": "plugin manager bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "2a28961f9304521de110f5a369feb699483e4741", "messageHeadline": "feed rendering tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 81}}, {"node": {"oid": "27909b2998e71bee6210a0034d4a8c341c43b60b", "messageHeadline": "Chat Room query tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 47}}, {"node": {"oid": "de210452d9b5e89cea90840b3d3f1af0071c08ba", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1a3f1431ea8f380625958bd219441aaf84595d9a", "messageHeadline": "distro release: 1.0.19", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "abe4893cb6627f1df74b53c64edaeb69fbe73cfa", "messageHeadline": "improved OpenGraph rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "ff74307cbd614813f0755eaaa1b5a3c945504134", "messageHeadline": "cleanup of chat room type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 19}}, {"node": {"oid": "9ea9fae362f2dfdaac5687e031a421bb093cf74f", "messageHeadline": "refresh button location", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2e105622337f11cf7ca8984de63adb9ee38ed716", "messageHeadline": "Node Feed (chat!)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 327, "deletions": 145}}, {"node": {"oid": "283b11ea09be150f7e23bcd3eb35b513dfbfab0f", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4ab225e7c60c871a34e35833f96d83a70ee43e91", "messageHeadline": "refresh button and page number display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "95defe2ca7a74eeb019cf97401fa9a5eef08a91e", "messageHeadline": "sorting option for search dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 16}}, {"node": {"oid": "4309930922072169d2fd7c6921dca946ac67690c", "messageHeadline": "graph color tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "577abf90a43037bcfec018d1036463b6bfbd08c8", "messageHeadline": "adds recursive as option on searching and timeline", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 23}}, {"node": {"oid": "5e1dd502ed32e721a7835357f245988c1671929f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "8d7b70c9cffda2813f296cb37992eafef7b7f3ac", "messageHeadline": "min string length in public feed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d20c6d1e5a3b576020db96fd4bf6d601915c8e8d", "messageHeadline": "type plugin refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 31}}, {"node": {"oid": "dfabebb92fcb142bfac44a6682715afba26e95cf", "messageHeadline": "server-size type plugin support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 136, "deletions": 75}}, {"node": {"oid": "2fa30b797ee8257b3872cc41d8a01cc0f8940bde", "messageHeadline": "admin blocking updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 22}}, {"node": {"oid": "f5a000b5dd160021e88968a98fb3311f94df75a0", "messageHeadline": "ActivityPub bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 85, "deletions": 53}}, {"node": {"oid": "6047889005392c769e90b7d0d893baf17405e19b", "messageHeadline": "ActivityPub code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 33}}, {"node": {"oid": "40748789ce0d43a15c2abea8c8630b19530caa06", "messageHeadline": "styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d60ced8528c3b9fe770dfef3c889e1353a2e032d", "messageHeadline": "ActivityPub bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "75498df75117afd7abb81cc0353a649511946fb0", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "fa08831150ae7172452269e132f82ad2792209d5", "messageHeadline": "getActorUrlFromUserName function created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "c744b8401bed61080915f58f24f8263808591d0c", "messageHeadline": "method renames only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 25}}, {"node": {"oid": "f19b73b8bc630fc506af98a104c256b227fa58d7", "messageHeadline": "Admin function to refresh from AP Actors", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 107, "deletions": 22}}, {"node": {"oid": "1b59dba77f443353cbc9747607566f81a9da9841", "messageHeadline": "ActivityPub sharedInbox implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 185, "deletions": 83}}, {"node": {"oid": "88bae5c4cc7211acfe8351013bad6af6dabd0a8d", "messageHeadline": "generics cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "fa508ce3a2b14e0816e680f8cff8dda202218eb9", "messageHeadline": "added Message (DM) button to UserProfile dialogs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 20}}, {"node": {"oid": "04bf0665b71ebab2369cad0779e67378fd0ca8ef", "messageHeadline": "ActivityPub bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 79, "deletions": 24}}, {"node": {"oid": "89e3897a212f1b430e9c627a4961f2c2b5cc1ae2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 54}}, {"node": {"oid": "d9eadef5b1b43718df39cb21534e90184b1eac40", "messageHeadline": "bug fixes and code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 185, "deletions": 87}}, {"node": {"oid": "f6b840725992e90ab97294b8d37583c3824bf536", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "8e1633d0b585d1be739885d1e62a3d10a8158afe", "messageHeadline": "fixing some usability issues", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ecf51b0df6046f97aff5cbe4b56e074b734e0b28", "messageHeadline": "using markdown as help text format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 111, "deletions": 81}}, {"node": {"oid": "07ba19c432a28191c2dedcbee657387be0dc6d96", "messageHeadline": "added ServerInfoView Tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "08b1ca47d1bef0737f726117f837bc671a670d45", "messageHeadline": "better highlight location after paste", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "8d7b635fb090bda47d3f9d64227e4118cef04a60", "messageHeadline": "editor layout and styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 46}}, {"node": {"oid": "600b70b735ceae354b811d5cea10a0cc9ff4661f", "messageHeadline": "making search and timeline work on every node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 45}}, {"node": {"oid": "dd705f2653342892f5716d5efa011f6c535de03c", "messageHeadline": "no page update after bookmark save", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "9bf17b7252be0fa81e81f233d9ee7f65784c95c0", "messageHeadline": "distro 1.0.18", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e76e66334dcf8511785fa1ef9205d352d7bb1d12", "messageHeadline": "rename meta64 to quanta", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 288, "deletions": 282}}, {"node": {"oid": "d21c680ad8f29a01e358a12cca11aa73b14b82c8", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "3aa23ec3d95ff0187827cef523f25fe53a6f0a40", "messageHeadline": "backticks for quotes in book", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10961, "deletions": 10961}}, {"node": {"oid": "ad650a7c267a26afbdcbee04705e2cad2aacdcc9", "messageHeadline": "simplified node delete algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 55}}, {"node": {"oid": "09811d203379bf431c0a732dca57a3678e82401f", "messageHeadline": "removed unnecessary page load after save", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "00ee8e068b95a83c94f5a5b4aabcf8a4fb8dd4b1", "messageHeadline": "component focus management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 48}}, {"node": {"oid": "cb36592b960df0991204abcae307668176c2b0d2", "messageHeadline": "app init diagnostics", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 42}}, {"node": {"oid": "a166e29ac0d75fa7f1c57f48c84886feeacc165e", "messageHeadline": "styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1dfd9615656cb935723426ae72e1f7b76ab303da", "messageHeadline": "metadata button for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a3253ee5a00aacb7d9cdd894a28d9d06e7a7f2fe", "messageHeadline": "tweak layout and scrolling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "43e7a590e7fdad659bdb9eadcb7d2360e558b3d9", "messageHeadline": "removed redundant getBookmarks call", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "4568a735d772c30e32ef920aa1e6de01f80373b5", "messageHeadline": "bug  fixing some NPEs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 36}}, {"node": {"oid": "a2f14c1e8eeeb53dd0ed2f239389533bac2321f5", "messageHeadline": "created HelpButton", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 86}}, {"node": {"oid": "6add0c684e488ad38d7da49f3d03084e3ec48050", "messageHeadline": "performance fix, getNodeMetaInfo queried too much", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "1981a876d9116e2e04a811a534ccbbbdbd400e4e", "messageHeadline": "code cleanup for infinite scrolling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 121, "deletions": 59}}, {"node": {"oid": "84acbb3c9e4ef90cb6d9fb6db882beb24ef1c20f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47b33f75c6f83add5774cb91599fb0f910b74b50", "messageHeadline": "infinite scrolling for tree and feed views", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 197, "deletions": 85}}, {"node": {"oid": "418bf6f56da8e6da390c7c062cad3de79a093ba1", "messageHeadline": "distro update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55105a25dff582cc76941c0cbf0ff7c2305dc925", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 61}}, {"node": {"oid": "f2c869f87ef780c050e94af29b3d25afc7da0546", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "c102af54b106db6c47276b8f167b9f4b16c0b383", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "fe647fa7b23d32c305a309841a81a2fd5242235c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 34}}, {"node": {"oid": "74d21ddfd6bda22173102f569f5c435a49466278", "messageHeadline": "massive performance ehnahcement and bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 205, "deletions": 46}}, {"node": {"oid": "2dd4499cc215165688bb409ac272671156be7401", "messageHeadline": "add friend only doable thru user search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 31}}, {"node": {"oid": "e28e9a41136ecee9daf972b5c8bc6fa17fdcaede", "messageHeadline": "bookmark bug fix for anon users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "2c0ec220bcac3747d8c68a8ef746ec7f3ad9b61a", "messageHeadline": "improved bookmark menu state management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "f46a54620d14e0218357cf01b6a7849666cd1360", "messageHeadline": "performance boost by removing child query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 28}}, {"node": {"oid": "7b2f133fff16acc65b3425be2a7ea60220c323fc", "messageHeadline": "basic performance monitoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 13}}, {"node": {"oid": "d7ee066af06f2539388d81da9e5f3eeb57ae67c7", "messageHeadline": "page size in constants file", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 33}}, {"node": {"oid": "49e1bd68f782d0f4bfd29bcb63e55c1835bc4c31", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 44}}, {"node": {"oid": "b03482e31bca6e3eb7ccb71cf0ae8b6d2d404731", "messageHeadline": "ordinal bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e7d457cad170b9df8ec45c164c69da9f1a0f42ca", "messageHeadline": "fixing RSS feed image issue", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "8eeef322327058ff88a232769641bfc29160b31a", "messageHeadline": "button styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d30fb287c3d1acd19a6eb3f941f6fb0a1c3a0e8c", "messageHeadline": "moved metadata button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "cbe49de6342c617fe212ba81d3f37635bd125610", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 146, "deletions": 49}}, {"node": {"oid": "b57f62f887b671ba588b2d238ef9ba4bab3f6d03", "messageHeadline": "page layout updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 59}}, {"node": {"oid": "9b5bba68327725f55f2936c89419263c554ba258", "messageHeadline": "git ignoring bundle license txt", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "191f99cdd2b744fab90213bf945f1d67f15e55f2", "messageHeadline": "rss improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "d51f59831a52414773f3beb5cdd1047f8bfd74ac", "messageHeadline": "added more rss image support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "ef0a21c93fff9490a00c5c4f5da987f4072557df", "messageHeadline": "RSS improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 395, "deletions": 150}}, {"node": {"oid": "63c3eec28195de61392e02d28fa51975fe3c1976", "messageHeadline": "code cleanup and bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 58}}, {"node": {"oid": "be415b76fc3592dc670e2cbee6f17242a8ceae63", "messageHeadline": "distro 1.0.16", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f08f81efa597c3530e640cf0c2f66e61bef85cd0", "messageHeadline": "linter note", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b8325e8259b97e8fa04716afa05fb81d737e53be", "messageHeadline": "npm and webpack cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 120}}, {"node": {"oid": "3d73b61a861637d7ecd4224bf709db0c2601833b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "25daa6864a7d766494335524fc55a551804a8ebf", "messageHeadline": "rss refactor code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 53}}, {"node": {"oid": "b403b2dfc270767d66743d3c64986eb088498dfe", "messageHeadline": "file missed from commit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "7912120f20fab8fedbd6703b24c0e581a4f1a2fa", "messageHeadline": "moved rss parsing logic to pure server side", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 459, "deletions": 286}}, {"node": {"oid": "4f8728688cde9b037122dddb5554fd398cc17161", "messageHeadline": "improved error handling in fetch", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "3fffe81f728323cf7e5f27729ed0a6caa4480750", "messageHeadline": "webpack syntax variation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "98867748172e8b3c431411b65d76952d2d773b3b", "messageHeadline": "npm package version updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 27}}, {"node": {"oid": "52da571950de976b88328c42169881e6dbea50c2", "messageHeadline": "updated emoji picker packages", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "fccc9f35a45925c89662a7948d729da321785143", "messageHeadline": "updated fullcalendar version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "a50204e878328a12dbd2a1edf65b834d31d5c05c", "messageHeadline": "update render for ill-formed opengraph", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d13650fa94c39421723b146616d54fb665480bb", "messageHeadline": "upgrading typescript version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 569, "deletions": 679}}, {"node": {"oid": "a1dc5575ca73996ed0caee2d2fcc941cca8827ac", "messageHeadline": "OpenGraph cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "0317387a0c279dff959d7085a4f0d5462def9ca1", "messageHeadline": "Webpack 5 conversion tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9818bc641d8cf8e8e891525ff68f2a306756171f", "messageHeadline": "Server-side OpenGraph parsing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 272, "deletions": 75}}, {"node": {"oid": "f57aa9db58a7a6976e73eeb5c1df6c878f44ccfe", "messageHeadline": "Webpack 5 breakage cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 137, "deletions": 251}}, {"node": {"oid": "8e353179a43e146e889129776af59e503d906ab8", "messageHeadline": "upgrade to Webpack 5", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1242, "deletions": 2605}}, {"node": {"oid": "1fb8b08731021e6bed110394c2b6d4df64d430ef", "messageHeadline": "replaced axios with pure JS fetch", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 64}}, {"node": {"oid": "bc6241d179dfad20a3997835040cb75a53c56044", "messageHeadline": "webpack cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 387}}, {"node": {"oid": "d9935d1d51d5c2764e4a19309692bc82404b317f", "messageHeadline": "upgraded springboot and NodeJs versions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "9a898c7d50bafbcb110938fab7398ba1efc709c4", "messageHeadline": "upgraded to NodeJS 14", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85f4ef3e2b5233675b9f23ac8f8a2c8d053e9bd8", "messageHeadline": "npm package version updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 238, "deletions": 1383}}, {"node": {"oid": "8df809fc10d9ce807119183ecc8e94e3a5830ec2", "messageHeadline": "update to history display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "fde8fde66b64f63d4bd70b302e40274d72f8c885", "messageHeadline": "multi-line text field auto height option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "91027c35ab96af4eaad4c4e9cf86f4bf6aaf3aed", "messageHeadline": "tweaking focus management code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "ed49ca3b999bd22133a59494e141fd9c06e5cf4a", "messageHeadline": "fixed scrolling bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "25a5739cf3f3d7ec6471acf0c2bf195dca55487c", "messageHeadline": "distro 1.0.15", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "151f277529f1ddb7488834b21dd103913b138981", "messageHeadline": "maintaining nodeHistory during deletes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "1934b4f225728e7704af29e2a46dd0c6a06622bc", "messageHeadline": "history including subitems", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 116, "deletions": 21}}, {"node": {"oid": "bcece97913f711951cae30f3f6fab508d35b52c3", "messageHeadline": "a few styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "6d0ae8bd176679bb7d2b8b05390666d47b4dcebf", "messageHeadline": "update history array after edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "06d239dc0690c1102bdd838793338eb1b0213148", "messageHeadline": "history panel!!!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 109, "deletions": 6}}, {"node": {"oid": "42701ede75888e2740cf70fe373cae1ac9a9e48f", "messageHeadline": "special case for og layout on mobile+portrait", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 34}}, {"node": {"oid": "258b05a69561de2166b4d25ff1ea5d8165376724", "messageHeadline": "persisting audio/video source selection", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b0e4cef9ca392db75b11d1ca87997b685e5600aa", "messageHeadline": "fixed bug in video/webcam recorder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "0e12c882ffc900b1db38b947afb83c3dfa5c4309", "messageHeadline": "fixed iso date parsing bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "4b4f28ff0d03679d67b922e275dd46169a05433b", "messageHeadline": "fixed tabIndex/scrolling bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "c4edde723f865377b6492ea9b3212d01b6cc985a", "messageHeadline": "opengraph layout tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7c7a6a491df193edc91997ec6733e755d533b02e", "messageHeadline": "IconButton refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "22ca5d4fe91ceff1ffa3105a13510939a0e9d1b9", "messageHeadline": "fixed images in pdf export bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "dab29f57853166e7d8067d70116d24e24535e472", "messageHeadline": "margin tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ab052f11bfda3d04bd420aef6ceeee026ea66ecc", "messageHeadline": "improvements to scroll handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 160, "deletions": 170}}, {"node": {"oid": "9112ce2ac1cf7f3f216f8f12da5732761e9a17c2", "messageHeadline": "adds scroll pos persistence to menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "a545432029426bfab15f3ae1a8b80249d12294dc", "messageHeadline": "parentCheckEnabled threalocal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "c104cb89f5072144b3b723831821fce5d60741ea", "messageHeadline": "increasing feed page size back to 50 items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8af184b746da1200a3016d04348e47aced1b6bd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4dfc9f888a7770e9ed250b76cf9e68471252003a", "messageHeadline": "IPFS CPU limiting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "b74ca4345362e5788ce3b803285965452c04240a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 28}}, {"node": {"oid": "bd3142aee4db65f6e5c85514f4bd57e08d4e3c58", "messageHeadline": "video streaming now using Spring resource", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 503}}, {"node": {"oid": "05e4285949a37780eec9bdd4ec6b20d1e5529fb9", "messageHeadline": "better scheduler state management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 58}}, {"node": {"oid": "0cc27ea6370408004b21605604b6cf1141728460", "messageHeadline": "session activity report for admin user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 144, "deletions": 24}}, {"node": {"oid": "f2db36cd2b61242941b1101d79daf883a3ef7c2d", "messageHeadline": "dialog rendering bug fix (Mainly video player)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "f7d655a0fc167fdcbe5510da3875468c49db7850", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "a7feba6b0753893648741ba9a0dd9d2ed78c5954", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "0a9d4d4260adb58562807c4c1db4b64b1c712bde", "messageHeadline": "styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 43}}, {"node": {"oid": "487cafcad6fa1125d7cd0b9d4e808e9383e164f6", "messageHeadline": "updating sharing text description", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "465f6e3eca795eea806910bc52b3b30c7bcc3876", "messageHeadline": "fixed bug with error messaging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "37edff378adbc25af5cdd1ea118b9e14ff802753", "messageHeadline": "move user search to search menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "adccdbe732c1f58054a23e6cca865b58dae0695d", "messageHeadline": "re-enabling full IPFS (swarm port)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "bf9578bc9d5c00077a9c949c8b7d3a87c8e027bb", "messageHeadline": "layout updates/styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "7f7fe066c0057863eba7614d8c16337af09660ff", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "9ed99bd106f8b49d8c0d2f941e933ef955ea847e", "messageHeadline": "simplified friend add functionality", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 84}}, {"node": {"oid": "becdfaccd2b8095c2522cf850c31ea2f6ceee87a", "messageHeadline": "opengraph optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 47}}, {"node": {"oid": "1a2a3919e18e264252e8b144ad3f833f3f08b251", "messageHeadline": "distro update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d52c4a96a7f670579a7ea4f87e2b4249af828bc", "messageHeadline": "open graph bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0c85b5afa118fb3348332554fe25c8233e497181", "messageHeadline": "bug fix - editing calendar items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c243849c8a0a7a512232a1ab84ddae11f5662a75", "messageHeadline": "node ordinal bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "1ad3bcd493a131236a2b25c1fd7c66d01d5f770e", "messageHeadline": "updating build script", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "c18bcde7d0d993bb62a892705aa2230a731c8748", "messageHeadline": "fixing script bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "055217664581d3d490705935392b96861482734e", "messageHeadline": "fixing db init bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8771c887c4c5d56be31d764edb33c0be4bf26d78", "messageHeadline": "instanceId added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "6823e1e02d27778f089f66ce3e50722cace04a15", "messageHeadline": "bug fix (replies broken)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "127bf452eb7734191c2c8ccc7ca4aab5b580faa1", "messageHeadline": "support for decoupling MongoDB from App", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 183, "deletions": 2}}, {"node": {"oid": "0cdb3e5787bca249c632549282e740e7f12e2b4e", "messageHeadline": "back to normal/smaller font", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "2069a45ae55f82fd1af0fe94297b7c2c9e0b8bfb", "messageHeadline": "bigger font", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "34f0fc990d82789230c9d1d364f2ae7356a82384", "messageHeadline": "fixing issues for mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "019e194154cd31c879613e4a2e70ea6099f52171", "messageHeadline": "open graph mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "a17f8afcec20f583bc48e40a70b2a082a3a083c1", "messageHeadline": "logout proccessing bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "61ccbacc5d11ef740be8eab05d07d3326c84efd8", "messageHeadline": "welcome page tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "b65ca829faa7759eaafe97bb642fa2e8d0b1558c", "messageHeadline": "user profile button visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f1025ce20f477331376b53103bf0aeb1e1e2bbfd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "3ca9d1ec67909d89d80d08999643499c8b951a17", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6ba24dd144cb9b23b1dbb2cc0b2c7be744670271", "messageHeadline": "restored mongo test capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "aa92286ffb1c3a501badf70f0c9b060239dc1035", "messageHeadline": "fixed pushEmitter bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "28b1dc689acb7ccbae57d7a923fed763326d3ab3", "messageHeadline": "removing ref", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "5168bb1e28456c48181a58fce05563370f0a3934", "messageHeadline": "OpenGraph and removing comp ref", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "88735eb4add34d85e26e3283f8f0f02672bba9ac", "messageHeadline": "tweaking the opengraph rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "3929bebd7b6a8e11b959a47d1a9f411aa3023325", "messageHeadline": "css tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff71b41f7bd769085d26a46e8e1e8ee5a32d7450", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "e2edb1ce31197cfea7ee7703f2abfb81fbb918f6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 75}}, {"node": {"oid": "94132939562987a94399dde19614c44ec2a49332", "messageHeadline": "strongToken", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "086152c4d9130f67cd482d9310b5ba45728f0867", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 41}}, {"node": {"oid": "a89268a8c0ab6cbfd7c529c8d3ea9a8693e1e9b4", "messageHeadline": "renaming vars and classes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 392, "deletions": 494}}, {"node": {"oid": "4dfdd584bd81b94d9916e146cc6eef472c5de0ef", "messageHeadline": "AdminRun class rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 148, "deletions": 158}}, {"node": {"oid": "9115ede2615b87fa13356ad836c8d3908c11e6d4", "messageHeadline": "distro 1.0.13", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "752b52ff88f9a7062d8fef84e7af64a8f7062e25", "messageHeadline": "massive bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 322, "deletions": 212}}, {"node": {"oid": "6c5c4fb51e63124d6b0f4068bbca9a0b5daacbf9", "messageHeadline": "comment format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "aea0a4fa894d23a7f4be04143fdacd5bc55ab88b", "messageHeadline": "epic refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 496, "deletions": 510}}, {"node": {"oid": "e3d930b695bd992b15d872278fd93b5f4c0b178b", "messageHeadline": "comment change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7842eebadd51f876a1c4f3ce3416c24a714a4e77", "messageHeadline": "bug fix. null children", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7801d051cbe960e6f76d81169c9fceb436a92185", "messageHeadline": "render optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "a021fe1ba3a65a2d5a2f74945b2b74d7367234bb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 52}}, {"node": {"oid": "65c983bfafa5c7fa9d00e99f9c2522c9986319f5", "messageHeadline": "updating spinners", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "3322975a7d7326d3c676a859039781978dba9f8f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "ce1359f95b9f9d78d0796eb4b198397ac8244689", "messageHeadline": "refactored rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "18b8cf2c1c99d56d1c23ab9ad2ef8ca557ab854f", "messageHeadline": "refactored Comp base class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "f86d7a786df282dffc0a15b91f749a09ff4663e2", "messageHeadline": "refactoring dom event methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 58}}, {"node": {"oid": "fe79da3001b3835c62cf564739339650910782d2", "messageHeadline": "Clearfix class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "a1fe006c3fa81e7d740d7d5bcb8289c157599898", "messageHeadline": "bug fix for user data loading", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "74e29eb09b8a6870729d5f15841f0a67eedb4262", "messageHeadline": "spinner delay", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "aef9aca91b67982e9914ffd84d3b32294f476db0", "messageHeadline": "working on editor sizing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "8023c50909f0ba4371f7e419b401a5fded2c84ff", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 39}}, {"node": {"oid": "6b6835c2c6c2fce4ea73a1fd24b5ee0bb9f9e33c", "messageHeadline": "refactored node caching algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 161}}, {"node": {"oid": "4ebefeaf15ee79fda604e78edc66f3d6489db580", "messageHeadline": "node editor updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "92170220f5b367b3bcf1323a8b8329b37fcd7dbb", "messageHeadline": "editor dialog cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 74}}, {"node": {"oid": "820863c761a10cafbba7a9a95b677490da20e608", "messageHeadline": "distro 1.0.12", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72f6cb8a5eadbe0786486e051d6959f37736843e", "messageHeadline": "slightly smaller close icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3c5d964f2ada2d0665f7c7f2acf6be709d62f34e", "messageHeadline": "bug fixes and styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 91, "deletions": 58}}, {"node": {"oid": "72ee5024f6fcdb77f64603ae9474c1e8110c7d9d", "messageHeadline": "landing page styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "35e9bc41690632a0ca385a5bbffe1ff318fc5095", "messageHeadline": "embedded editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 216, "deletions": 95}}, {"node": {"oid": "25cc5e3238967e22af47960be38f161d0a3071ca", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a00f162fd473a530eb8328b94af70c3f79d2f2c8", "messageHeadline": "cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8a7fb3dc1fb25fe4d8a89d9cc059783ddbc2f02a", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a688ea2ec46946d60f9af0d1bd82daef4a1784aa", "messageHeadline": "styling and usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "d6ce1d8227a9ecce33f3fc17731a89835b1409cb", "messageHeadline": "more usability work", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "814cd72ce6df7661862e9e21d84cd7ff96aacd28", "messageHeadline": "usability enhancements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "e0909de665477d55c64a34ca1e612417c2d9f527", "messageHeadline": "log config updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f7b270b37d39d1b4bcd7e4efbdb5c341b04d9f7d", "messageHeadline": "lots of improvements. mobile issues fixed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 122}}, {"node": {"oid": "925b93a32a877a77bcddf0368ca2073c7915be3a", "messageHeadline": "fixed search bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 17}}, {"node": {"oid": "6e1c601ad31e88fd69b4110f6f71ea4a6c245b81", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 125, "deletions": 109}}, {"node": {"oid": "6c975a6af1612fddf70f805e22470ac4a6fab820", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "b60c57c3b77296ba403640c4ea7b71484455a006", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "1d325a9ec2ed6e627011d152ff120d1c928ef0ad", "messageHeadline": "code cleanup / node access", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 376, "deletions": 175}}, {"node": {"oid": "d963b2c419af932e839ae275fb16dcaef30836e1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 69}}, {"node": {"oid": "3d409e499d82161b5d68ccd64fe981b6b861cff2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 43}}, {"node": {"oid": "0ebd19d52fd4468fe92096b7950c5eacc4fdef08", "messageHeadline": "image width tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f6e817d1d2cb2aa33c1a77a2f4f95adb41a114a", "messageHeadline": "distro 1.0.10", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5be032259b27c0ad30d3007b576d0b63303311e7", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 217, "deletions": 203}}, {"node": {"oid": "79c3018a2866874bb99a3f6f86af30b44e630b07", "messageHeadline": "Finally perfected OpenGraph rendering!!!!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 171, "deletions": 111}}, {"node": {"oid": "430dff4be63da1ab9f67c06e10d59f84196fd72a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "849ff1d2c4fdf3c79cddafa69c43d0a1aeb28628", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "d9f0f7bccc2c98a6edb6dedbe03eac41c7d89dca", "messageHeadline": "huge optimization of scrolling and opengraph", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 39}}, {"node": {"oid": "0e7acedd60ad54d5eadcc736af046d298d54ac51", "messageHeadline": "performance tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "8c3b09273a5f0b1a6bbfea1f108c7bf02476235b", "messageHeadline": "basic request throttler", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "479108ba8da59f248d9b46bdfa7a596c6c1fece4", "messageHeadline": "short session timeout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ae3ffbb150de9a0b7d76baec8f8c79787be09a4a", "messageHeadline": "bug fix related to scrolling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60c683b8897a47651c7fe87ac8575255f3134924", "messageHeadline": "commend update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fb152230bb654015bc44928f9276346de2d9556", "messageHeadline": "new node caching algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 144, "deletions": 82}}, {"node": {"oid": "2cf18ac604a316bb570f6c13fd0b167c3de82f5b", "messageHeadline": "bringing back opengraph", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "df23831ec21504ab8f90260d7d6a58d7e06ecab4", "messageHeadline": "auth updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 128, "deletions": 45}}, {"node": {"oid": "8858bd5fee4c757c29a355c0b4a8fc17b218fa76", "messageHeadline": "parenthesis to disable og tags for urls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "dccb62a7bc7ae3574a68342b29758182e21ba9ba", "messageHeadline": "openGraph enable per node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e76af1de8a619eaa0b1761e5270084ba570c03c6", "messageHeadline": "perfected OpenGraph href parsing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "23bce867f38f4e5624649aa35b361e8a7c219084", "messageHeadline": "moved a menu item", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "472bf87596f18135b4a573494336647e5e57bc2e", "messageHeadline": "updating some string functions for http parsing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "fb8adcff78c02f2113951e97ca4348439be0cf64", "messageHeadline": "scrolling to selected node after options change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4d09416b8b093e2337be7a1fdf467fc1d843979c", "messageHeadline": "updates to render logic after saves", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "132f3da3a1a3dc9adbf188ec98e5a39d1ab58c39", "messageHeadline": "open graph tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "452878fc4b23d438d12ca9f554cc2999abf4e0f5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 72}}, {"node": {"oid": "7091789164d25ae4ad04d387a45e1785e15068be", "messageHeadline": "adding Open Graph displaying for front end.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 366, "deletions": 4}}, {"node": {"oid": "aba7c9b0e3bdc8209536912c649599fd6ead6ad2", "messageHeadline": "bookmarking for specific RSS feed items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 40}}, {"node": {"oid": "0d0c8cc89f5c4e122a048b81935a26fcd7ef7d02", "messageHeadline": "easier editing of bookmarks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 20}}, {"node": {"oid": "596a037afe4e8e85f6bda05f3e74128db1224dd6", "messageHeadline": "distro update 1.0.9", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d34e398109c6822518c30f32f83aeb8a6fe005e3", "messageHeadline": "bookmark ordering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "30376e5184124c6ba3d377dfa940bcfda3c59ef9", "messageHeadline": "added bookmarks feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 163, "deletions": 20}}, {"node": {"oid": "6b747207e6a927c57a401517888b6b16f5c6d2ed", "messageHeadline": "added bookmarks feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 7}}, {"node": {"oid": "31baa7dc250c86419f18f87d2c47722ff5f0b088", "messageHeadline": "better validation of new friend user name", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "a6c1614398c8111e59ee3f94a74e4d8065afad93", "messageHeadline": "Fediverse Crawl moved to dedicated admin command", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "9acede15a3e2513706606fe82ebbcca1652761d8", "messageHeadline": "fixed scrolling lag in RSS feed paging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "60f657e5a9d6a8a5b9445c304aee9486c50242ac", "messageHeadline": "fediverse crawler", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "485be3a35b5ee64f29e7571839d8ec0a2959b644", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "90cc650735a3da0588e9b1a1a17e00ec21951f46", "messageHeadline": "fixed fullscreen viewer bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "361f698cff6ecc1a75ee6f92063ee74948c8492b", "messageHeadline": "window focus management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 23}}, {"node": {"oid": "cc9e2a910e83457c1bd143ee9e5219a939278f1d", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "2c84d88896285d23a0bfec27342aa81c77979921", "messageHeadline": "optimizing scroll handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "089aab7efa086406c51db5f2a4b76905fad7149a", "messageHeadline": "performance and a bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f42c7e66476ec5ee452f6ef45e9293e1f5d58f3e", "messageHeadline": "refactoring followers/following", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 505, "deletions": 231}}, {"node": {"oid": "607a73e6b1cb8cf76c276500573665b77c1dd9b0", "messageHeadline": "usability and styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 33}}, {"node": {"oid": "e880c86d14e8f24ee5362a01034de7747628d976", "messageHeadline": "improved scroll position persistence", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "1f4e3d45770d88290f8e6442446e7e460fbcb7be", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "47eea7e272317d888ae7535823159e0d2f1e196b", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "d523fb5b25979485bf7e5c18821644c8c2a80161", "messageHeadline": "comment edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "f97d8339ff4a0f8c89e84e856c074c59c61b79d9", "messageHeadline": "more info on user profile dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 14}}, {"node": {"oid": "a338ca6dff8cd990e00e964eb6248628c94e08e0", "messageHeadline": "moved code into methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 47}}, {"node": {"oid": "00d48a2ad274baef722ae07c877ada2574ef9753", "messageHeadline": "Add Friend from main menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "66d2fb83f5b53b538c8a7cc0c937e0b6e9552dde", "messageHeadline": "capturing all fediverse names for future use", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 274, "deletions": 18}}, {"node": {"oid": "0b2456cf3fe41a505a6a7c51cb9c82f5acad6030", "messageHeadline": "grouping tab components into a folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4f244b6c329bb53709471da86f5bb88a04948487", "messageHeadline": "layout options tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0360e60e888f9c779e9f4c7a454c71360621de92", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8ecf0bb88dfe3e543b1267e01152bbe2997f381d", "messageHeadline": "adjustable main column width", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "0b6cc33821f2ba3a98e8213cd9ac68719e2df95c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "ea72ad61311425f5189326c36b4db6790749f354", "messageHeadline": "added constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 74}}, {"node": {"oid": "e5d7f782cf1d9841503f57c67568ffcf766af5ba", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "f8e1e7918b8e709011362fd12858dce1e8f4199d", "messageHeadline": "added TrendingView tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 2}}, {"node": {"oid": "d21a922f905ba04ff9b961cdd1afe132e61cf0be", "messageHeadline": "bug fix in search title text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "25ec50ec51b48a1cf430c6939ed16e00517a83a4", "messageHeadline": "updated some scrollbar stuff", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "06b1b11ec789fcabdafb0232b8c4e6a1b8faa572", "messageHeadline": "layout adjustments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "da50ba9602d520e5ea95927026e66f5b95745da3", "messageHeadline": "cleanup related to app layout and scrolling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 252, "deletions": 186}}, {"node": {"oid": "db1c316a9f80770ec573db92db420e98f4bcca26", "messageHeadline": "update to user rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "00411098bed470fab7cdcc45823dda10482620ee", "messageHeadline": "cleaning up comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "0d2b9a7ebd7cd361e879667460ebcec855547eca", "messageHeadline": "trivial code tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "9bff636ccbc3fb0a71cf7d0a0e5d69fce1c96989", "messageHeadline": "Polymorphising TabData", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 104, "deletions": 76}}, {"node": {"oid": "584f5e17eba1fc68c27385eeb19fddd79962045a", "messageHeadline": "adding constants for tab ids", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 39}}, {"node": {"oid": "b9242c2b29e2baf5407aa35dd1148336d41b3683", "messageHeadline": "distro update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa61a1e49db2e6c80c774331c2a976bc12987f29", "messageHeadline": "horizontal layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 70}}, {"node": {"oid": "9daa92c7f096218eca0f10881c59e3fe40192235", "messageHeadline": "perfected FollowingResultSetView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 302, "deletions": 131}}, {"node": {"oid": "34f0e1e202bd16827c63b58ed0eeeb34722cb4b9", "messageHeadline": "finished showFollowers feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 164, "deletions": 62}}, {"node": {"oid": "ffa0f2ec5951df853bf2333d44e57e6f1b6c996a", "messageHeadline": "temporary backing out of not well tested code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "2d75df324d7fe415325dfe6a250769b6e331d44f", "messageHeadline": "updating UserProfileDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "1daeeb237f6f4da70b2355eecf0b9de699f13db4", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "ee81f7a97327945567fda3240acf07516b4b4c8c", "messageHeadline": "added FollowersResultSetView", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 167, "deletions": 24}}, {"node": {"oid": "9f053656a7ff5e496c2aadfae8b2e667f05a7cef", "messageHeadline": "ResultSetView base class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 229, "deletions": 251}}, {"node": {"oid": "43749a84c4981dc5c1b48db9c859b8eac955ce81", "messageHeadline": "refactored tab-handling code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 95}}, {"node": {"oid": "664e0faf6ed6061b5f7f144fd4142fcb7d8793c6", "messageHeadline": "remove comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "6b5435df955a308efbf1f7abd8d02758f28c92c3", "messageHeadline": "improving error handling from ajax promises", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "727e474b201a1f052d4fe8d93a8fd7817434a817", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 89}}, {"node": {"oid": "ec5d1ceb36700c1233a652af187668614d3cc202", "messageHeadline": "removing some dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 61}}, {"node": {"oid": "dc18395277e51e1a447f06690fa1abe9f968e3c7", "messageHeadline": "tweak paging buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1aa69ac5613d6fd0431e18989caf1e2aa8ae0745", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 25}}, {"node": {"oid": "70027914540333ce42bde15b066b710ea6c34a0e", "messageHeadline": "distro update - release", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0442b9085d9bf6150dd6a45c1337e5aafc74e5cf", "messageHeadline": "allow search and timeline by anonymous users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "402b4e01e4657da3f9e6c4ac23312464b513de96", "messageHeadline": "paging on all kinds of searches", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 392, "deletions": 297}}, {"node": {"oid": "3cf0735a93f54b77a2d91d541ac9d17ef3b50239", "messageHeadline": "updating comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "12bb5248cb2bf375b615f210c635bc894a4b8b4c", "messageHeadline": "fix for toggle between public share modes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "cf0f532a9f015a6ed01a84ac1a4bc13cb1d302e4", "messageHeadline": "image updates for opengraph", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "ccb9ec73618f476f0c9f1babfd986e5310e702b1", "messageHeadline": "updates related to sharing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 20}}, {"node": {"oid": "6fab881043ca1042106881b3c1ec74525aea298d", "messageHeadline": "go back to rounded tabs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "76981e34a1cbfc5113bebac9301e45f22b5ed0ae", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "24efb75ba59f78b6fc08f1ca0cc2a9c525eca04b", "messageHeadline": "Block User Feature done!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 260, "deletions": 88}}, {"node": {"oid": "17bb2847030309f89e90118b24ed87bca29a0037", "messageHeadline": "ActivityPub user image improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 91, "deletions": 37}}, {"node": {"oid": "ae47ccb30803d9a7f31bf4920ef7e3b5f724eb53", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "d67ab9e5030b55bae8abe586d8e4ca2803797126", "messageHeadline": "improvements to sharing features", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "bfe34872c0501a421b1b8b34f0a66ce3ba9b9c3e", "messageHeadline": "acl related tweaks and styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 112, "deletions": 33}}, {"node": {"oid": "b1b3ffae0bc2e6c107fc48eb0a62d735f9907529", "messageHeadline": "streamlined podcast subscribing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 11}}, {"node": {"oid": "de39c2fab54d2a699d4a2b3901a4252cf27246e7", "messageHeadline": "editor button visibility fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "7409bb6cb9990b66c6a51db29ed7e30633b9645b", "messageHeadline": "bug fixes and code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 13}}, {"node": {"oid": "9deeba4cc4d409b322e4f93f3af4391b3e11fda4", "messageHeadline": "node sharing dlg layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "776ccdd7338b403a84aafd3b6657d273d1d6cedc", "messageHeadline": "audio video recording bug (hung if user blocks)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 94, "deletions": 83}}, {"node": {"oid": "473aa77deffc25a17420d00149f0a731a16737b4", "messageHeadline": "landing page defaulting to go to fediverse", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 85}}, {"node": {"oid": "999d8d056b3e5172a502323fa9a8a22b7a4b64f2", "messageHeadline": "sharing name styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e2f6e8e4745fda401522da16470a7799e4e66817", "messageHeadline": "sharing indicator style updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "10441d3e1794ef8c43918f995d9d56c093cff658", "messageHeadline": "type indicator styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "8cc540ad5c2918c6a651bb1322f8a9c953c8823e", "messageHeadline": "parameter refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "9ba671fa931fcc9b02250396b7c11508ec6f5677", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "29b83467360dadde110bf1b9340c2fde92f9486f", "messageHeadline": "copy of markdown link to clipboard", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 20}}, {"node": {"oid": "ea345b1dc5e1ab95511fee4c950f313ea622305d", "messageHeadline": "priority indicator styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "456e4c3763c1b4b6dcc6c09aa95c67736c2fe724", "messageHeadline": "border color tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "055c8bedfbf6b55a4a079e2e34b6a233f3b60fdc", "messageHeadline": "new messages notification tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 15}}, {"node": {"oid": "2418d75a719a15526a4efc2b06ad75aba8c9f466", "messageHeadline": "table border added to tabluar view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "5c139cf32a11fccb3b5f81cd3829cd289a892547", "messageHeadline": "styling improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "e7e4890ee5bf61b4a3c8440e0644851624a9329b", "messageHeadline": "distro update 1.0.6", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f718483a83e3fa239c239928f16ff410299a59f", "messageHeadline": "border slight radius", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 34}}, {"node": {"oid": "512314955f11d76d402e08a6ee845c3a5e9fc9d5", "messageHeadline": "editor layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "6b82bb9342d2918a797d3a5ae348bf29129d8f86", "messageHeadline": "square corners", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 54}}, {"node": {"oid": "beb9d80898c2843d1375c7f48888e5e72483448b", "messageHeadline": "word search default to public search", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4151d2efbff2e703025654a6965f99b13968e881", "messageHeadline": "button text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96d465b5302de1668a2c1a90ef5344f36394bf2d", "messageHeadline": "menu tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "e76179e12e7216f75226262990d95a54f574066a", "messageHeadline": "improved display of search and timeline", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 32}}, {"node": {"oid": "7f974ef75ca4999e936e87a98c6a66ec6e873011", "messageHeadline": "display name and timeline title", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 26}}, {"node": {"oid": "a49b8c6335b5e30958c57eddcd0c2c5c6c67e513", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "e7b60ac1ccb39ecbfc00151ba188fe73273bf1dc", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "d9a259d6a18f2879296690382a45d52b52228dde", "messageHeadline": "extracted code into method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 26}}, {"node": {"oid": "0fdbe1a5e7a09f36dbd5cea45c41d9cf51c21467", "messageHeadline": "new message count indicator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 163, "deletions": 7}}, {"node": {"oid": "53d59914ec6737e197577105e26eb821cd6f8b36", "messageHeadline": "prepairing for notifications and bookmarks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 134, "deletions": 92}}, {"node": {"oid": "9d2ddbdd7cc163178cc78897f23df3e1a2ec0cc0", "messageHeadline": "avoid timeline duplicates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "be79737206014fafc6468487d3f9e24417acd6f4", "messageHeadline": "realtime timeline updating (for public posts only)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 242, "deletions": 152}}, {"node": {"oid": "e2c5dba025b986ccc7668de0bd4e89281c9b5950", "messageHeadline": "row border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "e0b24fb87282100afea39cbffad96244ed03a072", "messageHeadline": "the infamous lounge hack", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "3d7503e358de464cf5788ea956420e86764acc2d", "messageHeadline": "display name related updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "d5a199fac2f288367a316b4cacca6a8c07850abe", "messageHeadline": "Display Name on profile dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6e689b9fafe7f9514eb1b64f962b43ccc180d1ed", "messageHeadline": "user Display Name", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 169, "deletions": 46}}, {"node": {"oid": "9eb2eff801efb3fccb408c32ff56a9d3e1865e6b", "messageHeadline": "tweaking some signup verbage", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f8916d2653474cefcedf312811d2dc548f9fdd6e", "messageHeadline": "faster email queue response", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "f7c939034cd2bca722594742d79ab7a26c70f44a", "messageHeadline": "border size typo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d29951846e1049ead0850770987f3806264db5b6", "messageHeadline": "disable JS and cookie check on welcome page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "a3649f919de5fe2b035970a3184409df15495a30", "messageHeadline": "refactored top 100 word frequency analysis", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "6616fe92b393ecba4c8cb28119caf86ba55c2ca5", "messageHeadline": "getJson wait time", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "891473535bbe18c55dde4cef9da99dc56897bb08", "messageHeadline": "mod time bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 53}}, {"node": {"oid": "f201fa33457d6f4db18dc4165fc3c35eb8335388", "messageHeadline": "ActivityPub database maintenance (old record del)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 59}}, {"node": {"oid": "52d8fe12eb263b503f3072987e6b3a97c577a7ca", "messageHeadline": "distro update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "184a51adc8e96bfbf48e9c747accb1703ad99ee8", "messageHeadline": "messages menu to automated fediverse options", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "362fefd09b26121c798627c1e6f45a4a5989a2d4", "messageHeadline": "switching emojis back on. Many do work in color.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "a948e700e1744bb71219dceddf25f58ee1a338cb", "messageHeadline": "EditNodeDlg usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "592c0aab1470d7a7fdfc02700f5f224c0596d936", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "b92bf0e146e4a05e5a82a16a8a0bd3279cb843c2", "messageHeadline": "cookie check and javascript check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "e022bd1657af4c0212e6335db7b5d7ba06cd741f", "messageHeadline": "displaying search results as rev-chron ordering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "0902a16a270b9fa5d07de7585108d84ef9b1bf36", "messageHeadline": "comment update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "832d8bfff1c82d9c21baef7b1165f20c2dfb5082", "messageHeadline": "updated backup scripts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "6201452d653270eacffafa5a08d7ab76ed883e10", "messageHeadline": "build script fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "2e0998a89e9d5f9bb94d5ef19940d381402219c2", "messageHeadline": "backup scripts added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "f9e26832faa13e5165035cf2494dd45f32bc3dd2", "messageHeadline": "script updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3c6b16d4d0db776d912e38f7c9d55f2b29f1d988", "messageHeadline": "script updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "d5abe6873c8279e130a21f025aeb8b19077fdae8", "messageHeadline": "updates to build scripts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "9c760ba6c676a14606e19da7c8167ccf6c78676a", "messageHeadline": "rename of some files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "891112f9506d1bef3740b61ab441a001e03afdb2", "messageHeadline": "moved mongo.env into docker yaml", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "baca25144acc19af5d0582c3ee96b176ca55ffc6", "messageHeadline": "improving build scripts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "64e2216ddaa45cf7518e53af68ae99cfaecccffc", "messageHeadline": "script cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 35}}, {"node": {"oid": "9a2db8239ecaa7c64a2e81306cbc270c629061f6", "messageHeadline": "build script improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 78}}, {"node": {"oid": "4c5b8854975439c9850f345198175fa52fd4ed4a", "messageHeadline": "removing dead comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "ff3177f72d139034b66a44d4de84eb0a1cf46d22", "messageHeadline": "common dockerfile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 37}}, {"node": {"oid": "25c7c7ac69a504fa4e8a39648bc0346e2abb591c", "messageHeadline": "removing unneeded files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 250}}, {"node": {"oid": "944a546063ba8f87b2f56c3306c81ee7c140b460", "messageHeadline": "Going back to Roboto font despite bad emojis", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "35a2982cb3094746b9af29dea3922dfd5126400d", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "655264b5a35fc5218eeafd3f04ec9e5c5d37826d", "messageHeadline": "created entrypoint.sh to run java", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 25}}, {"node": {"oid": "9cd93515c91133c99349039c12f02a1e5cb04178", "messageHeadline": "runTests param set to none", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ad0d6344b054d595c3278df7a67d4657f3db957", "messageHeadline": "distro builder cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bd3d1cc15abbe1d61d6d08d425cefbda0c72b32f", "messageHeadline": "distro builder cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "9164b2b80f72d0c322ea9376de7aa925f2142b14", "messageHeadline": "updating domain name typo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d912c62bf883a0ba17f1dc77429434dac5c06ca7", "messageHeadline": "fixed script in readme", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "18d43da9e4cef6038591ccba753661c60214df00", "messageHeadline": "readme updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "35cb868695d4b172494c9bcec3295aac91bd230e", "messageHeadline": "typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cdc3120534fa2dae3ba7860f4407fc42a5b2939", "messageHeadline": "adds example commands to distro readme", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "1c4e087e7c3e92d845fbead29fb9d03afdca9f75", "messageHeadline": "script improvements (defaut dir)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "6d96e3c725d1523d4fb23e3883d0d2bfdbf3d46c", "messageHeadline": "build script improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 160}}, {"node": {"oid": "492f01618843463716f0691e13d17990376ef781", "messageHeadline": "removing obsolete files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 451}}, {"node": {"oid": "ad478b87119ce1e5bd5c3d6ad3032951a0f21338", "messageHeadline": "removed obsolete comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "bfbd1a6a1f96943acb4c0663c243a8b650d770c8", "messageHeadline": "improving build scripts and docker files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 321, "deletions": 89}}, {"node": {"oid": "f380c0a7ec213dc4c359d3b75a3b8d120fb795d5", "messageHeadline": "additional README text for distro", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "71111680e1b230dc0b32791214226bd963550533", "messageHeadline": "Initial runtime distro published!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b1101b1f4566f121a5b04dc9ea48ee7ca05fa85", "messageHeadline": "distro scripts update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "eee5b3d77683bb35cf5968328f9c77b8744ca461", "messageHeadline": "distro build script cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "e995d8db247a9930a5708febf1e3cac84caff768", "messageHeadline": "support for public docker repository images!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 23}}, {"node": {"oid": "fc8c3ddd8ac7fd4ff5de57e53b569e0d274fe86a", "messageHeadline": "make distro tar.gz", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1fd231c4863bbb9926ae744b0a46771c27ce6ce1", "messageHeadline": "massive build script refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 173, "deletions": 161}}, {"node": {"oid": "2f8ceca294532eab9f93f1bfb297d3f892a64ea6", "messageHeadline": "huge improvements to build scripts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 93, "deletions": 184}}, {"node": {"oid": "f4f79b709eb13063e0471d6cad521c8cd8242400", "messageHeadline": "builder script tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 55}}, {"node": {"oid": "31eaa5be4d4d7d3e6840082e0ee34070a4cd8966", "messageHeadline": "tested and got new docker image strategy working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 24}}, {"node": {"oid": "f12de145f44640e0fa77560abdd19afe2cd3a919", "messageHeadline": "improved copy commands", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9c453f64b75dc740c6baf2bd6a2051a15c2a3d2a", "messageHeadline": "created scripts to build distro folder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 416, "deletions": 5}}, {"node": {"oid": "dd8aab62ab56a31b3473fcf510e77b11c2009ee0", "messageHeadline": "ActivityPub code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 26}}, {"node": {"oid": "3f39011b7d1439b6cf99f9cea23bb9e6f7953704", "messageHeadline": "ActivityPub protocol mods (port number related)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "95dfa79001d37fb12b4be12a47ae65776620095d", "messageHeadline": "ActivityPub updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 192, "deletions": 85}}, {"node": {"oid": "44a554515817c831d041c61da3e0f1af387c1ab1", "messageHeadline": "added two node localhost Fediverse setup/test", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 807, "deletions": 127}}, {"node": {"oid": "2c1774562e2a99593f0c0ccbc39e57592cd26e80", "messageHeadline": "welcome page loading performance", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "51e61415a19cc8c8a0e0492e7537c5ad50de55ad", "messageHeadline": "additional logout link in userprofile dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5f63ec92da0d06662d4e1936501560dbd36d4101", "messageHeadline": "layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c0655aab7cc26d1c8fbe3b1d006f9306b5d0e33b", "messageHeadline": "layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cd77fdb4acae12d033b00286cf54f9927e36c01d", "messageHeadline": "adding some default node names and types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 126, "deletions": 101}}, {"node": {"oid": "b31ac337eaf13405f132e79bb6d644f2762f0b56", "messageHeadline": "Insert button bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "cd2dc0b55bc1b36ea631774d92a3855949df02f7", "messageHeadline": "User home nodes automatically created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 141, "deletions": 89}}, {"node": {"oid": "4c11c5e166579643be91c55f92e87e305dc88b5c", "messageHeadline": "layout improvements (moving some buttons)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 67}}, {"node": {"oid": "283fa41f104b5e2f491f8dab77629ef9dc2c8c6b", "messageHeadline": "tab layout bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "bb607e4ec1741378fe8c0b1fbf61b673ee377b3e", "messageHeadline": "GEO Location added to Tools menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "30f2588eebc38fbff3d7d9c0bf2cea48cabe94d8", "messageHeadline": "moved a couple of menu items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "4a29f2ed159718b483919bfcd88855d676ab7321", "messageHeadline": "styling tweaks for avatar image", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "67ccd32d79ee59ab644259abfb403faa7098d865", "messageHeadline": "MenuItem supporting checkbox", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "0cb0a52111e44d5a1df6734abb1d8a39a0bab418", "messageHeadline": "show urls for node icon button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1fc8ad5fa5975f8f1918d267e34de6f6aab71779", "messageHeadline": "login/signup button placement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "ad3c9bf12a2c2e87dfb23d0d4dae8a66b799a0f2", "messageHeadline": "home node auto-create", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "33e02cf87ab83c5012664c5f09663dd5a39bcdd1", "messageHeadline": "user profile dlg updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 31}}, {"node": {"oid": "7f2e2f10b09d4771dbed3f36ceeba2c1e7f10f0b", "messageHeadline": "layout improvements (avatar header)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 8}}, {"node": {"oid": "1bff95e49684d5a7728a7187b4dda7977d5a11f5", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "71998b48c1502eabbf529b75df49e07765143dd8", "messageHeadline": "layout tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4596872f151889af046828504c50b822797c925", "messageHeadline": "display enter button when ready", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "79bed467add2e705891b3e5a1dcf6f03b3d543b0", "messageHeadline": "App layout updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 132, "deletions": 27}}, {"node": {"oid": "1994e41cccf32f3faa24c7ecd2fa8ce4efd65f50", "messageHeadline": "refactored user profile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 128, "deletions": 114}}, {"node": {"oid": "0da071b8b1e6a750376df66a6e81799d070bc4f6", "messageHeadline": "completed emoji support!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 147, "deletions": 23}}, {"node": {"oid": "3f1f93a9ee007605529fb95d3a90360e25b4d951", "messageHeadline": "Adds emoji rendering!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "8633bd73f5fd2b5304acb67fc841b7ec26123d43", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "8bd2dfb2e185327bea7a71da70bb1ebce8ec04e9", "messageHeadline": "todo updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc3ff5d84153d3fb462e8846d723a33b4be7f43f", "messageHeadline": "Insert mention button/dialog in editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "7787c56cde9c39ed5fced30264123707e93e070b", "messageHeadline": "ActivityPub refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "1aa47a7890e73286c1d75dab50ece919b7bf99f7", "messageHeadline": "spring autowiring bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23bb4cf7ee95dced26f3f523c7c84c55eeb91c3c", "messageHeadline": "ActivityPub cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 56}}, {"node": {"oid": "2acf1d973fcc3c3a1fc4055c7ec3256011a6b37b", "messageHeadline": "properties constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 224, "deletions": 214}}, {"node": {"oid": "81f2254a108daca9040beb26693992c08beb52be", "messageHeadline": "public refererence as constant prop", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "ae8bb3f589c4f176e39b00993bf484442409ea55", "messageHeadline": "ActivityPub refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 151, "deletions": 92}}, {"node": {"oid": "5c66abfe9299312878819e619fc0560f0063f980", "messageHeadline": "relocating some methods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 288, "deletions": 212}}, {"node": {"oid": "4c35d45d6923276cf49dfe11f47c6fc165a55053", "messageHeadline": "MongoRunnable refactored", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "36264d5e0713563e2233e07175d8c9fbaa602d6f", "messageHeadline": "new switch on types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "e7231cb1ef911853da7644198a85c34fbded70d0", "messageHeadline": "ActivityPub properties and type constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 243, "deletions": 184}}, {"node": {"oid": "143ce5ac0655adf3384c1e325ded0868f3071f89", "messageHeadline": "created APConst", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "800b549fecc9cc7b65ec9916eb6cf39413f20d93", "messageHeadline": "new ActivityPub types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 96}}, {"node": {"oid": "5edcf564a789bed6ce1d5d2002007d7106711bbe", "messageHeadline": "'true' constant added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "229726763d786aaa927dd6ceab2bafb3814edeea", "messageHeadline": "utility method moved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "25aa97af16d55307cb3243c336e0f3502205176d", "messageHeadline": "MediaTypes in constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "d21fdcd2003313ec7d07be22e28715689970a297", "messageHeadline": "ActivityPub tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 40}}, {"node": {"oid": "0117f1f595155d0117ed9facbc7ffaf2d9ab6184", "messageHeadline": "ActivityPub refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 65}}, {"node": {"oid": "cfbbda1cb196df13d2d85e14ca7d7054e30597dd", "messageHeadline": "ActivityPub refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 172, "deletions": 130}}, {"node": {"oid": "eb55eec6a9ab00c54ba0f2fb6341b4c20bcc3828", "messageHeadline": "cache variable renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e2806a5dd641bf0457a077ea3b35a5da94ab8985", "messageHeadline": "ActPubCache added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 114, "deletions": 105}}, {"node": {"oid": "d0c10186a9555c7597fad24e5050257c1031f4a4", "messageHeadline": "ActivityPub symbol renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 47}}, {"node": {"oid": "a0ed52c02b4955e50223a453d30dab2d47838b54", "messageHeadline": "menu style border tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cb58cf2cf8e54455f4f6c5c68db17ee93457dd9c", "messageHeadline": "handling dirty reads from MongoDB", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 208, "deletions": 135}}, {"node": {"oid": "ddef75e8e9c71acc62366f01e10915c40e3f6048", "messageHeadline": "improved menu styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eba0e1b5f88e5008e5acd08f45bbfafcd781e93d", "messageHeadline": "speech button placement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e2f8e982a62e43a0e5083b94f9af94993ce8d92a", "messageHeadline": "SpeechRecog singleton created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 61}}, {"node": {"oid": "4a3b73c3bcf92d5ba54f148889d4379a4bf44c53", "messageHeadline": "refactor user preferences setter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "fc027a85f838dd1ab52b3f068246e5808dd0c1ba", "messageHeadline": "rss Headlines option made into user preference", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "5b0676360f14672a456399aeadd811d5f298d833", "messageHeadline": "todo prioroty change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5bdaa17bf2129f5154a3649189f5ebec060be82", "messageHeadline": "Speech Recognition in node editor!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "c9de7de960b1f3dc4f1f0cf103ade8394f0be77d", "messageHeadline": "linter fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee9f397ad94e39b66d9363965889879933c624f0", "messageHeadline": "RSS feed rendering improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 64}}, {"node": {"oid": "04d630b0d77ff087509b68486ce2de61419b1739", "messageHeadline": "tweaks to URLs and email notification when sharing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 194, "deletions": 105}}, {"node": {"oid": "f8dc22af743b6f480624b0364aabf7aa4c9e055f", "messageHeadline": "FeedView usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 43}}, {"node": {"oid": "a50cde498cb0255ab12f3f999e55ecb9f7b54c69", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 76}}, {"node": {"oid": "3f88d4866521b41a0eb9b454fdecf581898f9a12", "messageHeadline": "mongo test tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "200286ce0a54f4f80cf9debe24f10fb79d2ed59b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "5a07dda9e7272074c47170db8929b892fe0a60fd", "messageHeadline": "default welcome node privilege", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "cdb90d4cad9b16f34a9887eccf5c6fa2f66d90e8", "messageHeadline": "welcome node create", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 85}}, {"node": {"oid": "cf363ecdbeca0f4b0796652fa7c7582ef0a27238", "messageHeadline": "logging cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 61}}, {"node": {"oid": "733dd8e350fe8dc3d22f64ccb453685edee30ea3", "messageHeadline": "disable local checkbox for now", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "d2c096df8d63a3abf2c4cfe2e40f8b37b499db2f", "messageHeadline": "\"rd\" and \"wr\" in constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 55}}, {"node": {"oid": "37c94a6bc32f105aa5b4537dc287d1c114f16775", "messageHeadline": "added static constants for 'pending' path", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 73}}, {"node": {"oid": "be1235d285f7ac0117f1fa5d0d7106a16608de02", "messageHeadline": "default to RSS headlinesOnly=false", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4f4d902accce32fc576272a0cf6b04db93349d9", "messageHeadline": "RSS Rendering bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "a1cf7d740dfb71f458244dca025dd52f323a8073", "messageHeadline": "converted sorting to lambdas", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 112}}, {"node": {"oid": "81a72cc22117adde5633117a99e169bed5633d4a", "messageHeadline": "node sharing names in popup tooltip", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "47f9bffbf13a42d9f4f5bc26de4d8e11c78f2673", "messageHeadline": "finishing refactor (moved methods)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "ac1eb05df1a60fe71b18475026a2c5b0be6b4509", "messageHeadline": "ActPubFollowing and ActPuboutbox refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 727, "deletions": 634}}, {"node": {"oid": "e3a90cb5b128d64115fa0d2e7e2df85a450e44d2", "messageHeadline": "executor instead of thread", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "835c24cb01e199e6c43916bddf3e0e42d24b61a3", "messageHeadline": "thread pool executor improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 206, "deletions": 235}}, {"node": {"oid": "2b8f2b639cecc547dcb484d342a78f16c4d3f8bb", "messageHeadline": "organizing ActivityPub with ActPubUtil", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 663, "deletions": 640}}, {"node": {"oid": "bb68ccc836616832e12abf09293d9dff5bb7e627", "messageHeadline": "removed unnecessary sync", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "e69cced6b3bc7c035534394688696f3678e75d87", "messageHeadline": "executor using threadpool", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "55604229cc6424c87bb9638f2915be01e16d6f78", "messageHeadline": "linter fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b91447540932286d79bd0ddfb8fb2d16abbbbb9e", "messageHeadline": "allow editing in calendar w/o edit mode on", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "382339de5e0fc413755a59b989754d461b439b60", "messageHeadline": "send exact userName back to client at login", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "28c58971cfb17cec2e0eb921adf3d7f32aa479b6", "messageHeadline": "case-insensitive user names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "fcc7e9bdce901c3a906335ba7ffe2c8a99ee446c", "messageHeadline": "menu enablement fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25107fa2c6c4ba1d447e86a6b2f392351b56f0f3", "messageHeadline": "Java diamond pattern used for Generics constructor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 123, "deletions": 123}}, {"node": {"oid": "97225b9caa92f774ac5fb9e207ef96cf9df265c7", "messageHeadline": "unpublished node option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0816d10296e23eade87216547e14b88d0cdbf5ef", "messageHeadline": "jump to node button on editor from calendar edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "e113bc4965fc131b33625abf887ca7d902f47e62", "messageHeadline": "cleanup some unnecessary promise objects", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 244, "deletions": 321}}, {"node": {"oid": "f07c7a94829011501a48dee54ddc492005368b14", "messageHeadline": "scroll fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d765fe625852339511878d178590a0af5364c2c3", "messageHeadline": "persistence of scroll position across tabs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 69}}, {"node": {"oid": "6cb931b29c325f7f666cee2131dd333940bb70d3", "messageHeadline": "improving calendar rendering and other cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 27}}, {"node": {"oid": "058bedc7388409a1dfca8faafee31c59f802cc48", "messageHeadline": "menu change and bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "d1b177e74cfe4228437270d2660c252c82d299c4", "messageHeadline": "tweak for stats info display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "a9af8dda2b09d8c013004a94146e390033af42bd", "messageHeadline": "usability tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "e5e65f9d5f840f7db53eb9cfcb26446a2faafe23", "messageHeadline": "image placement tag support in content text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "5344473b92a9ebd3c0c37516bcadbab7efcd2013", "messageHeadline": "Added 'local' option to Feed tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 6}}, {"node": {"oid": "4a7e2a1a8bf8f21f8dfdccf220e38cfd0d042154", "messageHeadline": "linter fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c253611be4b89a90cf63911cef75d69742da60fe", "messageHeadline": "better RSS feed layout. bigger images, more images", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 29}}, {"node": {"oid": "df2b84bc52507f2b9459c22044d07448a1f57b03", "messageHeadline": "allow users to write to public+appendable nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "4fbda54ca4826a91ca4cc173475be21723f6bf08", "messageHeadline": "improvements to public sharing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 192, "deletions": 83}}, {"node": {"oid": "c367beaa5fe3d52acea83377057cb4628a011a86", "messageHeadline": "cleaner icon buttons on node button bar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "7d8ed78b0968aecc6c823723711697a1d2a6be90", "messageHeadline": "awesome headlinesOnly option for rss!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "0c6732040c5b256a9f238583d443471441b580c0", "messageHeadline": "slightly narrower content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "ad861ac0b55b51595851264312c442ea55f69f69", "messageHeadline": "responsiveness and RSS display improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 42}}, {"node": {"oid": "327df56b79e0e1cfdefb98f7fef262ecd06afff0", "messageHeadline": "readme - about me", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f221cdbdb7e014895e2477958ba23fd0139d8c88", "messageHeadline": "automate first fediverse query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "fbfe9e517bdf947df83b175636820477c46c74b9", "messageHeadline": "working on format for embedding urls into markdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "2eb840d4796afb3e87ab18180ae9431489f33a86", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 57}}, {"node": {"oid": "b3113916f2dac0eae8759df7ecca6935c96b0e5a", "messageHeadline": "remove unwanted message", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "042263a1ffc70b1cff3d64f9cfac379f0176683b", "messageHeadline": "NPE bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "0f8ae882aaea764e12046ff59b473eb1fb1d5313", "messageHeadline": "account management dialog improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 131, "deletions": 14}}, {"node": {"oid": "24df8ac1ac81e296a802effd7ee56a31b1e41a76", "messageHeadline": "doc edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "03eeee4b79252b3de4fb653275ff375ce21bc496", "messageHeadline": "UserProfile moved from a Tab to a Dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 100}}, {"node": {"oid": "b20a55f999910f71657d80577e2bb6f6cc400b0f", "messageHeadline": "realtime updating of \"open\" button for replies", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "70b8ad190817da6af367e8a1220649431ec6f23a", "messageHeadline": "encrypt replies to entrypted nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "41cea73a6b13f8acde2928ec94fadfa2384215ea", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e011514cf608225fb7d53370657de76c80870268", "messageHeadline": "making decrypted text get markdown formatting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fcf2c0ca134e48647f3a29ce6740e092689df81e", "messageHeadline": "encryption usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "61993c33e0a12298776eea07079d9ec18e3839e0", "messageHeadline": "updates to encryption", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 54}}, {"node": {"oid": "f794d59cecadecd0ad7ad99e514b578336060173", "messageHeadline": "readme rewrite", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 30}}, {"node": {"oid": "15f0a0f8d925e1235f02ab3897a79bfc4d02b537", "messageHeadline": "readme image path update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d78832d7fba9a4f0629fded302748f2b6b23a2b5", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dc6b9430da19ec9db6419ac256f492f419ae951c", "messageHeadline": "various comments added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "9d27a171d7b9c9943f83ee302be161f9b8115a81", "messageHeadline": "tweaks to trending analysis display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "1c55c03b4a8d7c92ea43ea2cfc028c46eb656aed", "messageHeadline": "bug fix (pending path on multiple uploads)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "076ce9e0604148e6af4d8acb01dd9d3fba6b476e", "messageHeadline": "tab state change bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "14b7fd8f5c84d71be4c2a19f89f2b8096b815d8b", "messageHeadline": "simplified dispatch function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 354, "deletions": 503}}, {"node": {"oid": "203f4d76b77a33d66c823272966378d5b29c09c7", "messageHeadline": "cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d72973a5f1d5fc6140d80ebf97f3fdcae9ba6a7f", "messageHeadline": "state refactoring and simplifying", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 66}}, {"node": {"oid": "ac93015fb50a5686f779e37f4703aed743d17371", "messageHeadline": "state management cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 64}}, {"node": {"oid": "27c820df10982435b7e0330d20715758e3e05a68", "messageHeadline": "lots of cleanup for state management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 223, "deletions": 184}}, {"node": {"oid": "53096d91059b51f8394ec46fc1930a005864774b", "messageHeadline": "bug fix: edit button not taking current node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3aacc0df4cc4f6b947f8306b54f23a4e5a566c84", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "3e86d16a86a142dbff94d7d6f99c5c1e338b04ab", "messageHeadline": "avoiding some unnecessary scrolling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "e09b68e520ee190d56a2d0a856cfaba8c5f0854a", "messageHeadline": "MenuPanel and page render performance improved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 151, "deletions": 84}}, {"node": {"oid": "2b35d6db220c262be7932e5a60bdd7f75870bc02", "messageHeadline": "home button bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "985ec8df2a8f2aa3eb540605c8d60fbeea6ca5b7", "messageHeadline": "removing need for function cache", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 133, "deletions": 117}}, {"node": {"oid": "f735162604a2099f84d64747b9e1d2ea1c3073e3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "130aa22771b649ac9daf6e78fb3385c4ddb3fabe", "messageHeadline": "bug fix. accidental reset of user quota", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "30d7bf491ab5e6bd1ab6ce4477da563ab7b1da95", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 37}}, {"node": {"oid": "cdba687e46b3c0db4a65092cd7c24cbef8acf04d", "messageHeadline": "menu state bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6df934e1858577ab82869219f17dd83c90826992", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "f854b2536b2f301859c0ffa92bff09a161fc6c81", "messageHeadline": "fixing menu bug (was not maintaining state)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "8477f73cdb33136d33bebfcd417fa6ec3692746b", "messageHeadline": "join nodes feature added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 176, "deletions": 22}}, {"node": {"oid": "40da0dac206c78bec2cd3edd82a8be3a688aa20f", "messageHeadline": "TS logging cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 35}}, {"node": {"oid": "cedf817929110d3d5f53ebfac6ca5cf1c6484419", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a4eb2452557f4398d3a31e103a6eb40a59ff354f", "messageHeadline": "still tweaking mouse animation time", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cab2f3bc18fce9505e897c3154f50ef3f64610f", "messageHeadline": "tweaking mouse effect for screencasts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "62806b66ab16a38b70bb8cdf7203fe5352f2c59e", "messageHeadline": "remove space linter found", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9783eaffe14f79e3190fe5d634f0a9b0ba0bbe0", "messageHeadline": "mouse click effect and progress spinner", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 160, "deletions": 12}}, {"node": {"oid": "f1a912afb27a85cf8e41dbfef3b6bed734b22416", "messageHeadline": "bigger video player size", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 125, "deletions": 91}}, {"node": {"oid": "e7abba5f3e432fa7ea31e4f07558bc69edabc58f", "messageHeadline": "tweaking War and Peace importer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c496c347a4732980ee58f956286ea8db4f218e2a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "9fb041e0d3c6451b3fedb73b8f6924dc972b7057", "messageHeadline": "finished ipfs quota management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 18}}, {"node": {"oid": "8bc9513dcc16c9feac085ab365bb56d8715acf6f", "messageHeadline": "comment updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "c42da031b5c01ffbfd125067e05b07bf7551fa79", "messageHeadline": "cleanup of some Async stuff", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 94}}, {"node": {"oid": "a7e41fd3799d967bb6511a838a41cb9453c2bbc5", "messageHeadline": "comment update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "ffdaa9820bbd367e636e3d70b4d87c9670932406", "messageHeadline": "comment update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "03fac7b1e0f4b5d4d805026208e1c39f79b8b649", "messageHeadline": "Adding Export management for IPFS exports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 10}}, {"node": {"oid": "1a0d1ad08684cf4a861fbd90e7f90eddb637906c", "messageHeadline": "bug fix. mistake in async", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "986253d158863e9afee83a8eb05d9f34ed181f4b", "messageHeadline": "added Spring Async function capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 108, "deletions": 37}}, {"node": {"oid": "f70a84521a1642640d3df95e0b27f63af5c0a0a5", "messageHeadline": "bug fix and nav buttons at the top of page for RSS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 50}}, {"node": {"oid": "837556f33d6366128094035c03151f1bc3d82751", "messageHeadline": "console logs LogView tab for admin user", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 112, "deletions": 12}}, {"node": {"oid": "95e3f4ba443149979061106d9b7da5cdf29f301b", "messageHeadline": "troubleshooting scrolling bug on mobile RSS paging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "bef688619039e30776646a0df35394d712550861", "messageHeadline": "meta viewport user-scalable=no", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d0936974b35e3e74568e01cfdf0d7ccbd7473a29", "messageHeadline": "huge improvements for mobile rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 183, "deletions": 60}}, {"node": {"oid": "c811e39b7b0aa1055b024b983178e962fb1d7928", "messageHeadline": "make rss headings default to playing audio", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "2845c97323ef161ae3cd7721a0ecad6f160923c9", "messageHeadline": "rss dash fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "06cdabe8bf816b91bf9c97da3f1791cd558071ed", "messageHeadline": "adds ipfs pin verify admin function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "89e35b7461db698e8c332140be4df75c0f7e740c", "messageHeadline": "adds repo stat to server info", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "def9c3939ba0d6662e695be0f4fe46e95383e57f", "messageHeadline": "updated IPFS Quota management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 23}}, {"node": {"oid": "2a49a2bf25de7ad311ab10180dc91723529074d2", "messageHeadline": "updates to NodeProp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "80f7b15ae6639597753adb1b394d264eb75cd517", "messageHeadline": "IPFSObjectStats shown on 'Show Raw Data' dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 113, "deletions": 62}}, {"node": {"oid": "f3e041951cacd9a6a1ebcc2111d2bed6f2f23369", "messageHeadline": "adds checkbox on editor for IPFS pinning!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 27}}, {"node": {"oid": "be258e2bbd6d12c2d43d164d821e5940e6afdef9", "messageHeadline": "mime type bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "f96aff41cfe3f056d8a3c8b6cdca02508a4ef00b", "messageHeadline": "crated Cast.java", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "2ee703a6b4bbef48b5f8b8109313653e479db263", "messageHeadline": "IPFS Pin garbage collections admin function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "f0dca4a0a4d8ea49b6cbf2083e97d539007d5ce9", "messageHeadline": "fixed browser back button support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "d92788ec46e0d5da2de932b834cca556b38b3b9d", "messageHeadline": "export as markdown on IPFS feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "b7b7b63ddd2f6101566705cc78e797ea4043bc37", "messageHeadline": "tab button bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "68c8418f3b668b91bbe8b57197877f017772def1", "messageHeadline": "IPFS CID added to Node URLs dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "630a9b80231e838daa28b14a2ff0701e3c80f841", "messageHeadline": "text tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a328edeff3200c809af258b9f2d78134bc64d22", "messageHeadline": "export node ownership check on server side", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "921c9224aa985ba019ed004d6daeeca65364a4b7", "messageHeadline": "display text wording tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13f170fc3a7b5226a44b4802ce6ed94e2e952f5a", "messageHeadline": "implemented save-as PDF on IPFS!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "ac9ac7d2c064c01fec86b0b32e89cd08427d699a", "messageHeadline": "improvement to IPFS files in HTML exports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 47}}, {"node": {"oid": "bbb2b0ff4dc313813321c7892570593073d4309f", "messageHeadline": "endpoint variables added for ipfs service", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 29}}, {"node": {"oid": "f3d37d2ef9a38cf2e43e797d367e3a80b90a7a5d", "messageHeadline": "adds export HTML to IPFS folder option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 261, "deletions": 69}}, {"node": {"oid": "5686b6286788ac15341377210d5a1f0b231e972f", "messageHeadline": "trivial variable added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "76e20738f15ca49b3a9ae3ecd48b8d76dfa366a5", "messageHeadline": "export option now supports IPFS target", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 161, "deletions": 29}}, {"node": {"oid": "2f10b6b8a460accb7888cf25c2bfb3d74f4a51f7", "messageHeadline": "back to original custom captcha image", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 247, "deletions": 45}}, {"node": {"oid": "6fddb5b68e8e29ffaeae77fc8a3f9e788b944995", "messageHeadline": "removed old captcha code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "6aa320e7d5574345d358e4d72fffe459534e27bf", "messageHeadline": "removing redundant problematic tab click handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "fa635ebd12f2d33f745556bc3c09c943e267b6ec", "messageHeadline": "upgraded SpringBoot (minor MongoDB changes)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "d8dd9628f1796dc96d22df4e6059ee6c992df6bb", "messageHeadline": "newer versions of some js dependencies", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1273, "deletions": 2069}}, {"node": {"oid": "15e91ccea211793baebde830c5838ea7965ec3f0", "messageHeadline": "upgrade frontent-maven-plugin version", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6da8a5eac04e3a1713dd1e6ba2d612afcc43edf0", "messageHeadline": "improvement to calendar query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "72d3c2564fc4800eaa8f3b4ae06df75c038c7988", "messageHeadline": "button layout fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "863db6796f01cebef98df8bf5ce78c97920f45de", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 185}}, {"node": {"oid": "fd2adcae80ed342433f8c37e51e81c8dcb7d7f02", "messageHeadline": "HorizontalLayout class fixed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "c0d0e068853f8df971a0ba80146d887bbf1f9dad", "messageHeadline": "ErrorType enum added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 61}}, {"node": {"oid": "8110fb849fa63519bccc4949f242fdae00332d03", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 639, "deletions": 596}}, {"node": {"oid": "c1226a8b3d0333b21956809b0863f8fa15c4206f", "messageHeadline": "query small refactorings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 108, "deletions": 82}}, {"node": {"oid": "1d5266f16c93bcd57418a29d2f65081ddb3552b8", "messageHeadline": "comment tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 51}}, {"node": {"oid": "5abd13563f946024f52c12737ca2e4c943b51c12", "messageHeadline": "showing metadata on rows by default", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fde0f2d0a6315c18e31ae1c664a95e12fc0f1c3b", "messageHeadline": "fixing checkbox height....again", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cc6434cea59b400fd3c0a22d92d5900d733a1831", "messageHeadline": "test cases for tree path regex", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 85, "deletions": 47}}, {"node": {"oid": "0c8e16cbf151a8e40b71a4560afdf3613eb4cdc4", "messageHeadline": "comments update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 69, "deletions": 42}}, {"node": {"oid": "bfee775f0faa964872268a08c54b39e4eac72aa3", "messageHeadline": "test update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 213}}, {"node": {"oid": "cee880170c5140aea6be4252d24ca8a01f9047e2", "messageHeadline": "RSS Entry date fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 114, "deletions": 79}}, {"node": {"oid": "024c45e4e82e81e0f12306b2ebdcc76433d10323", "messageHeadline": "pom tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "7b8dbabbb30841d149d61c1e20f9d74528a154fe", "messageHeadline": "menu text change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8977c0db7d71afb5ee1e13dd42b3425b69993c24", "messageHeadline": "pom tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "1aa4242f9dc32e17a47255dcf4767e26af916897", "messageHeadline": "comment tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 50}}, {"node": {"oid": "2d13aa8fd39cbee510cfeb7d3244b683df11dd66", "messageHeadline": "node ordinal improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 50}}, {"node": {"oid": "f15df95263482b7d0eacea7e0dd56ab36cc850ee", "messageHeadline": "refactor bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e9b8c56c8c868afbc1f6854befc31ea4accfa4f", "messageHeadline": "comment updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "c8da92795bf4cab25c34152f0f879079323167b9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "a56da762609701014e54e8c31c6efc5cc0442184", "messageHeadline": "better options for custom menu links", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "be928a26dd308831b2df321b4779eda151bab819", "messageHeadline": "added TypeScript Map", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "67831ed842689946124da8f8c6b328fe555fe25b", "messageHeadline": "added Map type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b707358b7b821af63faba6c398e445754ce31799", "messageHeadline": "adds Map class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "635b924ac9fd7b4aff17345cd0da3978cb41a63c", "messageHeadline": "created TypeScript Map classes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 38}}, {"node": {"oid": "51b44c01b7b5c92dd3bc12e4d3d5d451284c2ac2", "messageHeadline": "yaml configurable site nav menu", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "1c1fa20160d0d7f0b2de4cf13f32647f1cf25975", "messageHeadline": "NPE bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a63439a1da56351370a015669f6e9a09e645c28", "messageHeadline": "User profile layout tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1c3c36c2397e33f00d197880b09521f14fead42a", "messageHeadline": "user profile layout update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "d4d0ee5b9c83e4f2daf6a2be3a36f08677a8bd77", "messageHeadline": "more profile page tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "f876b39f0d99b5d19b9659edf031bbcf7311b48b", "messageHeadline": "better looking User Profile tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 40}}, {"node": {"oid": "91a30f234e63bc73e03ddc1d21e770d1b01a0c12", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 344}}, {"node": {"oid": "62f7f1ee5220178ce292deffc216c286715defd7", "messageHeadline": "removing old code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 312}}, {"node": {"oid": "a27d8536da42e05a68af894eda27eb18653bacc1", "messageHeadline": "removing some old code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 101}}, {"node": {"oid": "a15f5f11e9ff2ee4826d8fe47519051cb9eb6873", "messageHeadline": "optimizing screen space on node editor dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "dabb749d84e24eb8fd93a2f5f04918828044438b", "messageHeadline": "spacing tweak for checkboxes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d5fc3c1e09e0935ea40e58102c407c0e522e7fe", "messageHeadline": "default ogImage", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f11080228950c7b36104e9c0f72cc471ca965947", "messageHeadline": "user profile info moved from dialog to a tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 350, "deletions": 279}}, {"node": {"oid": "16748d9457c876dae6915cabf37431842f5c55a5", "messageHeadline": "making tab buttons able to be dynamic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 131, "deletions": 85}}, {"node": {"oid": "fd1198ac660c4bff5b794ca54be78829aa888ec9", "messageHeadline": "removing obsolete shutdown code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 84}}, {"node": {"oid": "075f9290aba0b0f249465d2692b635cb1ea734a5", "messageHeadline": "typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2489d37861162a83156355ef916915c8740f1e4", "messageHeadline": "simplified rebuildIndexes funciton", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 45}}, {"node": {"oid": "daa1bff937446d8036beb2955f50560bbc25aad1", "messageHeadline": "added DB validate admin function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "364f79adbec330a964c0ce1910081dbe06547129", "messageHeadline": "sticky note toolbar button added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "90546586fc3ecdf25e8f6af6888ca22a2aaa1ccc", "messageHeadline": "rss layout tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f69d0ac8c8227fabdadceee2315ee2504693ebd9", "messageHeadline": "fixed quotes but in RSS reader", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "7153f138a2f989d452c47c3c02264ae42e393ba5", "messageHeadline": "adds Search and Replace feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 246, "deletions": 26}}, {"node": {"oid": "64a10dd63de38df6535c0ab8701d40c0704820a0", "messageHeadline": "post a timestamped comment right from rss player!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "16d76c2f38278b481c0ccc1072d06aa869189dbf", "messageHeadline": "allows comment to be posted on any RSS article!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "967cf56c53fc058bea13859402b3a33e11dfb66d", "messageHeadline": "adds LimitedInputStream to RSS reader", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b7b95116230ff52002e8dd8c596798df471e3b88", "messageHeadline": "Adds editor help tip", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "cca3e0d2381cc586a55af1d308e1189b4f2c9b39", "messageHeadline": "allows {{imgUrl}} for wrapping text around images", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "3496ad47c25de265e35811ad77db6a2abc7a4a01", "messageHeadline": "descriptive text on the timeline view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "7153ebbab78e04628ae61fd30c0dc7fe5d4b16bc", "messageHeadline": "removed deprecated calendar type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 102}}, {"node": {"oid": "ccc51f98cbdd6b457b7007e87321b35d9f7a33a3", "messageHeadline": "fixed some hard-coded properties", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "4b51bd873435d33023fd1ad08e8ea428f85df0dd", "messageHeadline": "new calendar features", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 150, "deletions": 178}}, {"node": {"oid": "c1e051de82075b7ff2b4acaf3fc7913cd4531503", "messageHeadline": "rss feed image and paging improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 35}}, {"node": {"oid": "b6afede903611d16ae99488e0aa053b33c6497b3", "messageHeadline": "date prop on any node (for calendars and timeline)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "355a5ff67c4bfb931f3098bce2a3a7df19d3029b", "messageHeadline": "make 'fuzzy search' admin-only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "132346e828aa16627b7bf56a34186e3af8ef3999", "messageHeadline": "Node Statistics dialog tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5b76f4e1b9410c92ff62e96c378cb590919c1eef", "messageHeadline": "tweaking URL updating (url history)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "6c0f6c71595412fbd0043271ee6beeae638fc4ba", "messageHeadline": "RSS reader improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "590d5418cb5caf0e919eb9573ba1d310a484e17a", "messageHeadline": "rss reader troubleshooting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 16}}, {"node": {"oid": "34dba958556b02e885be12eaea9a998af774ddd7", "messageHeadline": "RSS improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 40}}, {"node": {"oid": "be6fbc6b923cfc72a0ea0d959b3aaf6d6a98ff26", "messageHeadline": "added pagination to RSS Feed reader", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 159, "deletions": 39}}, {"node": {"oid": "e6ff23aa90aa05880fd79ee60bb1b70411774068", "messageHeadline": "removing some obsolete code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 73}}, {"node": {"oid": "e3c3a04455618c36e95615cd7403eefa030a5cd5", "messageHeadline": "adds HTML sanitizing to RSS feed rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 28}}, {"node": {"oid": "12799b4407655fe241f9c3b193fee2d1dffbe356", "messageHeadline": "remove some unnecessary text", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a7796aa024a173614b79729611e20a2ec85439ae", "messageHeadline": "re-enabled 'Update Headings' feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 63}}, {"node": {"oid": "b21bb620830726a2c44f8c75d00d8048e313567e", "messageHeadline": "showing avatars in more places", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 159, "deletions": 32}}, {"node": {"oid": "a25598ccd574c95d3afe3ab31f8bae4a5556ed2f", "messageHeadline": "added more AP stats tracking", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 24}}, {"node": {"oid": "8301f4c7a9f1c9d9825c802eb5edad78c4b376e2", "messageHeadline": "rename 'up level' button to 'up'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a476875f7b9b04625ca81198a738a866971bd7dc", "messageHeadline": "bug fix related to binary uploads", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 40}}, {"node": {"oid": "ef8868362f1d716d18d89dc83370422effcff527", "messageHeadline": "layout vertical name changed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d26afdf594d2c6e5e95ac0de4398aeb6cf89f35e", "messageHeadline": "rss feed border style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3da8adf1a7a4d4d4413430d2e3fc89daee036a60", "messageHeadline": "tweak for layout on mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f14e274f52ee204611179973c9ef47652028fff2", "messageHeadline": "cleaned up state initialization in node editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 109, "deletions": 33}}, {"node": {"oid": "5df20e79ea9422cb3011855487a461814c203724", "messageHeadline": "state management tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "18c4b99be8ceffe8489d3704eae67d488585111f", "messageHeadline": "removing some dead experimental code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 178}}, {"node": {"oid": "9f5056d06d74fe86edc34ae45bcf535ae40b55ee", "messageHeadline": "simplified visiting and following external users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 36}}, {"node": {"oid": "a38e7807530901daae5f77c8e73a341c82b63c7f", "messageHeadline": "bug fix. imported wrong class.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5a2d6aced7af736c9bc56f6c154e08d1efe3226f", "messageHeadline": "rss reader tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "6047af20e2870aaeee44e655d58ae2b27af7847a", "messageHeadline": "sanitize html from rss feeds", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "368849adbd49f8e7597f904f632b9d026e7323cd", "messageHeadline": "jump button enablement on search view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "b9f6a65a0f70d28d448a682d952c45ba6ade3ab8", "messageHeadline": "UserSearch dialog added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 217, "deletions": 104}}, {"node": {"oid": "9a699adebcf5660ad8616eec91410bb15e7aa690", "messageHeadline": "avatar display tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "04e35143b729a9a8de28b903eb334c4fd47896c0", "messageHeadline": "tooltip edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13e323773211afe5f17106b5e3422fae53f54fec", "messageHeadline": "simplified avatar handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 27}}, {"node": {"oid": "9e77af75ba8a9ef3765af25754df2aee10606343", "messageHeadline": "removed some unneeded mongodb search code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 46}}, {"node": {"oid": "7b0ba19f251faca038fdc391ecbfa1be9685e46f", "messageHeadline": "experimenting with different dialog architecture", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 102, "deletions": 45}}, {"node": {"oid": "a48683e3830223a9f1793a626e8f7c8df8bc8021", "messageHeadline": "image size opt", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0d3abf59ff6b4627f2f3aa791f7feeecdc39abc", "messageHeadline": "clear button for search text on feed view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "ecec012566004a76360f071439ed3c675827dd80", "messageHeadline": "mainTab bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 25}}, {"node": {"oid": "16c2f5ced627cd79d6cf113aa2e245270d8e2418", "messageHeadline": "trending feature cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 38}}, {"node": {"oid": "a992622b99dd8e847253c3c8e41209542b3a1a3a", "messageHeadline": "tweaking refresh of cached trending data", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bf1a2d7e7d67488585207c330d60f82453624944", "messageHeadline": "finished Trending feature for Feed tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 160, "deletions": 35}}, {"node": {"oid": "e8e3efbf54c4a3e47e59fc2ae7a6e0f17e7ad8bc", "messageHeadline": "click-to-search for stats words", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "0ee8b1c54e4e964b5911df526da2a423d375d0dc", "messageHeadline": "Node stats Trending option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 26}}, {"node": {"oid": "2cf69959301bea8ddf14730bd1a479e72ceee2d0", "messageHeadline": "getNodeStats feature (word frequency analysis)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1172, "deletions": 40}}, {"node": {"oid": "04c548ddcf7ab1a0943367798b9487db0d4f4273", "messageHeadline": "created getNodeStats admin function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 145, "deletions": 1}}, {"node": {"oid": "a44227718854481e798f2b42bd5fb6d0594b4613", "messageHeadline": "comments tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fc69a51c2bfe5c9364914fd68cab99654492312e", "messageHeadline": "bug fix in OpenGraph meta tags", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "b4c0674b328668fd73b6e3f7a695e8f41aaa35f5", "messageHeadline": "Limits avatar of page root node to only root node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7f6e628b38056977036f5b08dcc03c30f0f48984", "messageHeadline": "adds user search feature, currently for admin only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 176, "deletions": 33}}, {"node": {"oid": "2c223087bdee5665f02053b96f7f90069e207417", "messageHeadline": "created getConfig endpoint", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "34b38fc59bc8257b1391a030d25101242346f3f1", "messageHeadline": "IPFS editor layout tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "86be30207754f0514fa9790c0bd5f28a0f0236ad", "messageHeadline": "allows attaching pre-existing IPFS content by CID", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 245, "deletions": 10}}, {"node": {"oid": "af43d198b898be5b1c3e840155bdde7277269ab7", "messageHeadline": "linter error fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "660b12676b4fed08a634d19101732fe710901293", "messageHeadline": "hiding obsolete 'Type' button on editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1aff4a7dcd6b32b2c245f7b2d72b88917d52324e", "messageHeadline": "adds 'Create' menu for all types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "11e7bb331bd26966f5b8ff7913fcb82bb7d60f28", "messageHeadline": "Showing descriptive text at top of search view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "ed266075dcb3fae78fd867206f28610b58a7b2ea", "messageHeadline": "date format on calendar item", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3235d2758d1b1aa3184157393ec9b5775048ccbc", "messageHeadline": "bug fix in archive export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ff55fe8835efa41d4858d23d500e97ff511c7bee", "messageHeadline": "Tweaks to help panel and EditorDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 25}}, {"node": {"oid": "6558237ad21841e8d5c9c28535e1dab9deca911e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 109}}, {"node": {"oid": "0cc47f64a3ea7dbdfd414146f6b8427791dc1760", "messageHeadline": "more advanced search options and help for it", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "421209629375fab8504018d724d4c85a7f05eafc", "messageHeadline": "moved help text to yaml", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 129, "deletions": 90}}, {"node": {"oid": "558ce8d49405711a766d243f949c01079b6b135a", "messageHeadline": "config text externalizable to yaml files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 193, "deletions": 67}}, {"node": {"oid": "d3ac21145bcf607832e6bf893aaf086b7669e6a9", "messageHeadline": "handling external image links in export feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "8ca442943157d2a0112ed5f705d652e469f74296", "messageHeadline": "upload from clipboard made slightly simpler", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3270f8b2f9a583f7ae483dfe3f21a932fc842f8a", "messageHeadline": "bug fix and dockerfile regression fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 97}}, {"node": {"oid": "50f028845a028c68a6eb5e8e3fcca5bf420649bf", "messageHeadline": "build script tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "a4ecaa3a3d8ed2670a466eb27f499c37e61e700e", "messageHeadline": "build script refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 66}}, {"node": {"oid": "5ab3ae4a15064b6fbc4d9efc3f59e221ffbdd25f", "messageHeadline": "build script tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 87}}, {"node": {"oid": "29331cdce7a9c5f8bc5685d364a58379f3a523cb", "messageHeadline": "builder updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 93, "deletions": 56}}, {"node": {"oid": "caf98a3e00214ca1d8c101dcee0b232abbf09316", "messageHeadline": "branding folder external to binary", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 96}}, {"node": {"oid": "278b01a50705469e7332f0fb65a58424a5784adf", "messageHeadline": "branding cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 21}}, {"node": {"oid": "0088b4d6bca0ec80538ab5dfd6f88167ff6fe2b6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 237, "deletions": 190}}, {"node": {"oid": "c1d04c4572abe99e05d6c81e5095fc4931666781", "messageHeadline": "insert time icon in editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "fb46801a33bcb7aae1d732e7c513824d89093bae", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 46}}, {"node": {"oid": "adfc1a9d33227d02f5b94d40860047ba2a002ffe", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "a0332c3035be87cfe8b05b78baaf2c658c41d3fa", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 211}}, {"node": {"oid": "e04422ac6a7ae8d77052fd4c59ab23716c6b87b5", "messageHeadline": "removing obsolete endpoint", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "0dd1950cb9e5e17726cb54dfb4bdae67dc14730f", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe0e052f1073d0bfd9d7a47154cb41fd68d6d1bb", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1e5755ee6d21067c284045739df60fe218ed9721", "messageHeadline": "improvement to feed paging algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "75b47d6a7be2cae7026a161cedb426740537ec34", "messageHeadline": "landing page made simpler (backend)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "c373c483a42380165f0f1da0331d217a27b438e0", "messageHeadline": "fixing layout issue on landing page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b3240b8d9fab0b03a06117b194086f0984fae418", "messageHeadline": "refactored welcome page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 199}}, {"node": {"oid": "1bd863ff4d6b3abd2df938fa24251fa193c7e944", "messageHeadline": "keep scroll pos after posting from feed tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "73c3552754c0360f68e60dac4fd32c2eb626231e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 104, "deletions": 85}}, {"node": {"oid": "1363d6c6ff4508cb665e50f7d06498b41666da41", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 259}}, {"node": {"oid": "7981545d4d59f911d55a23ce24fe8d151dd6edbd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 37}}, {"node": {"oid": "d1a13131515ca33e950b3197fe00ac1935c73d39", "messageHeadline": "restore scrollposition after fullscreen viewer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 24}}, {"node": {"oid": "e504aa7fadb150ee2030f16afc2568b33bb0faa1", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 208, "deletions": 210}}, {"node": {"oid": "d0f6f3974f95253e0df58277d947433c0f8f44d3", "messageHeadline": "symbol rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "a821fb1cf9c68381a9063469233381d192a07a29", "messageHeadline": "search for node by name implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "bd0d6038ab7dd8f2cd3860dcd895fd6f7a8ed82b", "messageHeadline": "login refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 133, "deletions": 126}}, {"node": {"oid": "a9e5728291e0ecf851610db41bb2d0b43f9c235b", "messageHeadline": "working on scroll position", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "a1afabc0daebcb7efd1a1e4a8a5bb00040334afc", "messageHeadline": "cleaned up login processing code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 113}}, {"node": {"oid": "4b6f65d9541e9ba92d370b5fca3ddd866238948a", "messageHeadline": "adding 'tab=feed' url parameter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "2180008fcfa306fbebd391ecd42cdcdb87a167eb", "messageHeadline": "using ThreadLocals to hold spring SessionContext", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 177, "deletions": 208}}, {"node": {"oid": "7976d7fa054fc15d75e9abae0fe8c533658eccb9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 75}}, {"node": {"oid": "dcfd5c246df603a292dac619478506cb4482ae6d", "messageHeadline": "bug fix on node sharing prop name (key)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 30}}, {"node": {"oid": "293a11f2e5828b4b3c2c290071c84d6b82ac493c", "messageHeadline": "improved node orphan cleanup impl", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 79, "deletions": 34}}, {"node": {"oid": "adcbba9291dd2c4abf87c8530c4349d01be13ca0", "messageHeadline": "cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "553cf77d826e1853bb5ca0cd4943f7133fdcc744", "messageHeadline": "cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 56}}, {"node": {"oid": "7961660e24b372017c934fcf15efee4f17363716", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "48891205ef5bd7f8540256b8acbb39c98f60cd59", "messageHeadline": "cleanup of some fediverse user management issues", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 126, "deletions": 70}}, {"node": {"oid": "acb0e5c672a830bfde07e6b786005f19837f17a4", "messageHeadline": "orphan node cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 28}}, {"node": {"oid": "37d68e6f994c57e1139a907f5768550b98f887e3", "messageHeadline": "created cleanUserAccounts function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 210, "deletions": 123}}, {"node": {"oid": "5ab2392bc6843bca730af9edc0c72c6c20d71dce", "messageHeadline": "better delimiter list", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fb47a3bafbf395e7d78cea21d9b0e767d93e1652", "messageHeadline": "allow all word lengths in english detection", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "57c3a1261b5374a849c37484dbb7d5b819678dcc", "messageHeadline": "English language detector for ActivityPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 645436, "deletions": 19}}, {"node": {"oid": "81517e66a500fb21f725c8ad062030836d337ff6", "messageHeadline": "runBashCommand implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "81eef9b3df4f259365432b60279f7799d633f8c4", "messageHeadline": "Friends checkbox on feed tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 132, "deletions": 46}}, {"node": {"oid": "e00cd1305ca93742c6e7cb78ef0e639d7e3d1cad", "messageHeadline": "many ActivityPub improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 316, "deletions": 209}}, {"node": {"oid": "592f2c52eb4d3c1e24609eb4f8f0ae45d345afaa", "messageHeadline": "activity pub tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 37}}, {"node": {"oid": "6380b8e28dcff13fd69da5f7d9f3df77408a5e54", "messageHeadline": "URL-attachments without copying to local server", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 261, "deletions": 224}}, {"node": {"oid": "9fe8b1411f86f13a0d74bc374b38ff6991e55053", "messageHeadline": "massive Fediverse improvements!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 358, "deletions": 123}}, {"node": {"oid": "2a749763c095eff040315a02e96de974199eeb0e", "messageHeadline": "Allowing finding users with '@' prefix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "850f40a0c2f52bcd5c7043023d7c400f1f1a1908", "messageHeadline": "Removing chapters from the audio player", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 88}}, {"node": {"oid": "a9868f56dc04b33c9cd6d178de6b69c48e6365ed", "messageHeadline": "Expands upload options for user profile dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "c8b606166b0c2a8072fb35c632ab5505c337826c", "messageHeadline": "Landing page button tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4ff0150f48e83c58a052961ccc68570487e10dee", "messageHeadline": "bug fixes and code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 48}}, {"node": {"oid": "ad674cf8124ff69b6376cf029d39df969bad1259", "messageHeadline": "bug fixes are more help info", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "dc4bf18557fd648e5e6ffd406c834307f536c12d", "messageHeadline": "'Show Parent Content' button added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 15}}, {"node": {"oid": "d5cb824b53f00b74b1b9c05cf0f15f0fe1953b0e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 63}}, {"node": {"oid": "68bc1d31289c340963202247968190dc19c97297", "messageHeadline": "'New Post' button added to 'Feed' view", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 29}}, {"node": {"oid": "0b452dc57fc122b510b145e0bfa711bb37828140", "messageHeadline": "Adds ability to publish as read-only or not", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "6a27d705aa20d98bd94f10ec5a08f722eef1d517", "messageHeadline": "Add Friend button on profile dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "6be3f4d9ee0cdabda12cf0386dceb3fef41ea6e9", "messageHeadline": "better UX for when \"Up Level\" is not being allowed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "0248d8361c9372cf09d91d4d1fe2d6f6b9575dc2", "messageHeadline": "adds CollapsibleHelpPanel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 235, "deletions": 165}}, {"node": {"oid": "3bffee59a8f3a40bdb21871831f5ba536b84f140", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 37}}, {"node": {"oid": "52b945d7e9f09c5656716be7978db56bd1e1a5d5", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 34}}, {"node": {"oid": "11976651a47e5720ebaab669bd25c9923f8c2a8e", "messageHeadline": "removes all instances of word \"Quanta\" in source", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 108}}, {"node": {"oid": "94effdad5dbf90923bc4df689efb4e49725ba4ae", "messageHeadline": "add brandingAppName constant", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "0b92e5ea132a0cba3e38b0f00eb0baffc5ae3327", "messageHeadline": "removed unneeded constants files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 105}}, {"node": {"oid": "29edb46e1a24c484af3833bf91c859fd01203cb1", "messageHeadline": "multimedia upload buttons optional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "289c021ee1ea9671b1d96d212a8d60a866f302ca", "messageHeadline": "tweaked login link style", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eba2623b94d41843f189e79c4bf46b173b99260a", "messageHeadline": "tweaking login flow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "8ce2788b533268ece875fa31b452b757fa62fff8", "messageHeadline": "organizing scrips (taking out of root folder)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 151, "deletions": 92}}, {"node": {"oid": "817f4fd95ecc84109245906cac25b44de4f28b77", "messageHeadline": "moved docker to internal", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 59}}, {"node": {"oid": "ec6c992b29b987e9f86df27910ebc37e2867a997", "messageHeadline": "optimizing feed query", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 77}}, {"node": {"oid": "1e152e6947c1e84a0a2a2972a1ca33bd1016d860", "messageHeadline": "update to pending edits path", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 62}}, {"node": {"oid": "f7f82f7c2283f8ca1a5cd0540fa30ca21cb347fa", "messageHeadline": "refactoring cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 119, "deletions": 95}}, {"node": {"oid": "7e6411ed7e509bc26f5281560b11e3393ec5d181", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "e741e941ca58ef2e95d95801e9568d3636ae6e5c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "9a6fca1a9c5af772e8435346b0ca99cbac04a8d3", "messageHeadline": "easier single click metadata toggle button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "8a9fe6c7754612a6573b0b95cbbea6847488fd80", "messageHeadline": "cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "53ae2713ed7b2c6cf87e065e62e198d07ac5d836", "messageHeadline": "improved how 'pending' edits are filtered out", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 72}}, {"node": {"oid": "e88ec085a6c5e3c1ad25130bd8ca265757962f87", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 82}}, {"node": {"oid": "72cff2fb5ce109ef9d4c3c8029819f581b2af133", "messageHeadline": "ConcurrentHashMap tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 67}}, {"node": {"oid": "b02c714f23f3bf2b249bbf50cf9ef2193033502b", "messageHeadline": "added Cache-Control for static files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "b3ee70aa6f9492f4bca196adb7d8fe5efd43fdbd", "messageHeadline": "thymeleafAttribs refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 109, "deletions": 124}}, {"node": {"oid": "310d83f3be01397f4993018f0ded05c2bbc7c5fa", "messageHeadline": "readme update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "f815e76950bbf5bcc8030b5b754fc594be23984d", "messageHeadline": "code cleanup and moving 'docs' to cloud-only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 528}}, {"node": {"oid": "f1fcf74f50104af2fce8ba622b129af1e4ed86df", "messageHeadline": "landing page update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "23ef717bc45dc10cd64149264c30ccdb6443f4b8", "messageHeadline": "Finished phase #1 of ActivityPub support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 139, "deletions": 162}}, {"node": {"oid": "4ae293b1e21cfc8ee96f72e8844ca1b453203fc4", "messageHeadline": "ActivityPub multiple mentions support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "1c740ffa68ed9d304167e807b60503a082324f1f", "messageHeadline": "app header layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 152, "deletions": 116}}, {"node": {"oid": "ba5ebe1febe5f71838114857ec689c9cdbcd4885", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 30}}, {"node": {"oid": "e94e71919fdfccb18ab5f02dcb7dce413282e753", "messageHeadline": "refactoring queries for code reuse", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 95}}, {"node": {"oid": "8206b6f2bad0e6b09416c18626b67d1863cca2ad", "messageHeadline": "ActivityPub 'following' endpoint added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 200, "deletions": 128}}, {"node": {"oid": "d31e1818e689e9de095a53f4690dce45fe5b8827", "messageHeadline": "ActivityPub improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 41}}, {"node": {"oid": "de656d15c5e09287e3096656d477c25fd955e337", "messageHeadline": "Social Media refactoring simplification", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 406, "deletions": 431}}, {"node": {"oid": "9c84f6bc0e6d858981fb07f7a866606b9cd3b4dd", "messageHeadline": "customized Java code formatter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 460, "deletions": 144}}, {"node": {"oid": "d4e931245a96c83606abd2a517595d6ec3cfe01f", "messageHeadline": "ActivityPub signature verification", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 181, "deletions": 13}}, {"node": {"oid": "81c8ba846dea4f32e589efe41ce79e874b8b815e", "messageHeadline": "cleanup of some ActivityPub todos", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 77}}, {"node": {"oid": "31649686175580b027b6fe1ab11332166b9e2f74", "messageHeadline": "ConcurrentHashMap in ActivityPub service", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 68}}, {"node": {"oid": "4a834935cbdd4609087c29658f39355f4da2e297", "messageHeadline": "ActivityPub updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 149}}, {"node": {"oid": "3b3cb8454a6697ef7ec23d96e5f556be50dfd3e0", "messageHeadline": "ActivityPub actor url processing updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 410, "deletions": 232}}, {"node": {"oid": "b0c9231078b471de154603e8ffb8a4a0588c977a", "messageHeadline": "direct message button on FRIEND type nodes working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "570ccc25db7a6681fb355c965da2311b065d215b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 34}}, {"node": {"oid": "f7138f491014273acdb2c5690cb51abc3f24f0b1", "messageHeadline": "ActivityPub and sharing updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 30}}, {"node": {"oid": "9fef65be6bfafd1e8deaf844e4a677adbe567ac0", "messageHeadline": "improved 'mentions' parsing and notifications", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 120, "deletions": 197}}, {"node": {"oid": "9acea73959f9b5c03a69af094b1a1b34789e77a0", "messageHeadline": "re-enabled notification of incomming AP messages", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 59}}, {"node": {"oid": "5fe5fc0eff9e12ed04455e2fb36be17366f4ba2b", "messageHeadline": "reply to foreign ActivityPub post working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 107, "deletions": 3}}, {"node": {"oid": "8bf437f5bc194d68629e85f95d781737b09a9c97", "messageHeadline": "DMs from foreign servers functional again", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 173, "deletions": 84}}, {"node": {"oid": "5608d841c26ae0fb980ef15d4815d91921f59ff6", "messageHeadline": "followers list management refactored", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 179, "deletions": 193}}, {"node": {"oid": "90a6ab8d785b9bc919c0c783a471626e7018d120", "messageHeadline": "removing any self-shares during node save", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "cf3bf2d150645725fc06de78c5bd575514fff481", "messageHeadline": "adds display of shared on the node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "365b56407eb1d792e758dae11eab6a830abbcffb", "messageHeadline": "adding sharing display to nodes (who shared with)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 9}}, {"node": {"oid": "b354509c2be721248aafbf89c8a35427b72d4ed5", "messageHeadline": "removing obsolete code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "c69516e2cbf545179d4caa65356d66985b5b2090", "messageHeadline": "massive refactor of social and sharing design", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 442, "deletions": 1310}}, {"node": {"oid": "89e20cd5716d7c52923fb7f6175d7415583c3e3f", "messageHeadline": "preparing for AP outbox and message design change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 129, "deletions": 131}}, {"node": {"oid": "27b7bfdf4dfe42700b280131bc8f603646f6de6d", "messageHeadline": "handles posting to \"mentioned\" users in messages", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 143, "deletions": 51}}, {"node": {"oid": "e2db5cff9c8b8c2004bc79462a44153bf7c54f25", "messageHeadline": "comment tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67e1aafb0b7858b1d0fc478c64389c6f30cd5e28", "messageHeadline": "record update optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 33}}, {"node": {"oid": "3bc3388906156ff4bc345fc57621dc933bf4fa07", "messageHeadline": "social feed filter options", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 353, "deletions": 88}}, {"node": {"oid": "d5ad8a14bd448d6cb29e23b2774c2e8b4f7fd259", "messageHeadline": "Added audioUrl and t (time) url parameters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "d63ff7b9b4db211327e632d026869a03e2681814", "messageHeadline": "corrected handling of following of local users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c66445be8ac8c35cc87011aea87d8618d32d000a", "messageHeadline": "disallow creating a Friend node of yourself", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "8201c01b2bb5438dfbebde655b7072d07125d010", "messageHeadline": "Null props bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "0a58d6324b8d10c83be04d13d0acbf72c4885c33", "messageHeadline": "initKeys delayed to first successful login", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1c78dccc9e6cb3de48e9b80df29875c58b5b13ee", "messageHeadline": "disallow creation of duplicate Friend nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "f67d7edce13fe9fa14d9e84945f4ca2cace791fa", "messageHeadline": "Refactored ActivityPub object property retrieval", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 150, "deletions": 144}}, {"node": {"oid": "af17d72f7020eb19bbe6c3b0457c43ddbee6a062", "messageHeadline": "ActivityPub outbound attachments working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "100c49e5f0ca66d8777e2a39f701a8eb144fed5b", "messageHeadline": "support for ActivityPub inbound attachments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 24}}, {"node": {"oid": "9bc50bf24ca3d7e2d5b81cf0ef3863209ec6cb01", "messageHeadline": "ActivityPub following/unfollowing of foreign users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 182, "deletions": 63}}, {"node": {"oid": "69c9c90309eb8d4edbe6054d92c20d0cddaf210d", "messageHeadline": "comments cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 62}}, {"node": {"oid": "add7060f48cf422d9774985927ebf010c26bb8bb", "messageHeadline": "class renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "b81382c7cc5c18dd311846c1970304b101bb579c", "messageHeadline": "RSS descriptions in collapsible panels", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "5565929742783d21c59d4d2f9d282e594490b855", "messageHeadline": "added ActivityPub constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "fd86ef7d7d10cc150cee82327485313bdc0f0466", "messageHeadline": "add Followers menu item", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "618a7b2e0a92aec92ecc4d4ed6df1ac93e124987", "messageHeadline": "Enabled delete for friend nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2a47a33d112dd5a2e9044ecd99d1cea2bacd57a2", "messageHeadline": "ActivityPub follow/unfollow from remote servers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 47}}, {"node": {"oid": "9e91be2187c6cf816723ee9ca0080fab96addfbf", "messageHeadline": "ActivityPub 'Get Followers' endpoint completed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 102, "deletions": 15}}, {"node": {"oid": "184c7c6f8221fac83258c1d9e8787c8bd1261a0a", "messageHeadline": "Refactored ActivityPub constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 44}}, {"node": {"oid": "eec195e474bc1dda14015bc3a78fc6ef178bb190", "messageHeadline": "Created ActivityPub constants class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "a1e4cd6d0495dabd4b66f9258516585c8ccad78d", "messageHeadline": "made breadcrumbs safe with html", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "78d4d79f12649b1a85e1f5526feb1bf10f6b9247", "messageHeadline": "adds system notifications using browser API", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "b2f1bcdb392335a0049a5baef89bbd6abab9b209", "messageHeadline": "notifications or incoming ActivityPub replies", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 19}}, {"node": {"oid": "7f72fa6d136672439d1b192c6bfbe9817ba95c28", "messageHeadline": "renamed a method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 103}}, {"node": {"oid": "3aa81284308da5fd3c1ebc139bd710d50b8e118b", "messageHeadline": "ActivityPub messaging improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 201, "deletions": 91}}, {"node": {"oid": "42bca3dc6a5702c451075a9264eb68f794907f9e", "messageHeadline": "Foreign incomming ActivityPub replies working!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 51}}, {"node": {"oid": "0da6bd1f0c5ac7a6d7f8e82eb601e1315f1fbc68", "messageHeadline": "ActivityPub private message button on Friend nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 84, "deletions": 74}}, {"node": {"oid": "fe874dc08c9944bed5b206dffaa1d34ab594fa7b", "messageHeadline": "code cleanup (mainly comments)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "4495b44f7b0d2dac805a60e5bc50926259d88808", "messageHeadline": "ActivityPub incoming DMs working!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 133, "deletions": 15}}, {"node": {"oid": "62e51c43b37edf82cdd15b05aedaf77c6a11a25e", "messageHeadline": "profile image tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "094cc8db04614980721afb059ba16e422703d54d", "messageHeadline": "ActivityPub headers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "560e5e0839088568055d3f9704c4dcc89f7a195a", "messageHeadline": "support for user profile header images", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 225, "deletions": 101}}, {"node": {"oid": "31d1f67f41282231993d2200ff3a2554023064ef", "messageHeadline": "helper methods on NodeInfo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "3e53883b5a60fad8d2a649a96ba15bd943bd1f97", "messageHeadline": "Displays ActivityPub avatar on Friend node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "346938cd912c9ffc1dc7b0f0d1b86694c0b9cd28", "messageHeadline": "ActivityPub refactored sendNote method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 97, "deletions": 45}}, {"node": {"oid": "7acd2437dff10290cc86b39b5ce1e9fcb1aca10a", "messageHeadline": " can be followed/unfollowed by foreign AP servers", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 228, "deletions": 9}}, {"node": {"oid": "d6fa0224a496210203a291c0822d1f9a4fe82bb0", "messageHeadline": "ActivityPub outbox page partially implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 126, "deletions": 146}}, {"node": {"oid": "8cf006ee0286b1567c0eda58cd90ef84aecbf586", "messageHeadline": "auto-adding /u/[user]/home path", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "00d34628acfcb75883d385ae2163d616864a34ab", "messageHeadline": "refactoring APObj and APList", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 88}}, {"node": {"oid": "988b4610e4583fa08f68ddf50472660132e076d6", "messageHeadline": "Quanta Avatar image working in ActivityPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "3f34fad81dec11572b75ba6923aec5f0c923b146", "messageHeadline": "comment cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 61}}, {"node": {"oid": "851e852411b09939c98542c3e0cb3f639a9a3c80", "messageHeadline": "ActivityPub direct messages working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "503f4a2fec55b315646d53bb204ad4ff58da0405", "messageHeadline": "fixing podcast chapter rendering layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "9c699520412a3b4e72188bf6eb8aeeb4905d8335", "messageHeadline": "ActivityPub direct message, not yet working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 28}}, {"node": {"oid": "d25b62d6244637d9d017798f9003338ededb4d67", "messageHeadline": "ActivityPub updates (outbox auto-refresh)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 121, "deletions": 89}}, {"node": {"oid": "a1fb091d68aab1bb96a27dc053d5af68e2a1bf4d", "messageHeadline": "ActivityPub post to federated timeline works", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "9a7730b315b4f63fc8e1cd6c55536578504e6420", "messageHeadline": "progress made on ActivityPub", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 266, "deletions": 107}}, {"node": {"oid": "557bee096fb9609b8616594296f3119eda382ddd", "messageHeadline": "ActivityPub updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 362, "deletions": 54}}, {"node": {"oid": "d34a2dff1bc56bbcfa2ca71b7edfcc4435b70c34", "messageHeadline": "Federated user link and avatar added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "442a11dc49acc3cb5321568edbd0696d83dccbe7", "messageHeadline": "Fediverse Friends supported now!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 118, "deletions": 82}}, {"node": {"oid": "993186d946e6a3945b6decef1aacfedb0a68c3c1", "messageHeadline": "ActivityPub avatars working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 45}}, {"node": {"oid": "2795afda49a3b6c93dddf7aa41efb2e37a567240", "messageHeadline": "ActivityPub full outbox read working!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 360, "deletions": 34}}, {"node": {"oid": "a9e8dc1b4e92d981a1e02a68974fcb2f8b091045", "messageHeadline": "ActivityPub preliminary work successful", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 175, "deletions": 810}}, {"node": {"oid": "4f79e9469dd0dd0ae298e3c487d1b760a6ba116b", "messageHeadline": "ActivityPub is BACK!!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1173, "deletions": 29}}, {"node": {"oid": "76af5ebdec08f55b5e2afa0b412f63d87121ecc4", "messageHeadline": "wrapped up ipfs MFS experimenting", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 39}}, {"node": {"oid": "29018e377154af0966f1b4a6eaa85d02808bfff8", "messageHeadline": "ipfs related mods and bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 202, "deletions": 142}}, {"node": {"oid": "98aefc45ad14f700142845c3a43338fc83bdc0de", "messageHeadline": "loadNodeFromIpfs basic PoC working.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 329, "deletions": 26}}, {"node": {"oid": "25227f31180084f3326396d74be4e3dcbc901006", "messageHeadline": "IPFS docker version upgrade", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 88}}, {"node": {"oid": "b09fbe9e432f6be127235e457ea37a1f0eeb790d", "messageHeadline": "ipfs pathStat method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 116, "deletions": 13}}, {"node": {"oid": "2c288654e0a9b23f05d036ed7169a3dded763691", "messageHeadline": "adds ability so sync all node JSON to IPFS MFS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 432, "deletions": 30}}, {"node": {"oid": "eca136d9035f9c98cd44ca60041c4282d213a186", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 38}}, {"node": {"oid": "9f66aefe704d257e13156553312f57a28f1fa43d", "messageHeadline": "ipfs ipns publish and resolve added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 18}}, {"node": {"oid": "bca45900be5f7fa529bd3e2767c417bcd5e26c27", "messageHeadline": "implements IPFS DAG get and put", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 38}}, {"node": {"oid": "00e70cec6883bed223c9070f1e525b15432c7c48", "messageHeadline": "RSS chapters handling refactored", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 67}}, {"node": {"oid": "48ac191fe01c095efb2a7fc57e1fed4bb3db5395", "messageHeadline": "various improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 125, "deletions": 156}}, {"node": {"oid": "a12e63af4c0af5834337884d60ec758196ea485b", "messageHeadline": "logging tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "701c3fc7e9d5f55290d479dfadb7ea3ea9a9913d", "messageHeadline": "refactor React createElement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 110, "deletions": 121}}, {"node": {"oid": "238715bab2e179b6caa7560b5dc13b97ba83f893", "messageHeadline": "word wrap fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9c0e9e83e61f9ca2e7402e794bcd11bd578887e2", "messageHeadline": "removing obsolete function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 213}}, {"node": {"oid": "8d518d3ad3bf9176593bc881b6b40310013b67f1", "messageHeadline": "Class renames from recent refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 127}}, {"node": {"oid": "9c94ff0042400ebd345f5f3fff3832595837b6f2", "messageHeadline": "refactoring of TextArea and TextField", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 221, "deletions": 539}}, {"node": {"oid": "18c68232accb7664f8f5b56b59b861b271747a95", "messageHeadline": "textfield refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 278}}, {"node": {"oid": "7e38e4b1a29dd03e90339da401e60ca6d7a2a5d4", "messageHeadline": "obsolete files removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 282}}, {"node": {"oid": "de62dca3af928695da916ed16e27115e5c493eed", "messageHeadline": "DateTimeField refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 242, "deletions": 55}}, {"node": {"oid": "df63620d2cb092b641cef9e19b30cb4d7824c31b", "messageHeadline": "commenting out some dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 311, "deletions": 315}}, {"node": {"oid": "21f9dde2aced3addc19548a462874f6ce3faa2fb", "messageHeadline": "textfield refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 61}}, {"node": {"oid": "bbd45311d4c8c16262e0a12a7aee0cde6cf136a1", "messageHeadline": "Textarea2 additions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "0fceb9ea8b841a793da4186e064535f3eac8f961", "messageHeadline": "Textarea2 added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 130, "deletions": 19}}, {"node": {"oid": "95326e1aac8c0278ae613429c1d7328fa134b6c4", "messageHeadline": "input2 cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dbd2a8b88a18ce21ee28c6ebfbf587d93341d15c", "messageHeadline": "textfield cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "35bff09d43f01cc8d78c5ef38de9b9f3d5323b4e", "messageHeadline": "new component state design", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 290, "deletions": 142}}, {"node": {"oid": "064197d489302403b5257f89858a0fc155bedda1", "messageHeadline": "source-map fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "6fa4fd054d936c36b877998b284c13631403414d", "messageHeadline": "refactored TextField component", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 65}}, {"node": {"oid": "3958fcde493ed3da1b77747e6bf8841f80ec841f", "messageHeadline": "vertical scrollbar always", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3dfb2f83a38def25b895e168eb248b13ea053d6", "messageHeadline": "calculator type improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "65a309dff6335b8f6942c94450c314831023f26a", "messageHeadline": "Calculator Type improvement.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "7b17cb21eca4897a244d08e5bb514325a0b847ac", "messageHeadline": "editor tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d397528320c8a7c962397a426bc36ac12ddfc8ec", "messageHeadline": "larger play/pause buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 26}}, {"node": {"oid": "39e38cdd42fcd4b91bea37eb45dd2ca344f81fd5", "messageHeadline": "calculator tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "91d09267cce3284abeeaf8dccbeed6a55df1da8a", "messageHeadline": "js-based calculator type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "0e0b035d35735c5e74b5b0e43457d85e4a3492fc", "messageHeadline": "calendar close button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "33cafef88adb545316f888f6b398251e474a26cd", "messageHeadline": "improvement to d3 graph click event", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 38}}, {"node": {"oid": "e8ea494ffc3a305f88a01f486a917f4618f5db44", "messageHeadline": "updates to hashing algos", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 39}}, {"node": {"oid": "cd5ecfd670a796c80ee3fa96acf910121971b51a", "messageHeadline": "massive D3 graph improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 182, "deletions": 132}}, {"node": {"oid": "e09051d7e6d69bc939dfc2dd1fbfb75536982c3d", "messageHeadline": "unlimited graph results for admin", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e3241c5c100c974bde6f315d8354258c01ecd336", "messageHeadline": "various todos adn cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 21}}, {"node": {"oid": "62c620254a516f9575ba0371685e95e093ea9bed", "messageHeadline": "only displaying avatars when helpful", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "db821a8d98ec686090e9c51a33ff07ad580d3a17", "messageHeadline": "save clipboard html to PDF work in progress", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "de8939a9871acf67607345a9a00a9237103af783", "messageHeadline": "welcome page cleanup and preload fonts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "54f68cc6f7855270153f98b58ceea7371ef98759", "messageHeadline": "getNamedNodes method added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "60470d2d70d11b65fa252f0537155b2a4eccab10", "messageHeadline": "hash length fix and various GUI mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 112}}, {"node": {"oid": "e8cc6f7510f1e5eb5c225950295927b37c8ac6ec", "messageHeadline": "random tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "9736a974a802c5cdfbd14eaf9039303c321582c2", "messageHeadline": "removed redundant play button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 29}}, {"node": {"oid": "e76d307c4267b074891a4142190761ece6129f4e", "messageHeadline": "AudioPlayerDlg comments cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "7453acf092ccc0ccdf39be48ed326f9997805b30", "messageHeadline": "rss feed related tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 30}}, {"node": {"oid": "d659a322417b03b5dfaec70623a245b789e76ce2", "messageHeadline": "two bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "92b285a91750d7f74ad6bbfa1b9bf7c2352e1acd", "messageHeadline": "chapter support for podcasts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 108, "deletions": 8}}, {"node": {"oid": "c27845559370c1af966efe12452b6892b0498490", "messageHeadline": "D3 GraphViewer colors", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 57}}, {"node": {"oid": "3e0473b8da056831ce1df2a410efc3bd0c148307", "messageHeadline": "removed unneded attribs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "dcea3e122119d2bdf88b415b6a41fcf44bb0918e", "messageHeadline": "D3 graphing optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "18c5766c940793e7721fe2777f14cfaaa46a6cda", "messageHeadline": "mouseover call to update D3 nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 29}}, {"node": {"oid": "3995529a97894e0bad1df7ce9de8606eec03d40e", "messageHeadline": "completed the gui for graphing search results", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "6997b38bd7667c6eeba5d1820c0b5e304b42f952", "messageHeadline": "adds ability for D3 to graph search results", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 107}}, {"node": {"oid": "26069ea08156d8ef7714a41278a78a5fa6bec4d6", "messageHeadline": "D3 graph clickable nodes and real titles", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "5a02dbbbf52204d473dfbdcbf23482dde6685b36", "messageHeadline": "Graph Viewer using the amazing D3!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 660, "deletions": 267}}, {"node": {"oid": "082bc1b44719e662b55a8116a0fc6ef999e8d065", "messageHeadline": "IPFS pin cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "c05713f9fd420405f175850a5f7f24814b7e4b25", "messageHeadline": "IPFS cleanup of unpinned data", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 101, "deletions": 12}}, {"node": {"oid": "6c71ea19b13d7d8a5c3c24f58eeaa9738e391b27", "messageHeadline": "cosmetic only changes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "67c6bee843117831f7e2ee9962e31a5606f82b16", "messageHeadline": "removed unneded vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "b85d307540ac4135ad6e33c204106285aab72e7c", "messageHeadline": "tolerate feeds with missing properties", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "76165181e1c826d34e795fceae3a2a1017378373", "messageHeadline": "RSS feed processing improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 44}}, {"node": {"oid": "b4ffa1d1a90e5a02206333e35670bcf0a3a3ba74", "messageHeadline": "RSS presentation updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "693eb797d1b3b670fad26f7f82dc2def8432f4bd", "messageHeadline": "several new rss types added (thumbnail, etc)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 114, "deletions": 19}}, {"node": {"oid": "bb4ea69992367c5aedc2fe026cd82229e681bff6", "messageHeadline": "ipfs checkbox state manatement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "1170ab8762edc35adc7ffdab9bd91921015440b2", "messageHeadline": "refactoring around multipe file upload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "51a3a1550aa1294bf1fde3b6cc1075a16e72294f", "messageHeadline": "RSS date format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "90dc6ed374a17a82a591d6b0f19e701c65bf1a16", "messageHeadline": "title parsing in rss feed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e39f9ab28c4111ad65bfda48a719b7b41dc47faa", "messageHeadline": "RSSFeedService refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 64}}, {"node": {"oid": "57d43885976c0f3826c1c7ff555fd682bef4fc06", "messageHeadline": "method refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 31}}, {"node": {"oid": "4a4aa7be0e32249e79b83af9dde5f966da38faba", "messageHeadline": "RSS feed presentation update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "81728a72985f4d5cde3a18401571688f409e0bd8", "messageHeadline": "timer cleanup in media player", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "c92697d241c734c1237250cc00dca2ce52fe3929", "messageHeadline": "MarkdownDiv renamed to Html", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "3c62e167ad784395faba89e29bde8d74f5424fac", "messageHeadline": "loop fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "c4336439d74aa96cab8662dca4efadeb4a8063e9", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "a9197ce1f3f4284e685161b948f14d86ee8eb04d", "messageHeadline": "RSS layout mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "87ba08aeffce1ba8ef3e297a14d7ce9e3bd44097", "messageHeadline": "RSS feed tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "63c1b42fc3607f5b17b4b50c871116d446444a4f", "messageHeadline": "removing unnecessary feed aggregation layer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "61b887fd6cb4f9d304a1c9f4a6faaa5c932ee0b7", "messageHeadline": "aggregate cache use", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "10a62f36dcd601c9b3a7b08ac61411b19ba8fe26", "messageHeadline": "handles non-ascii characters in rss feeds", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 30}}, {"node": {"oid": "abce475cc3367628cb65feadff5bccc0f43b7576", "messageHeadline": "home button on floating toolbar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "11e6e2a3763f649ea5594795c20b7a0698ef4555", "messageHeadline": "added 'Sleep Timer' to AudioPlayerDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "a11b551e0a6f573f8942e3596fbab0f674aba0f6", "messageHeadline": "improving RSS item layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "fb380e1c7be5067d7f68e47d61d8c56620d4847f", "messageHeadline": "rss-related bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "c1f1bb88aa9ad22d1854c112395fe94160b4eeea", "messageHeadline": "RSS Type allows multiple URLs to aggregate", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 96, "deletions": 45}}, {"node": {"oid": "86f1245a7ba224ee8d4bfdb39885209cf5e5c868", "messageHeadline": "allowing multiple rss urls to be entered in type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "acfd33df142d7e63a22d50cd419c9081aa5bba4b", "messageHeadline": "RSSFeedService trivial tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "d79f637dc6cd35464fe40bd87f42b7ae7e2da40f", "messageHeadline": "link color change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "889b5b4932c534e461cde72aa170a9808342ebb4", "messageHeadline": "feedCache map type update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a5a89ba6c7be44bd187a29cc4b0d9b56e07b5c85", "messageHeadline": "rss full aggergate cache", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 54}}, {"node": {"oid": "77526a07405ffc7397434db771b0678f8e9118ae", "messageHeadline": "setting to allow precache RSS at startup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "59ee1dcfa45bbc130618fc706858f20c68d8276d", "messageHeadline": "RSS cache refresh admin menu item", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "3a5c1c02f5c6c159f50376b3920304a3e4d975be", "messageHeadline": "rss feed aggregator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 21}}, {"node": {"oid": "2d256dc267509a949ba6e71057a897abcaa39f0d", "messageHeadline": "removing last vestiges of temporal stuff", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 97}}, {"node": {"oid": "1f046569472656e15e746f61c21508607aae7e11", "messageHeadline": "rss feed aggregator proof-of-concept working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 16}}, {"node": {"oid": "2604942e2222e613470fca74f51a782d9aeb0254", "messageHeadline": "removing 3rd party rss proxy", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "c7653d367d27b943c5101fb3422122d11794d5fa", "messageHeadline": "proxy for getting rss feeds thru Quanta server", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "90fa86dcc30a26cff5f04823a473ded80c1bc43d", "messageHeadline": "removing some obsolete code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 87}}, {"node": {"oid": "abdfb7107dd420d03f8a0b82203efb2472f5f50b", "messageHeadline": "rss feed tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "6f19ace5cda80f1c1a896cb2db60d3270c3dbf01", "messageHeadline": "rss feed service improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 152, "deletions": 32}}, {"node": {"oid": "d94b3eaffa94b118f389be0e0b32d0b082c1710c", "messageHeadline": "RSS Feed Service proof of concept working.=", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "d63607d2943c307483296409c2b025a29fa9a13e", "messageHeadline": "floating control bar visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d4ef8dd59d8644ac2adf44d360db686afb511ce", "messageHeadline": "CTRL+'Plus Button'=Insert Clipboard", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 28}}, {"node": {"oid": "17e51d16a7ce1271fdc0e49ed4faa9df106a30b4", "messageHeadline": "collapsable panel button icons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "3610a1d060fe5909f7419fcb635f8bef4603fd09", "messageHeadline": "CTRL+'New Button'=Insert Clipboard", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "ba37dab9994522284a5012ae9d1dfcff244816c1", "messageHeadline": "adding clipboard paste toolbar icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "269550d08b118522921f00f666afedd1764a040d", "messageHeadline": "hide floating toolbar on mobile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "cc894b29797e1bb74ec822af15b0d22bc75793e4", "messageHeadline": "layout update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c7dd521ea9a960255008baa292f6cd29da344c61", "messageHeadline": "optimizations by node cache for acl", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 150, "deletions": 130}}, {"node": {"oid": "8a2a35d155848e662b8ce929676c43c7d216d346", "messageHeadline": "mime handler tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "3be9e25aba621befaf7a000714052e351dc4068d", "messageHeadline": "confirmation in media record dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "108d55caab3e20ebd060defbb5f588048b0ca55a", "messageHeadline": "parameter refactor in renderTree", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "6f67a51663d8f723e0ab80542ff07fa86d3807e2", "messageHeadline": "upLevel flag simplification", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 67}}, {"node": {"oid": "453afdc382831ba549984988d0d7396b130b544c", "messageHeadline": "hasChildren added as performance optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 64}}, {"node": {"oid": "4ccd8c1788306616de532bb1fb6c8414d5e5e01b", "messageHeadline": "improving paging algorithm", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 187, "deletions": 217}}, {"node": {"oid": "8086e894c87df77b07403a2fbba6f260822a75dd", "messageHeadline": "__page declaration", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f25db220589f52cd3bcc474bfe6a3dbecd31a993", "messageHeadline": "useRef experiment (not needed, commented)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "6f5f189ee69c8e62dbc48771c91caf217bf63b8f", "messageHeadline": "test mic and test webcam menu options", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "18c7f7737c319482c012ec2b31ee2b584dfa2396", "messageHeadline": "paste button positioning", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 43}}, {"node": {"oid": "77c47aa63fee12c8f1d5001d368d5ee37c88c90a", "messageHeadline": "repositioning some buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 35}}, {"node": {"oid": "b60c645c44d1f62becfc82d121f84a9c5a120510", "messageHeadline": "button position tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c523489ec3084787f60e7410af321fb013476552", "messageHeadline": "better location for node insert buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "8641738476b44c08296e38a48f01fdd87c5b90a9", "messageHeadline": "floating control bar added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "128de8dd77c56768831fb1c3532b45dafad233c4", "messageHeadline": "going to standard small 48px sized avatar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 36}}, {"node": {"oid": "5fef348915fe690e629d6cd5a3a45a48c945ee00", "messageHeadline": "page rendering improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 44}}, {"node": {"oid": "a68e7b449f27d1f658f7d95b41eb8d1c5b09c1c4", "messageHeadline": "layout tweaks (tab buttons)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "ebbe722314cde3d2e91067d78a3c2c4f1e6b68bf", "messageHeadline": "button style adjustment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd68be2d92ca70b66548578334b9d8879f1a2466", "messageHeadline": "scroll up btn and relocated edit mode btn", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "35632b5db2d252d494ae7d16c1510cdb5ce82b45", "messageHeadline": "buttonbar wrapping button stretch fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "06787eaa0efc95dc8c7bc401fe123acf619f65a4", "messageHeadline": "styling tweaks and performance improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 46}}, {"node": {"oid": "f46d3c897e76b2a84e282ef6ed7bd5ff2a081544", "messageHeadline": "layout tweaks for mobile support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "a309153462ee2604f8ab9ead759d6e5f9fcbe826", "messageHeadline": "updates to get mobile working again", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 42}}, {"node": {"oid": "67aaafe3b3292beeef1f3349efcc9b69459d5c81", "messageHeadline": "simpler cleaner main app layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 219, "deletions": 358}}, {"node": {"oid": "93b84afcbc596b8acaf2012b0e9d32d99b48a1cc", "messageHeadline": "adds audio/video input selector options", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 161, "deletions": 39}}, {"node": {"oid": "e3b599b1e2db88481435d83a7adac693e8edf6e2", "messageHeadline": "pretty recorder icon buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "f61fdfd7a91a76ac991db0f5d184107e9f330e48", "messageHeadline": "adds display of video cam feed during recording", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "4accbb8082a73e63c50de1b4f43c6d39cba799d0", "messageHeadline": "comments added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f39d3352fa4fd5222b0eb1c75a6dbc3222a40cdc", "messageHeadline": "comments added with mimes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "a3a167672b9d4804c4a739861616078c584e54aa", "messageHeadline": "cleaning up MediaRecorderDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "4bb73c9caf0c2e6b83bb7169488df4dd1b096909", "messageHeadline": "realtime recorder status", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "b63d517f93804580b5f5043ec8c147a8deca01d9", "messageHeadline": "adds video capability to MediaRecorderDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "66d51cea385a70b2f2e97fd24b3ec84622f00906", "messageHeadline": "adds MediaRecorderDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 174, "deletions": 6}}, {"node": {"oid": "ecfedd9caa47cf74c7f122ceae5a7d40db0c06fb", "messageHeadline": "border style tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bdadc9aba9ec0775b381a5799b8a3f087dd51ca1", "messageHeadline": "removing header click to hide", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "2a7dacbf974960a3bb4aa683de1915e23a722df6", "messageHeadline": "update column code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bd27349d5356466f4223cb68607b3d886aefa6fe", "messageHeadline": "edit mode button visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "529dd7dc5f9ef1b04beaf8cd23d8301d13dd7beb", "messageHeadline": "logo on navbar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "c64feaf450670a2e40ac048d42f9ee264dafbbc0", "messageHeadline": "layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a79f52a250cfd40c236f9e6340895e987bf5336c", "messageHeadline": "renderNode refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 72}}, {"node": {"oid": "ebf8b3e70adef7634f74bb8e5ac8a372047c91c1", "messageHeadline": "breakout of scss into multiple files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 433, "deletions": 443}}, {"node": {"oid": "b2b369d5f59133b3557458eb17af7928d5bc7b92", "messageHeadline": "button and icon style update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e4fb732a21bf9d7e4e8a08e6607188ce4fa71b3b", "messageHeadline": "import dialog tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e3897b538726dafce5bb6c8d1056ddf35a84004", "messageHeadline": "allowing import/export to users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 100}}, {"node": {"oid": "c7f33fcbb8c99c2977877108a9740b19dc93eb97", "messageHeadline": "editor dialog style improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 25}}, {"node": {"oid": "8394279aea700a707db0cb4d362e8e8d4d350d60", "messageHeadline": "button styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "c44d46efbe4b186c22cab681b2d8b03f53212008", "messageHeadline": "custom checkbox/radio button style", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 57}}, {"node": {"oid": "4921d08ba347d80287a5f7a730bf3db7464f904c", "messageHeadline": "edit field validation in dialog boxes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 226, "deletions": 175}}, {"node": {"oid": "016c7b4c5e4e01f500ef874f6b78cc5de36eb524", "messageHeadline": "node delete page refresh", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ec2c5248f6cb02e87a62cebeba78528908416992", "messageHeadline": "tweak to empty trash bin and empty inbox", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "f0ab5f48c577634afd204413effd83ab36899c27", "messageHeadline": "removing generated css", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "03e18d30a4c2d39e3591190c3a64113722202939", "messageHeadline": "comment update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1a5f92f56974b286444e3ebc07cc964d66184480", "messageHeadline": "trivial scheduler tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 157, "deletions": 128}}, {"node": {"oid": "15d4a25408a12f81f30c1f85434f142299b4d3e7", "messageHeadline": "profile label put back", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a380953df4959a1974c184974adc8ae8d7adb4e", "messageHeadline": "minor updates to encryption of shard nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "ec7520f8b806475434dfee716792566c53287fe3", "messageHeadline": "added decryptCache optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 27}}, {"node": {"oid": "5a9d2a7e75f571d9d97b643b06bfe686858d2296", "messageHeadline": "encryption refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 49}}, {"node": {"oid": "02fd06f21669fe222ae93718aae76fc783af08f7", "messageHeadline": "removing port from signup code link", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e924b66eb2947d1c127848bcce03ada63c51f9d1", "messageHeadline": "refactored SignupDlg validation", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 138, "deletions": 51}}, {"node": {"oid": "6f08a443c367eb0db568eb1ec17149cde2cc5e26", "messageHeadline": "adds validation error to value interface", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "14fefc5c813dbad00f73d7d0fa3948e4355b9fa7", "messageHeadline": "fixed session timeout bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "4da8f43be9a8552a8ff9f840e169eb49a6e7d905", "messageHeadline": "allow up to 6 cols in layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad59012a901cfdfddff61a3bb2c082eb72d6b683", "messageHeadline": "render user bio text as markdown", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "2a5894c25a0ef8c452a437edc68592dd3328416e", "messageHeadline": "improvement to bio display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d6ac4dcf8e1283c9fa71734521ed3a608f79714c", "messageHeadline": "avatar click for user bio dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 53}}, {"node": {"oid": "bd372b247744157c79db808fb82fec5847f15442", "messageHeadline": "commented some dead code -- to delete later", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 36}}, {"node": {"oid": "75077686e7d9a012c12ad73fc00cd29e2afabb48", "messageHeadline": "file rename and typo fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "ddd2c8d63e5a2146eb6479e5d9eff60a096f7d90", "messageHeadline": "single word chagne 'encrypt'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4114db503192dba8dfa554797867e6ae42d3a20e", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "9bd1eacd8efcb7b713c6f5c77f08de1e0532f490", "messageHeadline": "removing some commented code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 87}}, {"node": {"oid": "e9685643b93f4236dd38116ff58e1282a487837f", "messageHeadline": "adds ability for admin to paste anywhere", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "4e6b0a18998fab15c7f98cdc7e1d068dfa639136", "messageHeadline": "drag and drop improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 34}}, {"node": {"oid": "664f2446f691870c70757726593ddd1a5858e9b5", "messageHeadline": "updating drag and drop", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 28}}, {"node": {"oid": "a45c128ee99bc6b8a2ebf0e2149d8277f3772aeb", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "1ca6a3efa87bf6b080c27e99faed9c8cc7770e71", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "587959f6be1c1dd28c973e89feec5210760e79ff", "messageHeadline": "null variable bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "0076715d0e98700b22b595d43fe43369abeefa6b", "messageHeadline": "adds cachebusting to direct attachment url", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 102, "deletions": 28}}, {"node": {"oid": "fd798f231c25edf242f8ff12287f90f6f6a9a8f6", "messageHeadline": "scrolling performance improvelement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 101}}, {"node": {"oid": "3237c1a6cbba6e5817251dc875eb4f88b7e05140", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "9ab8ef8a6a58afb10e39fa411d80669c1e407a71", "messageHeadline": "styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8da5ea88df305bdfa727da50dd396405649ddd03", "messageHeadline": "breadcrumb refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 140}}, {"node": {"oid": "2b1b68c8cb60892e2a6a88cb9f934dc14a353e23", "messageHeadline": "improved rendering by hiding during scroll", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 146, "deletions": 74}}, {"node": {"oid": "12942ed909f036b834e2f7bfe6284922fd8f5e34", "messageHeadline": "count query updated for modTime", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "417a819aafb9ce51c40445f2aace5706216bbb16", "messageHeadline": "debugger settings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9d39a28004bc7014f96c913fedf5fd368a3f5d6b", "messageHeadline": "refactored paste buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 43}}, {"node": {"oid": "4b06a2ff65d126a93b34b9284a42f5afdd7a8196", "messageHeadline": "calendar admin only", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f2b39ea050e60dd865cba065d48b12fc1588ad04", "messageHeadline": "IconButton styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "b8adb809013b9e1248a935c7ba7209b32c4364ef", "messageHeadline": "moved node insert button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 32}}, {"node": {"oid": "d5077e6fe058157a552e0e750ed4be0bbdf3840d", "messageHeadline": "trivial rename variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "27d5bafa2e62742d3f3fdb83c2ce6e5f347ea122", "messageHeadline": "flexmark tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b57350a346c35712d2640aded868d341a0304230", "messageHeadline": "moved some docs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0767a4d4084f359a30d94db50836420eeef493bc", "messageHeadline": "UpdateHeadings optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "754e866081a05a11f3d35667b87ede95c22902e0", "messageHeadline": "bug fix in 'update headings'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "40edc922e11ac91f97d71ff9922c52c039a8e5e4", "messageHeadline": "created 'Update Headings' feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 123, "deletions": 3}}, {"node": {"oid": "63f8d19c532c129a68207b49f011180292170e1f", "messageHeadline": "comment mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5951b0fc3615a58bfc50cfa894590f86bb02961b", "messageHeadline": "endpoint for direct links to attachments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 11}}, {"node": {"oid": "78f80d316ba0d8c268093dab5668161e34f01a40", "messageHeadline": "getOps refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 61}}, {"node": {"oid": "5c02952a261ac82b084933d010578c6df2ab0d04", "messageHeadline": "export to TAR - bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 94, "deletions": 45}}, {"node": {"oid": "196c6c8729daf3245c13ec388dc4ea4ed1be7411", "messageHeadline": "organizing all documents", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 449}}, {"node": {"oid": "629673126a08050e17a19c743326d8f5d3b9b1b3", "messageHeadline": "flexmark export improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "185677cbc9cb3ce75d33fc4003a97e3bd20739ad", "messageHeadline": "doc updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 58}}, {"node": {"oid": "78a11adbd2191ae9ac8369f8336ecfb73c9bc4e0", "messageHeadline": "doc updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 126, "deletions": 149}}, {"node": {"oid": "31a634073527830b03e8606ae9d71afa68ab3044", "messageHeadline": "Adds [TOC] capability to PDF export", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "7c7f46569d7d3e879012ad2add689fed7bb26f4f", "messageHeadline": "editor delete button visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "dfbb00493c848ad43b58268cbc677eacb45a7f51", "messageHeadline": "user definable export file name", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 24}}, {"node": {"oid": "cfb8b0fd7b341b920ed3640db4ad8447e58b989e", "messageHeadline": "mathjax syntax tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ca487c40d612f347993e9c2fb20a505f255f3294", "messageHeadline": "adds HTML export option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 98, "deletions": 117}}, {"node": {"oid": "f27585fcfb1617c35b4d356560c47c53982d3228", "messageHeadline": "docx proof of concept (flexmark invalid)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "85bd1fb89547b7fc53edb45e4f22c6155249466b", "messageHeadline": "flexmark PDF export and Roboto font", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 319, "deletions": 46}}, {"node": {"oid": "e527689c3f8868a41513f803d80d2c73fd79511a", "messageHeadline": "pdf export image handling improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "76f2a273db4f1d37cb1fecf18fd9f3fd574e35cd", "messageHeadline": "image support for export to pdf", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "dfc68e5029f0c36b549bc15d2887c0c6623b3078", "messageHeadline": "pdf export added (minus images)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 300, "deletions": 279}}, {"node": {"oid": "e37b321cbba10eef6cc8e94db9586230f0b98f0e", "messageHeadline": "not showing empty nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "57402a72e57eafb2dc163fcb96c3436cb4a49b50", "messageHeadline": "hiding empty nodes from rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "9f00743c1bfd22baa2ebaec0b5a44e9a7141a285", "messageHeadline": "breadcrumb styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "e5f8bccb9df7476bab18f8e60f72502fbfeef268", "messageHeadline": "rendering improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "760ae738e222badca92f53fe025b7744d64b15ae", "messageHeadline": "moved breadcrumbs to top of main tab", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "ce8940a2e8024a016eeaa9c3ca03f03492b5a3e3", "messageHeadline": "trivial styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "b1ca705a22bc36fd2dff708a1613b1238be2cab0", "messageHeadline": "breadcrumb styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 33}}, {"node": {"oid": "e687d75961c0f234b87a598d5682d922e2b1e418", "messageHeadline": "click to hide metadata", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "971fc8dfd4f3fd7be566e2180c1f6e9625a6fae0", "messageHeadline": "linter auto-fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 767, "deletions": 769}}, {"node": {"oid": "7cd025d48872a5b3065238fa15aa24b5235dfbca", "messageHeadline": "fixing row fade effect issue", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "4f0b250831732a97ec557248dff4f17e6ca347c0", "messageHeadline": "trivial code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "b9c973ee29239dfafbab9de5668265ac0a0e5225", "messageHeadline": "tweaking breadcrumb style", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "ca59939e3b200c7b481bd9b1184fa67370131981", "messageHeadline": "added breadcrumbs below titlebar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 263, "deletions": 2}}, {"node": {"oid": "09d34bebc2c1618fe15a0e19593dca4c36ca12e3", "messageHeadline": "button text update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "04367ed96a92ca73aec270d4af2401334bee6794", "messageHeadline": "moved js load order", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "b6982d0af8e53b35b35606e2dbc1935d49267535", "messageHeadline": "tsconfig tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "603d01efaa9d88d6427b96214ddd76cd1453c50b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 47}}, {"node": {"oid": "0e13b2568da5ca70ff632de9a740f0774fa6c729", "messageHeadline": "export raw text option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 157, "deletions": 2}}, {"node": {"oid": "dbdc382d60414d156d1bb4d4bf5566fd6685b503", "messageHeadline": "removed some unneeded vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 38}}, {"node": {"oid": "776bd22360be291514fe0ce56072704a905575dd", "messageHeadline": "adds styling for input by prop name", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 31}}, {"node": {"oid": "ef6cb6368ce7b63b49f4a25a35f1ae46c1bc1be4", "messageHeadline": "type name as editor dialog title", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "748adf89b8456ee55588ba14fcee80f709e1f683", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 177}}, {"node": {"oid": "629930f9acf866fae0e457697ed9fb52942251a1", "messageHeadline": "weekend toggle calendar button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "4b0f6abfb33a4d7767ca0e563790cc7df75cf082", "messageHeadline": "calendar usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "6392d1ac64767eda101f81d8c08812151dd1860c", "messageHeadline": "calendar display updating and refreshing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "dfe8900640bf5f44b3c9c6d525039454ac6faac3", "messageHeadline": "Add Event button on calendar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "da892938813668a94ab414ce12dad3f47b7247f3", "messageHeadline": "calendar refresh after a delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "656fc5718507e0d6c72875da9c6651708d996379", "messageHeadline": "Add delete button to editor dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d893ceafcf93351577b0ae46811459deacd6b0b6", "messageHeadline": "Adds duration to calendar item", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "afef6b7fcaff317d7b33f08804a95594fd1d5e0d", "messageHeadline": "Calendar event custom type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 107, "deletions": 22}}, {"node": {"oid": "df193a44ee9cb253da5d7cc0b00d8facf0929761", "messageHeadline": "getCalenar server method working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "27226e96f2e8685938baedb3b0e23ca61fbaac10", "messageHeadline": "renderCalendar server call created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 167, "deletions": 35}}, {"node": {"oid": "782d85a96aa502ca82138a8959bd32e9ab7fc81a", "messageHeadline": "FullScreenCalendar almost complete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 28}}, {"node": {"oid": "0cc1501a804655b4bd6556921991027c37412d1a", "messageHeadline": "FullScreenCalendar comp created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 31}}, {"node": {"oid": "022e3ad4feea0a824fa9f78d4a6321ed6f597396", "messageHeadline": "fullcalendar added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 872, "deletions": 225}}, {"node": {"oid": "741cf10464bdc6ecf8ac9fcaf8e82aa8c911581e", "messageHeadline": "Adds TSX capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 30}}, {"node": {"oid": "33fd2b969e21a46bc9d7919535b51f46b84b6b38", "messageHeadline": "minor text change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "f4fcd0e221ff4e37c3d02c9fd898d2e2222b6db3", "messageHeadline": "datetime component tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "e5e017b0a7911e5e3f13c605f6b9a9717a0a874a", "messageHeadline": "display tweaks to timestamp", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "ddb323680139a7d91266b1ed3d959ead0b913929", "messageHeadline": "DateTimeField finished", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 274, "deletions": 26}}, {"node": {"oid": "58ff2ddf0f31ef1f89723c8621f032c86eafac5d", "messageHeadline": "linter cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 208, "deletions": 217}}, {"node": {"oid": "3c84bd7172771cac68dfcf7ebb8d9b1e8d7d2673", "messageHeadline": "moving @types to devDependencies", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "0c43b4d46f49d42a597babee39f35a148f6f2818", "messageHeadline": "npm package updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50860ef66f091602c271f5557948282b415410e4", "messageHeadline": "npm package update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 117, "deletions": 132}}, {"node": {"oid": "8c1e862cd6a9d5399ff348d3ed0842672432dd18", "messageHeadline": "dependency update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "1612653b37e5b1e204e2ccffdf184d43bf84bc61", "messageHeadline": "Linter fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 414, "deletions": 421}}, {"node": {"oid": "d1bc862d902669d83401ce9f0f548c0aef223d42", "messageHeadline": "linter cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 191, "deletions": 160}}, {"node": {"oid": "ef7378a51ef975ae4912e43ccf511475e2ac42a9", "messageHeadline": "fixing lots of linter errors", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 502, "deletions": 818}}, {"node": {"oid": "49fda22f1bf3a16a72c60c9dbd01d29f40a85f95", "messageHeadline": "organize imports on all files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 965, "deletions": 1047}}, {"node": {"oid": "11e49808bac23b7194a984fba2e9fb03e9f8d6c4", "messageHeadline": "ESLint and Prettier added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3880, "deletions": 1537}}, {"node": {"oid": "2ffcfe47789a5af4744fd6150490fe8377d746a3", "messageHeadline": "MathJax tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "9bc95687bbc54df6e6cd48f036cef8656a3c4ae5", "messageHeadline": "upgrade bootstrap and put in bundle", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 11703}}, {"node": {"oid": "8ed992a271d070b70823572979fc6e292f572409", "messageHeadline": "xml formatter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 90}}, {"node": {"oid": "4eaf6efef69e134c892b078bfdc4cb8a196a5117", "messageHeadline": "usability improvements around encryption", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 74, "deletions": 21}}, {"node": {"oid": "1da26196cb4c99d8884e7cb8dedafdf93d330ab3", "messageHeadline": "showing decrypt fail message", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "319448fa13ab6a2b03c727f5b18ea61a4078bea8", "messageHeadline": "PublicKey import and encryption refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 203, "deletions": 65}}, {"node": {"oid": "e312102860ad73e7bcd0eb9fa89574b71a3c1d85", "messageHeadline": "ipfs streaming tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "f273c226e5b6d06d1a043190cf5236a4ab643df9", "messageHeadline": "Inbox notification bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "022341aed89ceca01240cd66fb35a1dbbf6a61ef", "messageHeadline": "improving delete behavior", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "7406fe5c35a0b3e0e51ce0661a5830047766a112", "messageHeadline": "gets non-streaming attachments from local IPFS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "3cca67173f5243f475a8178a8084ed62532413de", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 107}}, {"node": {"oid": "0c4a887f8b72caeff010acbd216a666122ba0b04", "messageHeadline": "removed dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 213}}, {"node": {"oid": "53b77d531155b36dc6c0e750da76967040474cf2", "messageHeadline": "cache busting md5 per file", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 88}}, {"node": {"oid": "e03e1e06f596e142f4680e643c532fa25967e555", "messageHeadline": "DateType experiment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 97, "deletions": 3}}, {"node": {"oid": "81decc3978d4f6c205ae0d670d13c26fb524c684", "messageHeadline": "removing unused code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 127}}, {"node": {"oid": "c6818f7c16d9b4e03b6a7d10215fea26455bcdcd", "messageHeadline": "volume folder renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 183}}, {"node": {"oid": "cccb3e3017d43dd7f03205820d717878874b552d", "messageHeadline": "switched to springboog logback logging", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 137, "deletions": 319}}, {"node": {"oid": "15fb52d1137c4a048797115bc89479a7968202c3", "messageHeadline": "variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 538, "deletions": 566}}, {"node": {"oid": "347251e01105de8291e608299ba15b6d47e3a92f", "messageHeadline": "Refactor to split appart MongoApi file", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2489, "deletions": 2074}}, {"node": {"oid": "1d62b6d6edc290aeb85d957283974f2af28919d2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 249, "deletions": 250}}, {"node": {"oid": "16066da7548123d5b5254203cd79cb225338ee9f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 139, "deletions": 174}}, {"node": {"oid": "2fcd0af54730985cec3497694e94839aa63f94ef", "messageHeadline": "context graceful shutdown reenabled", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 25}}, {"node": {"oid": "ba627d127da29aed1419abbe7063adfc81fa428e", "messageHeadline": "Cleaning out some dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 1720}}, {"node": {"oid": "9760b1718dd5bcca54ec539c93fe705084a5e340", "messageHeadline": "export file improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 77}}, {"node": {"oid": "b5a1a1f32fe1bbac60e498706dfa02ddd06ede70", "messageHeadline": "work on MongoDB scripts and configs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 96, "deletions": 33}}, {"node": {"oid": "84967f1df833ad5c1e0e36f5c9544b0beca620bf", "messageHeadline": "export now supports inline children", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 96, "deletions": 58}}, {"node": {"oid": "d7d733c7f8d3c7341ae6bab2a3ff5d13dd9e84f1", "messageHeadline": "export now handles all mime types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "5bb6d6f9de1e2b4bdeb6356e64420666dabb5d4b", "messageHeadline": "breadcrumb added to export HTML", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 65, "deletions": 27}}, {"node": {"oid": "46be7fe66bf3af8b84ddd9235bd83008cb82553a", "messageHeadline": "improving html format of exports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 281, "deletions": 18}}, {"node": {"oid": "09f0fb3abc397271b78a35c4d2c3d878437fb453", "messageHeadline": "removing ActivityPub (again)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 354, "deletions": 600}}, {"node": {"oid": "7f6bdd8fe4bc728c015945d040d7de2c6a455b44", "messageHeadline": "build script refactor and cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 295, "deletions": 202}}, {"node": {"oid": "5d3101c99d7a174d4d5b6e99be0a13b257804f20", "messageHeadline": "massive build script refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 247, "deletions": 277}}, {"node": {"oid": "ad253094728d95b830a2bd4fa5a7c591b520f0b1", "messageHeadline": "build script and yaml tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "c23067877a7e65dc2b432076d4eaea3f04d0d4b0", "messageHeadline": "secrets files location change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "7c45a437a48282fb0dbd3c48e72bc34f2a84a124", "messageHeadline": "deployer updates and ActivityPub work", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1052, "deletions": 350}}, {"node": {"oid": "624b312fd2e290dc6f678332e529b264199e8731", "messageHeadline": "Removing old ActivityPub experiment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 754}}, {"node": {"oid": "4ec460636f9ae32423dff42b2d1de704ef4d7ccf", "messageHeadline": "removing old graph code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 133}}, {"node": {"oid": "6cc2ffdec2ff3c34a7f691aa334798b0cce532ca", "messageHeadline": "rename created FullScreenImgViewer.ts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "2629ab50da246ad57e70a12ec7be92608e7a1e75", "messageHeadline": "refactoring and cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "5d777f9d85061d784e710cc91d55d513f7474a44", "messageHeadline": "updating signup process", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 66}}, {"node": {"oid": "4fe74d2aa26df06124cfa47cd620fc7ab299af16", "messageHeadline": "reactivating Quanta gateway", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 27}}, {"node": {"oid": "156e2cf478ed490ebeca06cde38f16e9d9c02d4c", "messageHeadline": "enabling built-in IPFS Gateway instance", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 52}}, {"node": {"oid": "0cd97a9cc139425510bfa95b3678402865263261", "messageHeadline": "adding logo to readme.md", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1179647ed7fcb84ee1181b6e4998072a34fa4348", "messageHeadline": "adding logo to readme.md", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "af29fcd09a479a75814d77f1b200dc43c8005736", "messageHeadline": "Logo updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "910e772d02eb971086451c1139f20f37402fe64d", "messageHeadline": "codeblock width tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "ece744db25cb40466ace29a8534a12e22cfb58dc", "messageHeadline": "better handling of uplevel unathorized", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "421f718f7703ce4d585d765c634e55e37bdcee4b", "messageHeadline": "attachment url download option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 21}}, {"node": {"oid": "f235eb80b1b4dfffd505a0504b4a18895cbdf13a", "messageHeadline": "some testing and debug statements added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "4c89b6c7c148d9952ab6fc10c999dcee1a52c8b3", "messageHeadline": "pagination bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "4f7c6be19c829080b26461e749c30b0b70a0ea7e", "messageHeadline": "class renamed to IconButton", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "5da5536b4edd9eb583d78463fda2150ce05d186b", "messageHeadline": "pagination bug fix and styling update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "09cac5cb4f7674f6214c8f3ea307ee92b680bbc2", "messageHeadline": "twitter and OpenGraph cards support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 15}}, {"node": {"oid": "90ca5a6a6595111c81abba05121057efe5c7b139", "messageHeadline": "email domain fix (temporary)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "1c4d844b1c71464d00b1b6ef07967e1a478786dc", "messageHeadline": "converted index.html to thymeleaf", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "62b1163536fede54a54145dedf08e97967f21946", "messageHeadline": "pagination updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "641a0e39c57bd0a0df3bc42699470419571713e9", "messageHeadline": "silent re-login after timeout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 51}}, {"node": {"oid": "0edfff43297b614886db1f49a5637449018be3cc", "messageHeadline": "Updated error handling logic and page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 53}}, {"node": {"oid": "5cb9533f06d188b908ff026d1260d0c9f75abe76", "messageHeadline": "welcome page render condition", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "c0e741fb27769684259f71fc513b9d9780d0a050", "messageHeadline": "dialog updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 41}}, {"node": {"oid": "1a43a93c8e099f7f6e9c83312597348350cada5e", "messageHeadline": "refactored state managent for List components", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 109, "deletions": 112}}, {"node": {"oid": "e6026a04a16b4784cf76d5e16e791bbb4643f2b5", "messageHeadline": "bug fix in friends type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "c711803e21de68304c0f77c08b02bb0b1b7e8ade", "messageHeadline": "refactored AudioPlayerDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 163, "deletions": 293}}, {"node": {"oid": "86fcc7d84322bdd12352aee268f8e453c1554569", "messageHeadline": "code cleanup and todos added into dlgs", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "a6897b559cb8a8845b51a170493760aa41308ace", "messageHeadline": "refactor and cleanup of text components", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 98}}, {"node": {"oid": "506be9d0ea5666c3cafa86fdcd08a4a444a20b29", "messageHeadline": "UploadFromUrlDlg refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "bb424f5636f7c9e26b0e50436d30f10e8e1d6e51", "messageHeadline": "SignupDlg refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "f2ca1a21c69b865baa1593ce7d689a8362b770a9", "messageHeadline": "TextField state refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "176a1f0e5107040759cd645fa95a19057d771ae7", "messageHeadline": "ResetPasswordDlg refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "f92810430982ae0609e34f9f81830cd0c601cd2b", "messageHeadline": "LoginDlg refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "5d256e523c1ec0ffce7eeb2ac337524e6bc827d9", "messageHeadline": "various updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "9c1a103554dffb958f006681a45001032fe8f8af", "messageHeadline": "thymeleaf caching disabled for dev profile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "efbbdc7394a77b26bf2a02a511227cc2862eb887", "messageHeadline": "node timestamp update and cacheBuster", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 129, "deletions": 49}}, {"node": {"oid": "871ff09edb3154014db24f7a1838f1b9aec7eeec", "messageHeadline": "updating styes for small screen rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c84b3d4afb6ab35cc1876cab4e63388ff41d0f72", "messageHeadline": "Updates made during switch to Ubuntu 20.04", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4094, "deletions": 3799}}, {"node": {"oid": "bba24a1c4b14b97badd3d1d4402fd3c78b6051fc", "messageHeadline": "Landing page mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 50}}, {"node": {"oid": "c40fb1713ecb1b860f8305342955cd83b48d857f", "messageHeadline": "thymeleaf model caching", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "1b4cf50351a39290a416e63142cde2744da9305d", "messageHeadline": "adds owner to imported nodes during import", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "5a01a7a3859182389774845553d46c16e1838158", "messageHeadline": "improvements to landing page processing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 105, "deletions": 69}}, {"node": {"oid": "cbf7ac03765c56e11d925d754b52eb4d38708db0", "messageHeadline": "googles buggy recaptcha backed out", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 47}}, {"node": {"oid": "55fa120ac1146a5d8ea302ec6a60eb5a522f504e", "messageHeadline": "removing some unused code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "bd4e6d3d9bec0bf797050196f03ef8e2c307c9d7", "messageHeadline": "bug fix in image viewer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "027c48b209117822a106565cecad87d3f123a471", "messageHeadline": "only showing left menu for logged-in users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "576125d45a2e15ee9a672f66169a11847ae962cb", "messageHeadline": "update to click-to-edit highlighted node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "830d3be08f7d27f16a85c1e9398e03538629392c", "messageHeadline": "enabled thymeleaf and a welcome landing page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 401, "deletions": 33}}, {"node": {"oid": "bf9d7454423c65e6be6c1044ed82bad0c9c01f3a", "messageHeadline": "Thymeleaf capability and landing page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "e6c59437e2a436dd6de0076382260cea6248d196", "messageHeadline": "styling updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "43585eee7114398e3bcd9729a4ed038565000e7d", "messageHeadline": "usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "71df614c84ab8e2400ae57a277610b9074992e20", "messageHeadline": "auto-split feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 63}}, {"node": {"oid": "a2b526bf866e36374ff23f67bfbd0a53320e32ee", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "a92fabf36d43dcf810b70e842a44a80bc92c89b1", "messageHeadline": "LocalDB refactoring and inline editor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 246, "deletions": 73}}, {"node": {"oid": "a1ca8378074accaf7e84849e8a53c6b4daa60833", "messageHeadline": "style tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ec5306eb3820ca7848cb239363dc42162af7436a", "messageHeadline": "SplitNode dialog updated", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 81}}, {"node": {"oid": "98932d820ab4a05e1779a312e595fe43afbbe6e1", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 33}}, {"node": {"oid": "e3111083e5484198867c6ab91fde7b5a7fc98c98", "messageHeadline": "type-safe Comp state", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 59}}, {"node": {"oid": "9d534f919d75cfd834d6c451f8ce45e2d11f5ac9", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "aabc0d33179dc9c9b8128a9d094e5911567f921e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 40}}, {"node": {"oid": "b39a414df57ed411b9e5281e8b88171330f0262d", "messageHeadline": "property rollback on cancel edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f5ac5eee44aa35836c85ca59bd94d91742ae5f5f", "messageHeadline": "state management refacoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 116}}, {"node": {"oid": "6971dc64033bf5ba22cbe17ae69dd9bd34f7917e", "messageHeadline": "refactored EditCredentialsDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 41}}, {"node": {"oid": "9e2de7451c7d5a84dc76ef46c5fe1d2b12c9c00e", "messageHeadline": "added ValueHolder class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "975f48c6d6b73a9cdffa59988439bfe5497eaf9a", "messageHeadline": "upload directly from clipboard image data to node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "42d706535ce6191372047198d44720075f4e663e", "messageHeadline": "changing how mod-time gets updated", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 94}}, {"node": {"oid": "a1d5bec10083fef76e612fabe136a8de28d4637e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "3b9882427ed600d4a070bcabf17691ce61e07e46", "messageHeadline": "ipfs tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 23}}, {"node": {"oid": "d77aff932c1d4641ae2aabfbd385ba0018ed861f", "messageHeadline": "update to ipfs saving", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "d63b44ff71787fc29bae16d02fcd730587334f3a", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "a10d14133a3cdda5ebf074a1d6826a1578873930", "messageHeadline": "fixing variable name mistake during last refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "d73a33cbe943c5e8e0db58daf9ef046b52b2b12e", "messageHeadline": "Adds upload node JSON to IPFS", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 292, "deletions": 187}}, {"node": {"oid": "980c596b3bead6c3d1a42ea97d50dc529e3d6102", "messageHeadline": "created IPFSUtil.ts class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 162, "deletions": 138}}, {"node": {"oid": "486da5748a38ed9a4a79ce1882385eb4f681dc84", "messageHeadline": "drag-n-drop nodes to new positions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 67}}, {"node": {"oid": "d681a5054b5500175af067320bb28fb6a679bf43", "messageHeadline": "new property to set child image sizes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 76, "deletions": 42}}, {"node": {"oid": "4e352e45204b795b32dc6a2d9e01fcda2e90a373", "messageHeadline": "bug fix in text field type state", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "adbc81e99eff7e3be8f4355786def1ef28d08963", "messageHeadline": "google reCaptcha v3 implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 125, "deletions": 17}}, {"node": {"oid": "ade9849f3bfe0079f0b35e7236dd8820e047f613", "messageHeadline": "listbox row styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "0dd5ef624fc54c8b4e291cf76308545ee7f153f2", "messageHeadline": "improvements to CollapsiblePanel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "5aa10a9a46756b21b40a8a5ffc20a911d8599708", "messageHeadline": "huge improvement to multi-file uploading", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 220, "deletions": 102}}, {"node": {"oid": "bd1032ea2abc19c2cdb0a746d0de54a9414e66d2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "685058c88c42bd70fd1234485bbe8b3769303e3b", "messageHeadline": "usability and styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "007f45abc86ce188d0351d7ea4ad518306217aee", "messageHeadline": "multi-image upload quota pre-check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 6}}, {"node": {"oid": "97891e8950e6535512c9de36c701198c88119dde", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "e110e1ba9a2533d31926915e188c4e19695751a1", "messageHeadline": "Added FullScreenViewer", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 267, "deletions": 90}}, {"node": {"oid": "3a8aa036a37b7c7a88667982d48562ab24202200", "messageHeadline": "default image size during upload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "741f0f02715d90c8ee12d2cbd526d8157ed3701d", "messageHeadline": "re-enabled multi-file uploading", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "7165a67bb34cf57486848f4e8757239791bab255", "messageHeadline": "adds custom error page", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 71}}, {"node": {"oid": "bb08d49cf0ef092e953a9dd9f2c7150c99114d00", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "22f983467f5497a8fb5f977074263499b1bcc382", "messageHeadline": "new node path naming support", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 97, "deletions": 41}}, {"node": {"oid": "22970f715218ddf0ef1f74d63e8e4387cca3bb20", "messageHeadline": "null variable check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "175de8fc9b29460c4a2d3bd741c4a4218594b599", "messageHeadline": "enabling support for some path parameters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 42}}, {"node": {"oid": "88e69641eb6a7f916f8728e3774a30500125a4c9", "messageHeadline": "prefix node names with user names", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "115315528671a079166f0ec593e702b0565daa45", "messageHeadline": "removed redundant variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "98213a6f832587f20968715e250338451d252671", "messageHeadline": "styling and usability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "dc31542f5109a5c1a6285460d1e6884711b59f98", "messageHeadline": "moved upLevel button back to nav bar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5a9137d1787f49eceb8628f39539dc17a899ff6f", "messageHeadline": "Adds ability to edit new nodes inline", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 125, "deletions": 69}}, {"node": {"oid": "a1860eb845f48fc576c3c2d00f20097f291b2b32", "messageHeadline": "experimental inline editing feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 152, "deletions": 24}}, {"node": {"oid": "ec2e6a92a782e1a1b966761a5e5ece3cb6280172", "messageHeadline": "added styling to priority indicator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "80ac391100dbc69e07297c300c6cd5471e58a539", "messageHeadline": "updated node type enablement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "51cd298565aa2a27ee7ce0f981277fa5976e6e93", "messageHeadline": "Dialog scrolling tweak. Internal scroll capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 222, "deletions": 14}}, {"node": {"oid": "3727f1d2cc01287ce59fb5733f1c15cf6ba1c68b", "messageHeadline": "rename variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "cf0a180c80aeb71fd54b06cad1c811f81483adbc", "messageHeadline": "NodeActionType enum created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "0171f2587147365be3f54024f4fe458d601ffd21", "messageHeadline": "allowAction arguments change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "1618468e880ef80148ff690f7ed52623a5f3fdc1", "messageHeadline": "LoginDialog troubleshooting code added.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "a209e32d82aad9980bfbc8d972baf502aba23602", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "cc159eb5714ec5eea82d0d8c4419d0406f8bcda2", "messageHeadline": "styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "fff1718336481ed94858405d0a6898d170537297", "messageHeadline": "app name updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "ba30939ee6c2ee3c7e86a03724c7c636ee7f616c", "messageHeadline": "new domain name update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d2f0bba91e4484292e993638e1485f6a02d87887", "messageHeadline": "admin override on node capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "138dd93c3208e9e329c3f92bae237199229a1fd2", "messageHeadline": "bug fix for 'clear inbox'", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ff701ddb73435d5c9becfd7f2f9a03437ace706a", "messageHeadline": "added inboxEntry type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 73, "deletions": 4}}, {"node": {"oid": "68ecb974ab7fd149d496a803a2497f0b0b617cdb", "messageHeadline": "domain name change to Quanta wiki.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "36b66e5e39ae8c51c9c4dc61fc55ae7d07cb90e4", "messageHeadline": "account node type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "3921459e3e78c8f6e989c87881dfb4691e9307b6", "messageHeadline": "new domain quanta.wiki", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "f57e663b4e14a973a38537855d8a3683f84c5cfc", "messageHeadline": "created account node type", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 13}}, {"node": {"oid": "1712f2134e56969318642b4d4e1994ab07a8fcb6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "0f65cd7a821bbc59f4f3f5a7ca9e684078682fca", "messageHeadline": "removed unused method", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "9679754e8b895a79d1bb6b44f11c5e2ad5a33fdc", "messageHeadline": "added some Set type safety", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "ebea874c55c0cdfc96f9659792f6aaeb4ea77d3b", "messageHeadline": "moved one method to new class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 40}}, {"node": {"oid": "b16fb413b5fcce2ec6372f6ad0ba7c83efee3a0f", "messageHeadline": "removed an unneeded class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 74}}, {"node": {"oid": "0533f2e04c9c0eed2cd7033d522a12b175fe90c2", "messageHeadline": "updated encryption logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "1d6951533db7af8ab19bdbcc933a30149dfa299b", "messageHeadline": "promise tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "1a9a66787a7ffd2e12e74779bcb395e00d074526", "messageHeadline": "refactoring some login logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 66}}, {"node": {"oid": "34a6181747670c76220fb8e5813de5645b33a9d1", "messageHeadline": "improved handling of auth failure", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 23}}, {"node": {"oid": "10300e7ae7cc7f3a5e9227ff050a0138dd67e3a8", "messageHeadline": "cleanup related to named nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 44}}, {"node": {"oid": "b9fd008ada5af107dba715d7bf7d8814b60cad64", "messageHeadline": "browser detect and report invalid", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "cde1c6a6f6238a069eb9faa9bd52de40768dfe47", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7dce171e6e4e597b0441e9a7e08e74c73af453e3", "messageHeadline": "html syntax cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d101e7a22b427322299cb586de851d49541b390f", "messageHeadline": "MIT License", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "980fc0bb8bde712fc9e618caf25c0e613000004c", "messageHeadline": "MIT software license added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "b7ba4c8994416abe0e78a919a490e626698cef2b", "messageHeadline": "usability tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d10878c6ea7f40adef1091d18ffa7a0a437f46f3", "messageHeadline": "styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "928117597a267bb4e4a681ef6049c21e10f5b3f3", "messageHeadline": "menu width adjustment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "78d5c6ca20bd6740f82afb14a92905130026669c", "messageHeadline": "media query for menu width", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 61}}, {"node": {"oid": "4c528f92fe9bea2b36cb4d289384473382d22690", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "5afc2690e89d7c6af2ddf8bc24f8dc42ea2d85da", "messageHeadline": "node editor attachment handling improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 32}}, {"node": {"oid": "feed445ed7b53d84b632750ed5a879b6b00d2ec8", "messageHeadline": "Add Friends button added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "8de990171f756af40857bbecc96b24081aff95da", "messageHeadline": "toggle icon mods", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "cb21b1748e4ec90a57351be4b6955246a42b60b4", "messageHeadline": "adds icon button toggle state style", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "6b659cd3061485d684da2f261ba2bc6d4093700e", "messageHeadline": "checkbox and radio styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "8243daf44d0ddb8a9a67aa76c3222f47bb1aa6c8", "messageHeadline": "move share option to node edit dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "9fc4bf58c2c673d4bbfc2d0bbd4f3483cbb2c524", "messageHeadline": "disabled account rename from profile", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "a02e1dbb03db4d0509d0623cd2b48da7d1fbeaa4", "messageHeadline": "firefox scrollbar tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "c2281ba312e83ef0a40491d364aec2eb26baa297", "messageHeadline": "enhancing feed notifications", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "b00d2d63b402fb5928f040ffaedbbbf61766f501", "messageHeadline": "sharing notification server push", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 33}}, {"node": {"oid": "85816f20a74574985e7d5b44e07c6dbbfaa19d4d", "messageHeadline": "initial page render optimizied", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "415d7c4bcbd0af619c42abc929375288432cd722", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 63}}, {"node": {"oid": "c7f860f0e5690cc002c8cfb4040090e3b950796a", "messageHeadline": "added 'refresh feed' button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "49e712fc1191b9bfb1c34e82a241a5233dde6eaa", "messageHeadline": "row layout improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "29e5abbd1962960e622b02d0ac18aca3333865ba", "messageHeadline": "user feed processing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 48}}, {"node": {"oid": "c11702bc834ae836394c0e1469a667794e6b3be9", "messageHeadline": "updates to feed processing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "387d09072e88b92a18a89829092fb5055baa5555", "messageHeadline": "User Feed improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 412, "deletions": 190}}, {"node": {"oid": "40203d6680698f214b98160719b61a73601ce6ca", "messageHeadline": "Feed processing improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "0095fc41bd11e713d584dae391dd444c0fd4cbd8", "messageHeadline": "user feed validation check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "70a8b43ca03c2bd7cdd8e3c375659672d84a6832", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 108, "deletions": 51}}, {"node": {"oid": "9e7db39f35864cb99b954ac5e7741ddcf5dff2d6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "3a9a5ebf669856ec994300bded28a4f862b60569", "messageHeadline": "work on Comp class and onChange handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 91}}, {"node": {"oid": "6c23dda3bda7f99998578ee512190a3e97d2b356", "messageHeadline": "update to editor layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "317f6961524b6ef8cd720751f461f96f263e21bf", "messageHeadline": "Adding set object", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "2861558d6b9c0703f49aeee84e688bf28eaa7b98", "messageHeadline": "huge refactoring on editor state management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 252, "deletions": 325}}, {"node": {"oid": "c64c78768f1fbfd36d6a346d1abc0f7150a35b5f", "messageHeadline": "adds avatar and bio to friend node display", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 16}}, {"node": {"oid": "6fc0c7f6f4f5d4c95961295e672a8cfe08ee349c", "messageHeadline": "Update to friend actions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "edb82a3816378135f47587853b95b19fe4407b38", "messageHeadline": "moved upload management into editor dlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 345, "deletions": 133}}, {"node": {"oid": "f89731bca0e764d9d668d787b5158cca4fad850a", "messageHeadline": "updates to Friends and Feeds", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 288, "deletions": 121}}, {"node": {"oid": "cef009438310c2edd07ecfb1702dff938a49b4de", "messageHeadline": "bug fix in friends list", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "ff1c47e546dc74d30856475039f7f87f9f8298a7", "messageHeadline": "parameter refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 57}}, {"node": {"oid": "76ddda864670233e4e2be04cbb6d10219190cd22", "messageHeadline": "removed obsolete variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 27}}, {"node": {"oid": "e4da2539a35403271cf156bb978e72979bd34cd8", "messageHeadline": "beginning addComment function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 22}}, {"node": {"oid": "f1827a82471bcbeaee422d161c0bf69094198271", "messageHeadline": "defaults user feed node to public", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 20}}, {"node": {"oid": "94865c139876f5c0c823c00981bde4fb8f7f4151", "messageHeadline": "notification time fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 34}}, {"node": {"oid": "89129eb2d9da8fa6acd6cb8714d650f1206327fd", "messageHeadline": "comment delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "824fbac3e4ba45a89ad52b04d547657b9eba67f4", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "5f270ec427cd9b2e9aea53788bbead8902a84ac6", "messageHeadline": "constructor mod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "6ce773e0875079869503534f6028285363c2a93c", "messageHeadline": "refactored server push call", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 62}}, {"node": {"oid": "25b031a15869451b1d7e5b4d6f2ccbf840227bb2", "messageHeadline": "User Feed prototype working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 419, "deletions": 109}}, {"node": {"oid": "919c4ee67426d0024fdd5443cb7da2fc0923f21b", "messageHeadline": "UserFeed functionality working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 250, "deletions": 50}}, {"node": {"oid": "eb4ef4f87a6c68b2d6da5cb794e7e10d181da65d", "messageHeadline": "renamed feed to UserFeed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "0df85b74d58ae500fe03dd215768bc2c0e6d1a14", "messageHeadline": "Friends Feed halfway complete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 435, "deletions": 69}}, {"node": {"oid": "98678a3c3477d6daf5263fe2d4c76f8909bafb9a", "messageHeadline": "formatter tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 35}}, {"node": {"oid": "863c26b07d84dfdd736ef013387b08166c247f28", "messageHeadline": "menu separator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "550bbf9b82f4fc270c943c0fa94c0f218fee48e6", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "5bae711aee2a9daf7374d51222ea1608823f539e", "messageHeadline": "ProfileDlg completed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 159, "deletions": 86}}, {"node": {"oid": "f349bca2517bb0268e36f7ca8c13ebf16170e017", "messageHeadline": "user profiles created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 394, "deletions": 39}}, {"node": {"oid": "df5347474a6f2317fca9bf8e1418ca634de53c27", "messageHeadline": "parameter removed from button bar class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "1a5ac076929aa1d4d8452448d2547122b0930fd5", "messageHeadline": "menu enablement refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 62}}, {"node": {"oid": "4e24dff9d96def716ee7dd0b9a739f17a6774319", "messageHeadline": "menu tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "5928bb34cb939e99dee3ea4526bdcaa039cd0181", "messageHeadline": "RSS Reader improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "2e8bdd2d3a2ec205ab504efd4ff6ebf22063bc05", "messageHeadline": "refactored NavBarIcon constructor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "f3ac3d84237cf90b9a6667774496a42a5817e056", "messageHeadline": "refactored menu vis and enablement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 343, "deletions": 376}}, {"node": {"oid": "6156586f52b0b82b9c316f8d8bfb8b3413c54697", "messageHeadline": "leftNav menu for non-mobile devices", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 143, "deletions": 103}}, {"node": {"oid": "67b9245dd35c01e0afe922a0ad93c3bc92e0bf3b", "messageHeadline": "layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "8b33c98970dd365477b68ce7b1680ff835d085f4", "messageHeadline": "adds left and right nav panels", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 4}}, {"node": {"oid": "7f4881dd0898429cea14a854ccc312147780b676", "messageHeadline": "push notifications for node sharing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 148, "deletions": 52}}, {"node": {"oid": "f580ff695d38893b82e757de58e75659639528fc", "messageHeadline": "bug fix and cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "9e1974146e93240817dcbf4d1aed7a6a0f9f26b3", "messageHeadline": "editor layout improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "d508aeb3208165129d618bbf795c461cd31a2d42", "messageHeadline": "refactored node type editing", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 102}}, {"node": {"oid": "f7098a1a2eb4c35851f8836c1c55f7b025e978f2", "messageHeadline": "mod time tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "16ee6136297a5b1bc80658a6b05103c17fc59a19", "messageHeadline": "improvements to textarea component", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "9b00be9720350bb1309f628106ebe27fb7cf3a6e", "messageHeadline": "improving edit field rendering/focus", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 32}}, {"node": {"oid": "6f3aea8cea1b6265a84e18ad348d05a013b163af", "messageHeadline": "doc edit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "10572c8b9a088307885f3dc6f00f78335d819516", "messageHeadline": "added image size options (px)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "d2b0c51f25510b533b0998cdfb2a9c27de31bdd6", "messageHeadline": "new nodes invisible until user has saved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "ecc700b63b7845dc06001593f64b650e26ce92de", "messageHeadline": "button enablement bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "5511c408bbdd8aabc922e4fcedc8394c71751f16", "messageHeadline": "refactored nodeTypes list", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 24}}, {"node": {"oid": "c3cf051c64aa1c1b38c3011a997eec22293f0675", "messageHeadline": "markdown and text types as node types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 100, "deletions": 73}}, {"node": {"oid": "ae0a0f71f62678d32e973544bc5322d02da4fc6c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 35}}, {"node": {"oid": "eae7cc79f21d8b4177d7626284eb31233e3329d1", "messageHeadline": "FriendsList chooser dialog complete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "b31317ef958ca0c0240280f93a123dc00289bc9e", "messageHeadline": "setting up friends listbox base classes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "9a3baa13458cb30fe76f3ca8571170eba30aebad", "messageHeadline": "refactored sharing dialog layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "0aed982c46f0b365b75d408a4317ca734f75752e", "messageHeadline": "ListBox and ListBoxRow refactored", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 37}}, {"node": {"oid": "ba4d51aad656ce062dfd666e94275c3f4044d2b3", "messageHeadline": "bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "044bb262f9cb58a411faadf28955201a040827b6", "messageHeadline": "added double quotes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 84}}, {"node": {"oid": "75c6fac14adf27a3a833f5e6c2f21886551b49b2", "messageHeadline": "string cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 70, "deletions": 88}}, {"node": {"oid": "093cce4247450c252193fca22a8d05a8613d7c5c", "messageHeadline": "using more Div as base class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 131}}, {"node": {"oid": "c8cd6b2fb0d0b0a0a0926cc94386aace311b8858", "messageHeadline": "beginnings of FriendsList feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "61760b85d83873e4d927f95c8a528c74481612f6", "messageHeadline": "Adds Friend and FriendList types", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "840b1669e8f949141565f1d76ed5603a69c6bc4e", "messageHeadline": "more button flyover text added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "2cb974dc3667f764d928199efb973b134a4d717c", "messageHeadline": "refactored dialog box title bar components", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "3ca8339897cc98f3184d247ac2a48cf5cbddde8e", "messageHeadline": "typehandler tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "7de39242be61ea4c42d2d27bd687db470ad15a47", "messageHeadline": "node buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 21}}, {"node": {"oid": "27de335c823916da51cca3367f53b4e407d4c186", "messageHeadline": "cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "43cb7d491310f3e4a217cb1488e4348a61417cc6", "messageHeadline": "Added NotesNode type handler", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "39cef3778eca79d4846f3da3d1f55b0a6b88f158", "messageHeadline": "Node types update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "e8bef1345ad36620a08ecaee2a35ed8ce7e8c57b", "messageHeadline": "Adds TypeBase", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 113, "deletions": 131}}, {"node": {"oid": "fc6334b40022fa92e3c0311421e9b1825cca276a", "messageHeadline": "created InfoMessage", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 46}}, {"node": {"oid": "f678f655ba9555a87f39d4863619168acbabd74c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "930b38dcfed031058a2a0da20d1c1a845087a22f", "messageHeadline": "bug fixes related to attachment properties", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 49}}, {"node": {"oid": "c760c83a607b8ca98fd6630935cdfb44c3d3cd7a", "messageHeadline": "Inbox notification at login", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 235, "deletions": 23}}, {"node": {"oid": "dba0bb3b6b041305f2b9efde38fce6eeea451cbf", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 67}}, {"node": {"oid": "64c7822374f01827cc7eae375a4729a796a11c5a", "messageHeadline": "renamed some vars", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "8528b712844d6a294b400c6f32764bebef1caeb4", "messageHeadline": "main menu refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 81, "deletions": 114}}, {"node": {"oid": "813e885daa5cb7e148c24a87f22a9180982e46ea", "messageHeadline": "various code cleanup and optimizations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 135, "deletions": 142}}, {"node": {"oid": "1c16a46b7515e27c8863959af517305f6e17f07e", "messageHeadline": "implements maintenanceCycle", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "96af526e7b1846438fabc3e2d1839235056d8371", "messageHeadline": "inheritance experiment and verification", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 7}}, {"node": {"oid": "a5940171d0c5eef0cd5c5d21cbdf0df4e8b26587", "messageHeadline": "more work on fat arrow functions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 50, "deletions": 44}}, {"node": {"oid": "d341a4037a3c5ea319ac23df95e4955fe23ebf61", "messageHeadline": "converted preRender to non-arrow function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "35d699cdbedaed1913ce92279015db67f777572c", "messageHeadline": "made compRender abstract non-arrow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 54}}, {"node": {"oid": "0df65adfc4ea05338debc4a85b373b9e98e2cb1f", "messageHeadline": "arrow function improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "abd64eba194254b38567238a976f358e92904709", "messageHeadline": "converted forEach to non-arrow functions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "32d4bd4e47b4b7971b2235da2ce56f829447d9d0", "messageHeadline": "reduced use of arrow functions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 67, "deletions": 80}}, {"node": {"oid": "5761ef4fea32216ce87b37e35d21c8c92a62073d", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 40}}, {"node": {"oid": "63dd280bcc04db00bd62fcf318f773dbd98e5f8b", "messageHeadline": "appState function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "9dd0bd3fc7687fc98e73a62fe5e3ebf842f4f373", "messageHeadline": "PUBSUB_ClearComponentCache", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "570b8d85c113bf82a31318b494a8be00d5686926", "messageHeadline": "created function cache for performance", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 292, "deletions": 204}}, {"node": {"oid": "d106c503442e1c3bc6e8f2af827e44fa2bf45aba", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "d833c87471178694538745c2d1f298ef19f97933", "messageHeadline": "performance during node click (highlighting)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 23}}, {"node": {"oid": "4b7af8490e64ac0b98e96519ff72cd9902a8aef6", "messageHeadline": "Experimentation with react node caching.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 53}}, {"node": {"oid": "14bbab08c244c7cc5d4a232cd61749df11ca7a94", "messageHeadline": "researching memoization of React components", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 283, "deletions": 24}}, {"node": {"oid": "5bb5d8256d8fb9298ca57de28276926ebfc8ae93", "messageHeadline": "cleanup and some opimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 50}}, {"node": {"oid": "a08626fc8123121c36afa5b5479b2f207ef937c4", "messageHeadline": "Bug fix in paging buttons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a3f5da6eac636bcaa27a9e0175417796a46ff46", "messageHeadline": "Show Public Shares feature added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "410e91367131cf4900f8b258f82bae3f85b9711e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "29d6981a3ab33735165b0248e0322efbe64ba39a", "messageHeadline": "Show Shared Nodes feature added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 106, "deletions": 100}}, {"node": {"oid": "51c0e8eb7ba4fd595a1cff0546e108c9b8831076", "messageHeadline": "content length check", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b31638a9b675b81ae7d5af4acb340685d6febcdf", "messageHeadline": "node click optimization", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4f9ce6b97d2b7a942e3e9ffb1b721f2a32c8e90d", "messageHeadline": "json formatting cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 169, "deletions": 169}}, {"node": {"oid": "9a59a90f92bead1d5ae7ef536ecca0840c9bc55b", "messageHeadline": "update to setState function", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "1fb2ecf3c7186372febf52d16dff1ea603934507", "messageHeadline": "DialogBase refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 109}}, {"node": {"oid": "9c87eac77b7c1773cab4a43a1bc233885a75215a", "messageHeadline": "Dialog base class refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 282, "deletions": 243}}, {"node": {"oid": "6f01e6bcf17ea59b04d7059750c8b54b58500688", "messageHeadline": "cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "c1b72e51df9fa60f4c309a46569932e2023879b8", "messageHeadline": "improved invalid url error handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "f1170815461e403e86786416d074fb96cb0ef26c", "messageHeadline": "delete button enablement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "ac2dd17f5707ec5bf11bf4240b961432f9ebe8d1", "messageHeadline": "comments deleted", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "6a0e5f8065964ae8ed9a6b1f2b4606ab734a9881", "messageHeadline": "removed obsolet parameters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "ba8f9d95806470a625538cd689cf05d6975e56ac", "messageHeadline": "bug fix related to image urls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 55}}, {"node": {"oid": "9aafe438c2040d08b75cbd9fcfba9e1c8018f452", "messageHeadline": "MathJax rendering improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "c493b017ffe8be6e091f894e951b128245aee254", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 125}}, {"node": {"oid": "224a3f497debb2e32c005716b6de9c805d2cf74e", "messageHeadline": "work on TextField and Password field Icon", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 283, "deletions": 157}}, {"node": {"oid": "5312ed4de6dbfc11fdf05fcbcc4f7cc544100965", "messageHeadline": "Update to RSS Rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 54}}, {"node": {"oid": "341e2d6fb1ff64bd8675bd41d10f5a28c4663a7a", "messageHeadline": "code cleanup and react improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 168, "deletions": 172}}, {"node": {"oid": "b318b31da05dcb6b7792fb2bc6d6f339902ace3d", "messageHeadline": "bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 116}}, {"node": {"oid": "8c26983ef1cccd6c70089facd57a289e34b5d3a6", "messageHeadline": "massive refactoring to Redux", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1473, "deletions": 1562}}, {"node": {"oid": "e239fa9037adaaf709238c578db76d3892468c2f", "messageHeadline": "added mstate to AppState", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 191, "deletions": 156}}, {"node": {"oid": "958d0259b5d179953b2143e0a6403f3f88dad93c", "messageHeadline": "removed some dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 46}}, {"node": {"oid": "d11b9ec47706c52c9ceacd1dfdfb9915d186ca93", "messageHeadline": "centralized redux stuff into AppRedux", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 37}}, {"node": {"oid": "09beedfb54ba2b578c11401f0d15a8bd9dd177c6", "messageHeadline": "method renames", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "fd9515db0d399c3eaca40f7e3b7b1d1a358ba15b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "372f11c501b04cf711f3fc6cf164498e317f90c2", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 99}}, {"node": {"oid": "20afeb97df73bd706c5365d4d4673f597c9ab213", "messageHeadline": "Redux dispatch wrapper", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "b59f0714d6ee3a5019043e0851e9e0b1f5344af3", "messageHeadline": "added nodesToMove to Redux State", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 35}}, {"node": {"oid": "a3c9344d8de5afb6b653699e54b15f6dc1809416", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 57}}, {"node": {"oid": "2836cbcb0db55b4a59f584fce6defff9553f13a2", "messageHeadline": "massive refactor. Adds Redux State+Store", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 943, "deletions": 866}}, {"node": {"oid": "e5144a028adabf959d601df862a121db71e6916f", "messageHeadline": "NodeCompMainList", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 40}}, {"node": {"oid": "979a5eff75cfd14130c75f032e4f2d8d71f88191", "messageHeadline": "Node layout components", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 205, "deletions": 143}}, {"node": {"oid": "cfac64a212702749d138e0c71938cd682afe74da", "messageHeadline": "NodeCompRow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 167, "deletions": 193}}, {"node": {"oid": "6d68bae6310410fb88f994104fa6286a48076d9d", "messageHeadline": "NodeCompButtonBar update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "5387d02e7ebe4529086c4d16d7ede35ddffdcc62", "messageHeadline": "MathJax + NodeCompContent", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 148, "deletions": 116}}, {"node": {"oid": "d19e649f1c78c2db4a8b35e61878a53d86983fe2", "messageHeadline": "updated NodeCompButtonBar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 157}}, {"node": {"oid": "6325564bd48e3cdcd44a6cce66538ad35ce6a6f8", "messageHeadline": "NodeCompMarkdown added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 261, "deletions": 247}}, {"node": {"oid": "b8f70fead286301f67545725ab11ff9c90988c49", "messageHeadline": "NodeCompRowHeader added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 31}}, {"node": {"oid": "bd3e1d7a06498cfdcda1dbb1996a88cf8e113491", "messageHeadline": "row button bar component", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 189, "deletions": 156}}, {"node": {"oid": "7f5120abb1c3afcbf81d7831281a50c6c15d7e23", "messageHeadline": "usability tweaks and trash bin update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 33}}, {"node": {"oid": "97b0dd1b643195636a9ebc9395968a0caef648a7", "messageHeadline": "repo_root enabling and type hander", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 10}}, {"node": {"oid": "73f788afab29c20c6d606651e1d758523e9226c9", "messageHeadline": "trash bin menu items", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "4618eafab35e409ca9b3628bb4d69ea65223093f", "messageHeadline": "removed 'move' command for ordered node children", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "8aff7bc14a5e83dcb37689f758ca1fb778fff1ee", "messageHeadline": "styling tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c2ada8719243464e61348f2204ed35aad2bd1e84", "messageHeadline": "implements deleting only from the row (not menu)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "ea3c7a369d2c06d326cb0ebc0603e6e2d8bf680a", "messageHeadline": "moved 'cut' from main menu to a row button", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "0e21bc1b602297c0852848060c0261aa5976eb41", "messageHeadline": "usability improvement for cut+paste", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 31}}, {"node": {"oid": "600af5e534d5b76e82c1dd7e08934226b3dd78fe", "messageHeadline": "created between-nodes button bar", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 84}}, {"node": {"oid": "23520c203d3c225dda8725a3092c70b5ec2ea702", "messageHeadline": "color adjustment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "471184ed0a429630364c066f9d8a5553253e7b4f", "messageHeadline": "awesome hover coloring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "b91735d6645adbe658218232b74ffcde34f66f10", "messageHeadline": "search and timeline button moved to main node", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 57}}, {"node": {"oid": "d8cd8f702c4eca8837feab35ada5b402703ecc20", "messageHeadline": "updating tabs logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 108, "deletions": 33}}, {"node": {"oid": "74734fdf4b37b6d080ac0487ee2ed131dc897367", "messageHeadline": "refactor and update typescript generator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 120, "deletions": 60}}, {"node": {"oid": "3cc36ba60030fb70dc17e44bfcafd00d39c52205", "messageHeadline": "refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 153, "deletions": 123}}, {"node": {"oid": "676866b1ae177cc94eb8d0f0809616c1667712b2", "messageHeadline": "fixed avatar-related bug in it's url", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "29bd43a4910f30c40f99e0c5e90abf6ee53ee44a", "messageHeadline": "refactored exceptions", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 228, "deletions": 190}}, {"node": {"oid": "07b87f2f881edc55cf541678a6540cf0661a9638", "messageHeadline": "client-side awareness of deleted node state", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "9169e3641e045cabbfe50d29ac79bdbad66040f8", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 127}}, {"node": {"oid": "c5b25bef0e50c1ede957e857b56650a2edcb28d6", "messageHeadline": "improved data url handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "e9cef28c2fe21674ade737994d4381660c9bed32", "messageHeadline": "set archive file stream length", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6f497e46ee0949a92b056349ec29fdf68a7a9d84", "messageHeadline": "credential tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a9b0b80de14d2604e9be37e864c239dc57b3385a", "messageHeadline": "removing obsolete code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "2a897d31385f99d68072a8379625a127843e9f6f", "messageHeadline": "updated download link and browser memory stats", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "27581fec626758771454fc13d5304a557d3ac231", "messageHeadline": "border style update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c6e2d121fbea263359c04b1c810c9f311cbf034a", "messageHeadline": "more details added to file download link", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "3b444e4505ce4c92af62ef02a937b7767ff60df1", "messageHeadline": "usability improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 19}}, {"node": {"oid": "4c2bd6eb0cf24cbfef7f45273fa863e746395ee8", "messageHeadline": "border styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "6f9e5b83ffee26a712c7ecfb15fa80c97e380a0d", "messageHeadline": "styling updates and buttons moved", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 113, "deletions": 71}}, {"node": {"oid": "426a7532877256737bea772aff0754ffb108a460", "messageHeadline": "special case to hard-delete trash node itself", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "40d8934467ba5fef0dc2d1db1a178e75345be22c", "messageHeadline": "adds menu option for permanent delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "2d62178a08ca8209b50d670d39b3f955263fc6c8", "messageHeadline": "simplified delete node algorithm", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 58, "deletions": 126}}, {"node": {"oid": "21b3418f8158c93859a57238fed46eda4d9aee32", "messageHeadline": "soft deletes (into trash bin node) implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 39}}, {"node": {"oid": "556c0a0b002811e96cad7f733e75b32729968588", "messageHeadline": "improved tab visibility", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 48, "deletions": 17}}, {"node": {"oid": "58f6b78d3b88f366f53e35fc8ff2032fd29425d3", "messageHeadline": "Updated exception handling for storage space error", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 96, "deletions": 63}}, {"node": {"oid": "b48e3c557d984164cef8f1c73d8f14b84feb6b8f", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 42}}, {"node": {"oid": "7d8bc5bf3fb1627191dae444f78a015d418791b2", "messageHeadline": "refactored dirty-node cache", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 99, "deletions": 118}}, {"node": {"oid": "0cadb840bcc000c2da93e00297c5b19cb6e6e8f5", "messageHeadline": "tar import completed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "375a211308f6192909cdd9c4c582248d435fc41c", "messageHeadline": "tar import completed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 272, "deletions": 205}}, {"node": {"oid": "f6316894d865df6c3b36b7c3ea5afe1b139e4647", "messageHeadline": "converted Zip import code to apache", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 59, "deletions": 46}}, {"node": {"oid": "047f328474220f85d7d60f85631cc3804ddef457", "messageHeadline": "max upload var", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a847aac56b405da72dc5d0a38cb21ebe1fd417e1", "messageHeadline": "import/export improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 161, "deletions": 402}}, {"node": {"oid": "ecf2fe4c61437e52eb13f7211bd3b94f29c282e4", "messageHeadline": "updating import service", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "cf638238430014037b18618f23269de30a56b635", "messageHeadline": "export image tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9d617dc45fa7a0cd902624f8b37d55435e47f822", "messageHeadline": "fixing a ReactJS warning", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "bc21d9957ff2fcbcf458327fc94bc43c4e479393", "messageHeadline": "style fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "40c91c9b48bf3905f386b1f0775bfdc5f1049f6d", "messageHeadline": "styling tweaks (colors and borders)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f975de18be5f67fd0f43ed4cef84e495a28631d3", "messageHeadline": "scss border tweak for filedrop indicator", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "8785e50b6b234f3b8f8c9be4dd2186bc3934af73", "messageHeadline": "avatar image bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "af0f782f780bca560813f9539343b97ee13e4889", "messageHeadline": "test account config mod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4348b19e887a6607cf45171563080fedfe3c5899", "messageHeadline": "dataUrl bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e6df1ae454e92e9e459d80eef83ee866f1810c64", "messageHeadline": "IPFS_GATEWAY added! Temporal.Cloud to the rescue!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c51d075d76ea2013f11407d7e4b9076c2e81979d", "messageHeadline": "adds support for uploading \"data:\" type urls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 154, "deletions": 31}}, {"node": {"oid": "95fe5285848a84c0ecc79bbcf9c74e1470d6f1d1", "messageHeadline": "drag-n-drop highlight border", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "f1ed42e029eb6aadaa329c84e772e33a12d0e798", "messageHeadline": "comments updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "2b96fd6d81b7648a38a28f4817f2e7d43d1afb3b", "messageHeadline": "stream to stream data copy to archives", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 5}}, {"node": {"oid": "a1beac6e661a0ae13e74952102f5078b12e1b11f", "messageHeadline": "Ability to drop local files onto nodes to upload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "9b6c7cb34b566b94e62e63296fafff8fd0b2c1ba", "messageHeadline": "makes every node a drop-target for rapid uploads!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 86, "deletions": 29}}, {"node": {"oid": "2a6c3d90e9a8495bb371ded15d3d7ce0d4f22b04", "messageHeadline": "mongo security setting optional", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "5c56a8dbd2200efb94399102acb73d6f99b3f8dc", "messageHeadline": "Huge improvements to export capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 170, "deletions": 471}}, {"node": {"oid": "0eb9710345944b3e916eb7a29055a98f4608aceb", "messageHeadline": "image padding tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b28f686f269e19657908ae49a7955e67afaf159b", "messageHeadline": "xml formatter", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 153}}, {"node": {"oid": "316ca39973e4c8e0edd4af5fe48e0a83f9913b5f", "messageHeadline": "Node Editor component enablement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "81eb1c029d744bac581db649ccda5ead028d9e84", "messageHeadline": "updated comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "54418a1af90aa50818faddc83598f70c7c989322", "messageHeadline": "dead code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "e75c1646cca13308cce70b529c91fd7cc5bdbf79", "messageHeadline": "improved image display size option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 46}}, {"node": {"oid": "a0d62d3497087c6525821362e0d75823bfb44240", "messageHeadline": "security updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 208, "deletions": 667}}, {"node": {"oid": "2f0f437a6658160e240813d52aedfa9d48a42ae2", "messageHeadline": "bug fixed in upload dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "77e2cd4edf6d44b763e77594d2ad67a796b26dae", "messageHeadline": "user editable image display widths", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "ae3a231f69dc59ae3b2dd7d4b96b0c5b108a3155", "messageHeadline": "dark editor color on form controls", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f5bc9365a4a6d0555367c924ae67033e91c04864", "messageHeadline": "moved variables to props class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 47}}, {"node": {"oid": "4c2c35786722df8d5e4e51f149109f6b02aba834", "messageHeadline": "node editor improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "2c96e5c87e08d3ab200d1b4a18c0f7a1ece0ac5b", "messageHeadline": "updates to mongo docker config", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3c26450056916ddd69df755a3a1d8c867df2b05a", "messageHeadline": "updates to comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "ec74352ff78209ee4a2e9434c6c2dca9c7a66a1b", "messageHeadline": "cleanup of streaming parameters", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 70}}, {"node": {"oid": "da5357891a6a3c648e723ea116e9512098583930", "messageHeadline": "Commons IO for vidoe Streaming", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 30}}, {"node": {"oid": "4a7d2e87d54e4d8cbef7e113d331481777cc4a40", "messageHeadline": "typo fixed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bd83d30eb44846a73d3f1a575918ea1a7c89f2b", "messageHeadline": "userAgent tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "67aa8aa975733faa84d9da5073bdc38c81f4af33", "messageHeadline": "removed some obsolete code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 43}}, {"node": {"oid": "f03c9335c2ed93b47c5462654ec1e39a33680f59", "messageHeadline": "fixed IPFS video streaming bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 25}}, {"node": {"oid": "475e808b3e9e24801307c4213e925aa4f89408fd", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "9172782ec7e08c59f4663dfd4a7fd82c02a2b103", "messageHeadline": "updates to uploader and max files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "ce4ed19ef9e09a05b585f00be967036787458a01", "messageHeadline": "TextField refactored to handle passwords", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 51}}, {"node": {"oid": "f24eb16d20702df5fd300427bc352cbf4fafcbc3", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 125, "deletions": 132}}, {"node": {"oid": "2e30427e253039c7a4f2918213be52bb8ee351bb", "messageHeadline": "moved methods to different  singleton", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 191, "deletions": 175}}, {"node": {"oid": "d0b0d78386269f6e32fc62e87193813e0ec9041f", "messageHeadline": "dead code removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 75}}, {"node": {"oid": "1b84b35a5cec998cc7a46e601e00fcf86562cc87", "messageHeadline": "Enabled IPFS on Server!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "024d8c6c648c0dbfa49d3e4e53ac916030737514", "messageHeadline": "IPFS Upload to Temporal now supported!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 450, "deletions": 42}}, {"node": {"oid": "d892b2f7081c34190a41e6848f45b1d48e28513e", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 68, "deletions": 31}}, {"node": {"oid": "3a614d5bd59b8f03043b8bcd679c2c0957dedf39", "messageHeadline": "upload quota enforcement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ef053684f7b29d4f2df62eea2f7b351967ff9998", "messageHeadline": "modified avatar handling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1f3f3bd701e0a0265da1a37808a7388a84517b2f", "messageHeadline": "fixed avatar-related bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "53edbab91341e2ea5af7122cef84d50e5116bff3", "messageHeadline": "fixed bug page not refreshing after upload", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a21330f3e96434a40212d486b9c74cfab233965a", "messageHeadline": "table layout improvement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "dea37a2264b410ce690e1a654ae9aa63e35967b0", "messageHeadline": "adds modify time to sort ordering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a3a4705eb2949a2c0972f628368eb63e806ceda", "messageHeadline": "type conversion fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "3ae87127741ca7623501a60024ebfe4b72ee9a1f", "messageHeadline": "dropzone usability enhancements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 27}}, {"node": {"oid": "860cc0d9716ac2778cb9071ea60344884b8b9766", "messageHeadline": "layout tweaks and cache key type change", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 54, "deletions": 29}}, {"node": {"oid": "1f7f783e40e765493befb0f2a9b98423cd03ada9", "messageHeadline": "implemented upload quota", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 433, "deletions": 206}}, {"node": {"oid": "9336d672605b81f6fa6f29a270b5979e423ea23b", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 97}}, {"node": {"oid": "c844eb58d3f39cfeb541f45f667c536749ee358e", "messageHeadline": "cleanup refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "271c175121f55a73db279ea2cb9f23d297815aa4", "messageHeadline": "adds ability to calculate binary space consumption", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 124, "deletions": 53}}, {"node": {"oid": "8ed2ca868c0e13dd134a709f3de90c6f0acaca21", "messageHeadline": "refactored app controller return value", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 261, "deletions": 301}}, {"node": {"oid": "d392d78b46840d1897c5437b2edb7cb4179f3434", "messageHeadline": "video streaming enabled!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 247, "deletions": 70}}, {"node": {"oid": "f46753e56ff9d876800d204c0c4ad00ad28b7571", "messageHeadline": "Adds ability to play uploaded audio files", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "11b0f905d1015fa73d3af81a5b124134e0a52a74", "messageHeadline": "performance tweak for grid file delete", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "5960c197e55cf816da0faa604fb5c94bf20133b8", "messageHeadline": "fixes attachment file orphans", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "7b337b368bb4584071907a6f004627c9da178ff1", "messageHeadline": "altered Button arguments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "ae5dcb9975d4147da037a565092686329c1fa726", "messageHeadline": "updates to serach/timeline rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "c9b3dc3af0d1f4823387c0bcc506439d95a764f3", "messageHeadline": "search panel layout tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "35e4a6a3786d94be518102fbc7dd726f83cc5230", "messageHeadline": "adds IPFS Upload+Display Capability!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 519, "deletions": 242}}, {"node": {"oid": "b2832b1c960dd2e1e96a5bbb5b3614e3b35d40e3", "messageHeadline": "removed obsolete comment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "91ef7f7875b46ebdf8e1199f948fb7567caeb33e", "messageHeadline": "enum refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 157, "deletions": 290}}, {"node": {"oid": "ba90eec7f19e22aafc06caf02b5ff98a1a5965fe", "messageHeadline": "re-enabled IPFS capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 90, "deletions": 67}}, {"node": {"oid": "08d7dcb34f04c59c1df7ad66d926ed260e435a58", "messageHeadline": "NavPanel enablement", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "c9d316abdcc1f36f3c7b8bca7153e9c5f6c5380b", "messageHeadline": "Adds Clipboard Saving feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 100, "deletions": 28}}, {"node": {"oid": "8fc8220a1cafe45b3c5c8952a04d42e1a5257772", "messageHeadline": "search options", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 128, "deletions": 72}}, {"node": {"oid": "254ac41dffd7b5dc837ffde979bb87d9bc31d592", "messageHeadline": "nodeName fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "8c3f8635b885b3a6ad369ff425560ccd53cc7170", "messageHeadline": "adds '/inbox' as url capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "7232568fd208556d9074518112bbf35166693885", "messageHeadline": "adds inbox notification when node is shared", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "61e4698bc28573759cebf92c95f87e37169bb912", "messageHeadline": "Solves duplicate inbox nodes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 23}}, {"node": {"oid": "1953f283a0d40cb2171a4abeb65378711725439e", "messageHeadline": "avatar border mod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "f2be9a935d170577e023e165384f920762db607d", "messageHeadline": "inbox menu item and node border updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 89, "deletions": 31}}, {"node": {"oid": "8293120a787bc4feafde7663f774c1756b7ad98f", "messageHeadline": "inbox capability added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 124, "deletions": 147}}, {"node": {"oid": "23df542764482bf983c06f3b15473be3feaefeb7", "messageHeadline": "menu enablement bug fix", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "73692841a4c4398654b3bee1372bb58a41b42704", "messageHeadline": "updated close account verbiage", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e2c0e03d17828f029dd562bf1020f40d8a68f11", "messageHeadline": "dropzone uploader tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "890836e7533d96d4691ee31fa8f919948708489c", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 75, "deletions": 85}}, {"node": {"oid": "8db22146be6ae13a027e876377ea1f1b359f7630", "messageHeadline": "threadlocal tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "a9373bb5de8f394ecb18c9c427c4bf165546aad3", "messageHeadline": "Avatar updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 71, "deletions": 21}}, {"node": {"oid": "bd36167d5023a3138b56c34ad2d2c357ac331f5e", "messageHeadline": "avatar support added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 91, "deletions": 24}}, {"node": {"oid": "e8601714f09f8d997df1dabdcadc564cba478705", "messageHeadline": "CollapsiblePanel button mod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "57cb95b2d398cbcaf85a9bb3d3ad8efed71a7636", "messageHeadline": "tweaks to email sender and paypal link", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 61, "deletions": 25}}, {"node": {"oid": "1caa265e741a34b72e595b8891714928456f4134", "messageHeadline": "delete property confirmation update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "5dab90d3fba617a6666caa98896cbd6ecd11e983", "messageHeadline": "navbar size adjustment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f444142eff36ccbdbdacf25249349b9488b06bd0", "messageHeadline": "Added NodeProp variables", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "70ac65b2fbb590f75b810fd8f653e66d5bdf9bc0", "messageHeadline": "doc tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "98ecac20530e612b430dbb0af8b66d48d8dd4683", "messageHeadline": "Create Constant.java accessible on client.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "5c64df0b4c8c91df8bc5ee08094c8b8f63c8031d", "messageHeadline": "Moved PrivilegeType to TS-generated class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "a128324bc8af7d42db9f7548c3a3eabbde0b2ece", "messageHeadline": "PrincipalName enum created", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 61}}, {"node": {"oid": "5509b1a09e94cc1d9e732fa20c33930c0c8c556a", "messageHeadline": "simplified saveNode code (and fixed bugs)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 60, "deletions": 113}}, {"node": {"oid": "1d173d466220ffa5561cc083cfd52740b50e0c0c", "messageHeadline": "gridfs tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "8a5967b5a7e880f4e3bc5fa82bcfa391f4261431", "messageHeadline": "transferNode feature added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 214, "deletions": 0}}, {"node": {"oid": "c49f11ce207463074011d332025e77c0df31872c", "messageHeadline": "certbot updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "677b3c0866fbbbfe7db4a67a41b1579911cbb8c4", "messageHeadline": "paypal donation button capability", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "346c469fa87cd57db910c0095f1c2bf69803ff16", "messageHeadline": "rolling log appender added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "90a163f52ed70439bbe26e51b9c7cf88eab9782f", "messageHeadline": "log4j tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "feaca4e8eae44e6c8201e35d45ce6629c89700cd", "messageHeadline": "removed the need for resourceBaseFolder", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "845768857069d4ff5688d42a4f3258f01ac676e7", "messageHeadline": "Implemented a JRebel-like quick deploy solution", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 418, "deletions": 16}}, {"node": {"oid": "9d88b5c135aa1dc115be94431439045fe3562f75", "messageHeadline": "encryption-related tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 48}}, {"node": {"oid": "1150dfcb506c7c3699cc9833cf96e9ca459e9ae8", "messageHeadline": "error handling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5742325fb962d37f42e8fb23e81e03fb33e0a6fe", "messageHeadline": "removed unused variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 71}}, {"node": {"oid": "47ed03b1b1323ea2513823d179684a205676e80a", "messageHeadline": "encryption updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "7fc2b671d8cf62f42b469f6809a2a0f026d7f969", "messageHeadline": "enabled 'show raw data' for ordinary users", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f7a4ccc46cd24b318bb1bf7761378b276da5e1f1", "messageHeadline": "removed unneeded variable", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "ee8418ef79e6bf1a0c7708b702582ed765de72e7", "messageHeadline": "remove unnecessary class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 52, "deletions": 78}}, {"node": {"oid": "e49c71d8f9397ec1c0918d9fbf0b8c8ec0e019fc", "messageHeadline": "Added AccessControlInfo for client", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 103, "deletions": 15}}, {"node": {"oid": "cb23fb8c01b8afae4eb2990e83edd1cc2cc8d0b2", "messageHeadline": "class renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "be536fc2192d9d1e0e2f19513ecdc638bf4132c3", "messageHeadline": "fixing spellings", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 74}}, {"node": {"oid": "8e9ca07cc316d1a87af3d9451bd1b892f7f0e364", "messageHeadline": "NodeProp name() refactor to toString()", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 126, "deletions": 145}}, {"node": {"oid": "2c9eae490e4822fd97f45acbcdb32cd418d0fdd8", "messageHeadline": "Consolidated NodeProp into single JavaClass", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 205, "deletions": 176}}, {"node": {"oid": "674e03c62bdcae7381c583861c1c1aceebd2e118", "messageHeadline": "End-to-End Encryption done!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 153, "deletions": 100}}, {"node": {"oid": "6fdf98c96d737e1b090f03d5b3780ac3df273547", "messageHeadline": "encryption related workflow", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 110, "deletions": 61}}, {"node": {"oid": "1c64a6179994a12cdb3032a46cd7e3390455676c", "messageHeadline": "adding some badge icons", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 66, "deletions": 27}}, {"node": {"oid": "244b8a00193a877bbf7b11a8937538d7e88b1e75", "messageHeadline": "End-to-End Encryption PoC completed!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 386, "deletions": 155}}, {"node": {"oid": "43ab9740d4e381e067488c7dd184ffcb5d2f67d4", "messageHeadline": "Drag-n-Drop tinkering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "8da47fd65278fd3ddfa752a8b2b040584dac6c2b", "messageHeadline": "WIP - secure messaging almost ready", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 79, "deletions": 41}}, {"node": {"oid": "edff3294fe081c76279faa5005a88a593d775096", "messageHeadline": "refactored node editor for encryption", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 83, "deletions": 108}}, {"node": {"oid": "13dce0c44f708974bbf005e255575d111bc0a520", "messageHeadline": "function renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "2710c1b9c03ac181e1c508404dcaa367cede112a", "messageHeadline": "refactor constructor args", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "9c56283f000b43a6c3144ea26d0c15699767b499", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 64, "deletions": 95}}, {"node": {"oid": "3fadabda581a8e319b951621b7f1c8fc1131da6b", "messageHeadline": "Updated AccessControl logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 180, "deletions": 88}}, {"node": {"oid": "2a38ed5f19c2dac9a630fb1a08ebee4186e2a7b2", "messageHeadline": "dead code removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 61}}, {"node": {"oid": "d6ebb45add67f355c0b747fb40e8952b1230b436", "messageHeadline": "adds AccessControl", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 133, "deletions": 43}}, {"node": {"oid": "cf2c28b32dad010ab4be4222b648adc8750b3e98", "messageHeadline": "node share variable refactor", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "53829c272cfdbb50d92e0b0dcb16a18b7e7feab1", "messageHeadline": "DND + TTS Experiment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "43d84f7a41caea0d142bdc7bce182336edcb1e35", "messageHeadline": "updated node encryption to new format", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "f29abb9a25e13ddd0046eb837762ca1af5e1b333", "messageHeadline": "Core SecureMessaging Encryption done", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 221, "deletions": 80}}, {"node": {"oid": "e54ed68893fccabdc47d6a6318c52da6185de312", "messageHeadline": "Encryption test refactoring (+TTS dabbling)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 91, "deletions": 50}}, {"node": {"oid": "3b671e3816d2201dde7e4b929366efda203986ef", "messageHeadline": "disabling a scroll animation experiment", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "a3512c7fe4b8ad0762734970d17cbe2ac25519b5", "messageHeadline": "resuming work on Secure Messaging feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 72, "deletions": 64}}, {"node": {"oid": "c5414efcaa06161d439672eb578170dcec496c37", "messageHeadline": "adds animated scrolling function for upLevel", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 18}}, {"node": {"oid": "f2c567a7e1005d0559b0cf8273df2231c73bcc68", "messageHeadline": "margin size tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 70}}, {"node": {"oid": "924506d62208bbcce58fa330db7fa1b4f40a8dd2", "messageHeadline": "TypeHandler improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "acd505ef9e96a374bfe68407ac8521f336773d00", "messageHeadline": "refactored plugin architecture", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 420, "deletions": 547}}, {"node": {"oid": "b99fb3e1147d7a7c1b6c2318488f7a5baf9bf089", "messageHeadline": "usability tweaks (upLevel scrolling)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "c52d6f5b6a09a70990a7d49136c184086f22881e", "messageHeadline": "removed unused imports", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "ac4d722614ec7c3f0b22743f357e4b30759473cf", "messageHeadline": "Constants variable rename", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 293, "deletions": 311}}, {"node": {"oid": "0f13c7252860997b22cb5e41bb6086f8493b06a6", "messageHeadline": "removing dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "eab4afcffaa93b79c663290c9e578080bc654dd9", "messageHeadline": "Java to TypeScript generator for constants", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 34}}, {"node": {"oid": "b3f71970a87a16c357ac16c510f07d068e6f2cdf", "messageHeadline": "TypeScript generated Interfaces used", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 346, "deletions": 835}}, {"node": {"oid": "0dbe7a4742b9521df3b2777eb9cbbf47bdc506f5", "messageHeadline": "cleaned up POM + TypeScript generators", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 109, "deletions": 75}}, {"node": {"oid": "5a1014397817810bf7eaf800e87ea04a3bb763d7", "messageHeadline": "Pom generator AND TypeScript generators!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2300, "deletions": 685}}, {"node": {"oid": "9161292f13be87f237ff026f02bb8361c54e6099", "messageHeadline": "fixed typeo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75da8e891ea7af4d3394394227e7de920df1e360", "messageHeadline": "removed obsolete RefInfo class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 54}}, {"node": {"oid": "58362e797d00047e51b8a4e1c327e36014ff8cf7", "messageHeadline": "Editor dialog refactoring", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 182, "deletions": 247}}, {"node": {"oid": "4cfae9217221d0f8ead9c6e7b7abe50764fec7de", "messageHeadline": "removed obsolete AceEditorInfo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "9c7db88ddda4a79176eb3375398ac50b41dd8e39", "messageHeadline": "code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "0b7e83e36ddd275c3757bb70a98c8610dd776219", "messageHeadline": "fixed email bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 121, "deletions": 139}}, {"node": {"oid": "fe5f3bd2a9bcf26172c9b7005b0af936ad1ea665", "messageHeadline": "password hash implemented", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "848de2c76aae7e7a3bcaa0eb6310b71e3a96303d", "messageHeadline": "highlighting of search results", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "89ce71b50d1c940688b62339a9f853b92f56a08e", "messageHeadline": "completed path shortening algo", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 92, "deletions": 68}}, {"node": {"oid": "fcb2fcfc77c04916daf1ac0e0dcb132409815530", "messageHeadline": "finished SplitNodeDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 77, "deletions": 46}}, {"node": {"oid": "307a920a5e68d9d7fd9f6974fa7f0c1b136cdfe4", "messageHeadline": "added SplitNodeDlg", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 87, "deletions": 10}}, {"node": {"oid": "5d0dbd9a5b3ea20323bb1620e2073c419522cd6a", "messageHeadline": "dead code removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 32}}, {"node": {"oid": "fd0ebcc35eadfe48a0fbe351d6df91a642be21b4", "messageHeadline": "new variable added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "dcbde47722f6e63748e90c9e14c06384b27651fd", "messageHeadline": "remove obsolete advanced-mode option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 11, "deletions": 113}}, {"node": {"oid": "b7a9cb90516dccaa6d675b53b3a923c4f25a6b6b", "messageHeadline": "comment format udpates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 403, "deletions": 369}}, {"node": {"oid": "ee62cd1e145e160fafe5ce012d6e3a89ec5c761e", "messageHeadline": "bug fixes and some dead code removed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 164, "deletions": 1084}}, {"node": {"oid": "94fd9827415c1ee86f0f5a382a0a61d995aeec77", "messageHeadline": "switched from generated uid to true id", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 153, "deletions": 293}}, {"node": {"oid": "4c182bac9080c3051670827a233fde522cfd354b", "messageHeadline": "DOM element resource cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "2767c41c7df92a551c40283168ef4731c36fcfeb", "messageHeadline": "button bar margin tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "75f28e4a333f5ecc396357e4df6c9e65f7724eff", "messageHeadline": "modified property editor layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "2799c61ad93b468d2a364d9a4ddaf963e1d92f50", "messageHeadline": "simplified prop deletes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "41fb80c26059c8940779692ce985c3f4aded3843", "messageHeadline": "simplified property deletes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 96, "deletions": 74}}, {"node": {"oid": "fd12d94ef349be1f0a5e018437289327fe598103", "messageHeadline": "small layout changes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "cbdd4e99f89d02ec0c1a2a8bd09895dca6ccb5f5", "messageHeadline": "updated row metadata layout", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 62}}, {"node": {"oid": "49682f94acecdc248065e7c324b68cc314f23035", "messageHeadline": "removed some dead code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 98}}, {"node": {"oid": "f3f5a64175df023d87ab502fa43f15321fb48d7b", "messageHeadline": "removed obsolede showPath preference", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 5, "deletions": 33}}, {"node": {"oid": "13c2f17571b937ad09bacaf7953faf8ba0704d11", "messageHeadline": "adds search by id and by name features", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 225, "deletions": 30}}, {"node": {"oid": "2a1d1147ace3ce1de45df87a39229d75dada9f7c", "messageHeadline": "small bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 43}}, {"node": {"oid": "95727669d33dfcdd539f2970f6c1ebe0d383c148", "messageHeadline": "menu header update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "437b3e3e2e553b659b017a07016675f5616614ae", "messageHeadline": "gui tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 95, "deletions": 81}}, {"node": {"oid": "ea118af694c32f647de576ff45bdac6d7e919d5d", "messageHeadline": "TextField parameter ordering mod", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "f66b94a42d94c6b414fececf7c395ee81b29edd0", "messageHeadline": "adjusting form layouts", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 79, "deletions": 159}}, {"node": {"oid": "70fb5339d7e306aaf7b2f0255f28899f4fb211a7", "messageHeadline": "added closer icon for dialog titles", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "6fdc575745c6ac6a9fd5196b76cb7eb204d5a28b", "messageHeadline": "priority prop added and other updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 393, "deletions": 260}}, {"node": {"oid": "66bb5ef00966673bd3bcf63f3f1cad877ed9de9c", "messageHeadline": "trivial tweaks (gui + dead code removal)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 70}}, {"node": {"oid": "f399b45b2d14361b3173d9c16ee7a2a9139fe0a1", "messageHeadline": "button bar centering option added", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "af32f3f5185f661ea667975fdd8a2bce95c5a9b7", "messageHeadline": "improved persistence of last node visited", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "504e3f414375ef792fbfa5dd58edb585c7be1657", "messageHeadline": "back button and browser history working now!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "96e087f2c4be85022cf04e4f983d6d5665eb771b", "messageHeadline": "style updates for mobile devices", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "e9e0a1c70152c68f95f7b03e9f4b3f22b8629ea0", "messageHeadline": "added dialog width option", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 7832}}, {"node": {"oid": "75cb1aa7ffcb70f9ed31dee0358f91dd54085583", "messageHeadline": "awesome Ace Editor updates!", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 122}}, {"node": {"oid": "f3b89085d0c371c649cecaef53772aa4a07d2930", "messageHeadline": "switched to dark mode and updated styling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13868, "deletions": 16328}}, {"node": {"oid": "beb67f8e452a948a66373d444f86655251a21743", "messageHeadline": "removing some dead code and comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 15, "deletions": 26}}, {"node": {"oid": "6cb5808902003ca0c7d7993c6ae90c10d8270b53", "messageHeadline": "scss updates (some color variables)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 56, "deletions": 141}}, {"node": {"oid": "f04ee06a8e142572247a42a5e995951564109fa6", "messageHeadline": "Enforcing unique node name", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "1533c96ca83b451f3ac2108f36e541b8584310a4", "messageHeadline": "tweaks relatec to conversion from path to id", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 18, "deletions": 34}}, {"node": {"oid": "30ae4a54aa2ae3808acfe4ce57fb1df8ff69ef82", "messageHeadline": "refactoring Sharing dlg and core react state mgmt", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 159, "deletions": 92}}, {"node": {"oid": "c93c0e6a7bd7308d23adebacb2afcac723c315a0", "messageHeadline": "decoupled EditPropertyDialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "5dcb2566f58c257db39bc8ebdf58f4183f3bc80f", "messageHeadline": "removed editNode from 'edit' singleton", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 51, "deletions": 76}}, {"node": {"oid": "905d3b6f4a01b4e188795184fa45c926d494b97f", "messageHeadline": "refactored whenElm functionality", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 55, "deletions": 25}}, {"node": {"oid": "d909307585b449c7bc6b0773bef83f871ef9be67", "messageHeadline": "refactored Editor Dialog and base Comp class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 332, "deletions": 353}}, {"node": {"oid": "1fbaf10b264d85bd0115aee41a9108cb44e1ee5b", "messageHeadline": "massive refactor of how enablement works", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 307, "deletions": 291}}, {"node": {"oid": "b873e4fd3c59a24f8d0eb8d4511110552d136c48", "messageHeadline": "removed obsolete ids", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "c404a8ab6e01d9dc373cbb0c18acd956edf1a401", "messageHeadline": "url history update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b3e23088338883944c2908a225c150ecd04d1f4a", "messageHeadline": "adds SubNode.name and name url param", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 160, "deletions": 109}}, {"node": {"oid": "af7c9c868c4faa153220ed4942fa149909030a09", "messageHeadline": "updating path and hash logic", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 104, "deletions": 53}}, {"node": {"oid": "73d789e5591ac4a071473931e87220aa56a6687d", "messageHeadline": "class renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "0c029770d2dbcb904ed3c875915bb0c6e7c566b3", "messageHeadline": "dead code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 26, "deletions": 136}}, {"node": {"oid": "d9910ff58380995963c1a5515a9f7c5a3debcc78", "messageHeadline": "added path hash back to SubNode class", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 149, "deletions": 66}}, {"node": {"oid": "100edf93f9d3c13fe252d90f39aae870863b3c51", "messageHeadline": "Refactored node 'move' feature (up/down)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 88, "deletions": 43}}, {"node": {"oid": "19296977051f5655e066dc20c2b8ce64a754bc5f", "messageHeadline": "removed obsolete DomBind", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 33, "deletions": 172}}, {"node": {"oid": "75325b699b307b350149b0168862f670b3e2bd04", "messageHeadline": "removed auto-display of encrypted content", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "d10dbd75accdc1690e17bbc337192806b6a92645", "messageHeadline": "re-enabled node encryption feature", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "491ccafbbc4e91a105cd861a9fc0bc5c102682f3", "messageHeadline": "simplified render method args", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 102, "deletions": 177}}, {"node": {"oid": "399a9034f310e485efe1404102b84f1887b1da99", "messageHeadline": "render method tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "94ddc18d5937550ee1b4c92d503a01fe27e9368a", "messageHeadline": "refactored markdown rendering", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 62, "deletions": 52}}, {"node": {"oid": "9c86d62ccc3a5540bd492c752aef1521fc38be68", "messageHeadline": "Adds HTMLElement type safety", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "d6a7d31f4de33eba30df79bafa73bcb17ad3d9bf", "messageHeadline": "added ReactNode type safety", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 200, "deletions": 144}}, {"node": {"oid": "b0ed41d06cb7f1c4dc8ccaaed414ace470025435", "messageHeadline": "huge improvements to React state management", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 115, "deletions": 133}}, {"node": {"oid": "42aa50d4eeecfccd3a248b88bb14c82f455019fa", "messageHeadline": "doc tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "605a7043db986a0834e4942927ca4eee96935789", "messageHeadline": "profile tweak", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "0f287b0ba3df6b0574912341a785be9809733e94", "messageHeadline": "Small Tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "fa45a95a798533adf7d1f3aee2b21fb223236fea", "messageHeadline": "pom.xml comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "57f05cadeddcdf0393eaa661a8a0d7733dca8a30", "messageHeadline": "added PROFILE to webpack", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 57, "deletions": 26}}, {"node": {"oid": "428253c11030cb314fd900253d5835c426e4b8b8", "messageHeadline": "tweaking getElm async wait", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "143bcf380c46ed334ee7ff09c870c0ce0fc9a55b", "messageHeadline": "created util.getElm", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "4c5b6f9babb497fc4df59eb8e1ea82700fdee5a1", "messageHeadline": "variable renamed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "2cedc7c8aa3f0749330a57a3596672499cb8fdef", "messageHeadline": "removing some dead code and comments", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 44, "deletions": 96}}, {"node": {"oid": "9ff25743ce1ba6cbacf2ea949c3c903e9b1ee2bd", "messageHeadline": "updating build script and adding 'key' prop", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "3b830e9948f8f6eca79a751c890748716f13d5aa", "messageHeadline": "added build time to webpack and info dialog", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "50c35d9d3ec56ae6b31d446fc66016847d3ae113", "messageHeadline": "fixes ReactJs key bug", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "63a929fe02b050087cfc795c5aa7bfc5c43d7490", "messageHeadline": "logging teaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 306}}, {"node": {"oid": "f2f48ef5cd3f9745d5fde413b92c175ffc35aa10", "messageHeadline": "updates to exception handling (ajax)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 82, "deletions": 113}}, {"node": {"oid": "e28017085fa83fd738f310d752ed8ba8baffdba9", "messageHeadline": "comments and dead code cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 43, "deletions": 90}}, {"node": {"oid": "9044a4b80bb4b80c6be7dbe89861371a852a554b", "messageHeadline": "updated for mongodb api deprecations", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "92559bf1d99fd48a23b025a63f4d754c74301079", "messageHeadline": "build tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "85b1145144b9b7c16a3084d05e5948945b0d9c98", "messageHeadline": "added prod build scripts for docker compose", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 199, "deletions": 4}}, {"node": {"oid": "e4944623772a538faf8f317f33049b1ea842fb55", "messageHeadline": "docker-compose dev+test working", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 357, "deletions": 211}}, {"node": {"oid": "1503c140d12c39a048c2b312b9be3dd11f585665", "messageHeadline": "transitioned to docker-compose", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 232, "deletions": 309}}, {"node": {"oid": "69572a815afb02a39a4d6d2cca0f7b708416dd51", "messageHeadline": "Re-enabled IPFS experimental code", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 165, "deletions": 78}}, {"node": {"oid": "330f5cfd3c30c70a14ed637547edc0ef8023e511", "messageHeadline": "lots of styling improvements (main tab panel)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 158, "deletions": 47}}, {"node": {"oid": "0ed6807a3eb86dfc9fcfc3de7cd210f7277685ca", "messageHeadline": "added 'past' buttons to rows", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "8ba4e8555af49bcfb4281ec457ac3543acc87348", "messageHeadline": "updating gitignore", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "b418ec716e3c2093e0affab2a9b14e667897b38e", "messageHeadline": "adds Sibling Nav Capability (prev,next)", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 138, "deletions": 45}}, {"node": {"oid": "0852baa78b23bc68592d581eb9a3c91c5f1bc0ff", "messageHeadline": "editor styling tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 145, "deletions": 65}}, {"node": {"oid": "cca9287acd14209fda4b0ebe861b9535e847f7f1", "messageHeadline": "content cleanup", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 7, "deletions": 1173}}, {"node": {"oid": "f85d63de603e22a672be161d8dc29cef2b7902e4", "messageHeadline": "improving session timeout behavior", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "015ecce55c27bf1966921cdb97f76a1e27d7277d", "messageHeadline": "email, password, and other bug fixes", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 248, "deletions": 236}}, {"node": {"oid": "ff8cb40e8dd9ac6f4e71cfe90a3f2c4f952cda46", "messageHeadline": "duplicate user node bug fixed", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "9221068927b4496e330cba3ab2caa14e2bdf9ef7", "messageHeadline": "backing out Spring Security", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 6, "deletions": 128}}, {"node": {"oid": "3926d1649d695b7fb6220dacaf139b032c0b079b", "messageHeadline": "removed captcha + update to springboot 2.2.2", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 10, "deletions": 256}}, {"node": {"oid": "7ef71d819f42058be81069435b24d94973b8995b", "messageHeadline": "experiments with spring security", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 204, "deletions": 22}}, {"node": {"oid": "ee7db612754738dc6adae817e024f9377e19bc56", "messageHeadline": "converts all cookies to localDB storage", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 41, "deletions": 62}}, {"node": {"oid": "5e3e029cc4355ba9da15d6222bc967e2682aecdf", "messageHeadline": "scroll improvements", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "e25eeda53310f837ada7cca6b9fbefb1862b5af3", "messageHeadline": "replaced cookie storage with indexedDB", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 169, "deletions": 145}}, {"node": {"oid": "a3f1113121ad9cfdd6670bb9503aa7e671775efd", "messageHeadline": "add getVal+setVal to localDB", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 165, "deletions": 135}}, {"node": {"oid": "7dcd424bfbd358e76ed1e93ceac0b2a7b840a04e", "messageHeadline": "adds more type safety to the IndexedDB wrapper", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "1c7c46257fae48025484269e5b5bec234729c950", "messageHeadline": "improvement to node scrolling", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 171, "deletions": 165}}, {"node": {"oid": "52cb497f1db96e319caac2e0b8f376a41e039fb0", "messageHeadline": "builder and docker tweaks", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 19, "deletions": 43}}, {"node": {"oid": "30459a23347038d4c0b130b2f532673b291e2c54", "messageHeadline": "build script updates", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "03749e184827d9d6b42eff845388613acb53ba1e", "messageHeadline": "Refactored MailSender and Signup proc", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 80, "deletions": 126}}, {"node": {"oid": "a2c8f4844b6840bfee54fb574639b094c867a300", "messageHeadline": "doc update", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "fe7616db558dc39bd30c8b004cf8b5667c845f83", "messageHeadline": "Encryption POC mods.", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 63, "deletions": 33}}, {"node": {"oid": "5668c1fc88640476918fd994c1193fd5d09a07ef", "messageHeadline": "Initial Commit", "author": {"name": "Clay Ferguson", "email": "wclayf@gmail.com", "user": {"login": "Clay-Ferguson"}}, "additions": 481993, "deletions": 0}}]