{"push_id":820989612,"size":36,"distinct_size":36,"ref":"refs/heads/master","head":"c904cea9a74a99629a27a27627aa11642ceb799d","before":"2c7f7351e99bef73961f2846cce4fa0cc86a1aba","commits":[{"sha":"5bd7f64da0c4e23b40a4647814ee7ea8d305bcfc","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"save contentauth to db after setting name\n\nCloses #46","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/5bd7f64da0c4e23b40a4647814ee7ea8d305bcfc"},{"sha":"7c6806d2338c226d0121cec106b1c7e5d45c29a7","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"CoreBitcoin\n\nThis will eventually be the \"bitcoin management\" class. There will not be\nbitcoin logic in here, but this object on dattcore will manage other objects\nthat do have logic and peer connections. For instance, there may be a wallet\nobject, and/or an unspents object, and/or a blockchain object.\n\nCloses #45","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/7c6806d2338c226d0121cec106b1c7e5d45c29a7"},{"sha":"fcf1323bc0689f875068a9a9f65088d80430cf89","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"get/set -> asyncGet/asyncSet\n\nTraditionally, get and set methods are synchronous, that is they immediately\nset the value and either return a value or return this. Asynchronous methods\ndon't, and the way you use these methods must be different (basically, if a\nmethod is asyncronous, your containing code must also be asynchronous). It was\ninconsistent and annoying to use \"set\" and \"get\" for both synchronous and\nasynchronous methods. It seems better to prefix asynchronous methods with\n\"async\" - that way you know a get or set method is async without reading the\nsource code or comments, and can use it appropriately.","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/fcf1323bc0689f875068a9a9f65088d80430cf89"},{"sha":"79855b6bfa8cfaf2432daa1e1e313b057c60cfe6","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"obsolete comment","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/79855b6bfa8cfaf2432daa1e1e313b057c60cfe6"},{"sha":"be33efd97af1f0efb0263cab7ebdd0fe06dd2cee","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"make sure hashbuf is buffer","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/be33efd97af1f0efb0263cab7ebdd0fe06dd2cee"},{"sha":"58c7b7154bb5c21148922ce9e7fffbc0a638596b","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"add synchronous user.fromRandom() for testing","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/58c7b7154bb5c21148922ce9e7fffbc0a638596b"},{"sha":"0abc4c3dadebde9fa3c687a20f7bb3f1ae9f9799","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"fullnode dep: use https; add commit ref\n\nhttps:// link is better than git:// because you don't need an ssh public key on\nGitHub to be able to use it (i.e., to install). Also it is better to specify a\ncommit message, because fullnode is changin along with datt, so in order to\nmake sure things actually work when people install, we need to specify the\ncommit that works.","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/0abc4c3dadebde9fa3c687a20f7bb3f1ae9f9799"},{"sha":"27910b0790782267e76d9d43078db8cbf2dae7b1","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"CoreContent - for creating/posting new content","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/27910b0790782267e76d9d43078db8cbf2dae7b1"},{"sha":"831ea7b065b733220bae0e74af6702866b443cdb","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"slightly improved readme","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/831ea7b065b733220bae0e74af6702866b443cdb"},{"sha":"f5bd269b0dd807b13c20f77de52bb6bd9fda53c2","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"README: a solution to the incentives problem","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/f5bd269b0dd807b13c20f77de52bb6bd9fda53c2"},{"sha":"b3600b38402bf74a3579b0f75f98c85072cb4bbb","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"retrieve all content to display front-page\n\nI've added a method to retrieve all content so we can display the front-page\ncontaining all content. The content is not sorted and is not limited, so this\nonly works for testing.\n\nTODO:\n- Sort data and get only recent data\n- Get only a limited amount of data\n- Get only data in a certain category","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/b3600b38402bf74a3579b0f75f98c85072cb4bbb"},{"sha":"38f3b9657f9ae41ff7ac9485042d684ec8abfc76","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"move method to last like tests file","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/38f3b9657f9ae41ff7ac9485042d684ec8abfc76"},{"sha":"7abf08ba70b51a5043d2ed4c0fbd4e8376fdb78f","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"form to author new content - does not work yet\n\nI've created a basic form with the fields \"title\", \"label\" and \"body\" that can\nbe used to post new content. It does not work yet and is only for display\npurposes at the moment.","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/7abf08ba70b51a5043d2ed4c0fbd4e8376fdb78f"},{"sha":"71486c6413486abd64962af15d6ae8300f8b3774","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"fix issue with dattcore tests - add another method\n\nI've fixed the tests for asyncPostContentAuth, which were not testing the right\nthing. I'e also added a convenient new method asyncPostNewContentAuth which I\ncan use in the front-end for conveniently posting new content.","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/71486c6413486abd64962af15d6ae8300f8b3774"},{"sha":"27efeb4fa040daf76fe38f0a260fa8c0335c9273","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"content submit form actually posts to db\n\nI'm still not sure how to properly test stuff with React, so I'm submitting\nthis without tests, however I was able to confirm by hand that the content was\nactually being submitted to the database. The front-end right now should be\nregarded as a sort of testing canvas which will need to be mostly rewritten,\nsince I haven't put much thought into the architecture or the testing yet. It's\njust a way to graphically ensure that dattcore is working. We will probably\nwant to redo all or most of the front-end once the prototype is finished.","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/27efeb4fa040daf76fe38f0a260fa8c0335c9273"},{"sha":"2b17c5b411220854784214df24a2fdc69aa8e015","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"set values - make sure form is cleared upon submit","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/2b17c5b411220854784214df24a2fdc69aa8e015"},{"sha":"ecfda4fafc212ca6ae8bb0c6cc7e8b1ed499f74d","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"show content titles on front page\n\nIt looks bad and it doesn't scale, but you can now see content titles on the\nfront page. Note that when you auth your username, you are actually posting new\ncontent, and that gets displayed - so the \"I am (username)\" titles will appear.\nAlso, you can submit data from the form, and that gets stored to the database.\nUpon refresh, that data will display in the list.\n\nIf you need to destroy the database because you've added too much content, use\nthis from your browser console: dattcore.db.destroy()","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/ecfda4fafc212ca6ae8bb0c6cc7e8b1ed499f74d"},{"sha":"0f9e6560469b695cd3c80a3f67c0bf789a56eda6","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"make \"author new content\" box blue-y-er","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/0f9e6560469b695cd3c80a3f67c0bf789a56eda6"},{"sha":"a597e6a989597410b7555acba86b9f2cb3ebee7d","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"LICENSE file\n\nWe're using the MIT license as stated in the package.json since the beginning.\nThe only tricky part about adding the MIT LICENSE file in here at this stage is\nthat we have to specify who to give the copyright to. Seems the fairest thing\nto do for now is to give copyright to \"Datt Developers\". At some later date we\nwill probably add Datt, Inc. to this file.","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/a597e6a989597410b7555acba86b9f2cb3ebee7d"},{"sha":"2310b074b5aaf2d038af99e94f1691a0a39fa70e","author":{"email":"197640a3fd89d850ca4cac3b562aa6fd666b3375@gmail.com","name":"Ryan X. Charles"},"message":"move prototype stuff right below constructor","distinct":true,"url":"https://api.github.com/repos/ryanxcharles/datt/commits/2310b074b5aaf2d038af99e94f1691a0a39fa70e"}]}