[{"data":1,"prerenderedAt":294},["ShallowReactive",2],{"project-17064056":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":41,"post_text":42,"what":43,"said":66,"maker_in_thread":174,"shape":182,"grid":187,"attempts":256,"same_week":257,"maker_shows":30,"maker_hidden":286,"reader_version":287,"card":288},"17064056","meethub","An open source event-management system","title","Show HN: I built an open source event-management system","https:\u002F\u002Fgithub.com\u002Fiyanuashiri\u002Fmeethub","github.com","iyanuashiri",1526290550,2018,175,31,217,2155,11,"notable","web_saas","event management","web_app",[21,24,25,26],"django","open source","event ticketing","mixed",-0.192,{"positive":30,"neutral":31,"mixed":32,"critical":33},1,6,2,5,14,{"privacy":36,"execution":39,"design":40},{"positive":37,"critical":38},0,3,{"positive":30,"critical":32},{"positive":37,"critical":37},[30,37,37,38,30,37,37,37,37,38,37,37,37,37,37,38,37,37,30,30,30,38,38,38,33,38,38,37,37,37,37],null,{"problem":42,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":44,"openness":64,"stage":65,"team_size":65},[45,53,60],{"value":46,"source":47,"evidence":48},"Django","commenter",[49],{"id":50,"by":51,"text":52},"17065559","timmytwotime","Django is a great tool for stuff like this. Well done.",{"value":54,"source":47,"evidence":55},"Cloudinary",[56],{"id":57,"by":58,"text":59},"17064743","graystevens","Looks like you committed a .env file previously with some semi-private details contained within it, plus you’ve hardcoded some Cloudinary API credentials. You may want to rotate…",{"value":61,"source":47,"evidence":62},"getstream.io",[63],{"id":57,"by":58,"text":59},"open_source","unknown",{"praise":67,"objections":83,"requests":118,"questions":133,"alternatives":152},[68,72],{"value":69,"source":47,"evidence":70},"Django is a good choice for this kind of project",[71],{"id":50,"by":51,"text":52},{"value":73,"source":47,"evidence":74},"Good work overall, needs a refined UI",[75,79],{"id":76,"by":77,"text":78},"17066090","xkbd","Great stuff, Iyanu. You just need to perfect the UI.",{"id":80,"by":81,"text":82},"17066670","known","Looks good; Needs refined UI",[84,96,107,113],{"value":85,"source":47,"evidence":86},"Committed .env file exposed credentials in git history",[87,88,92],{"id":57,"by":58,"text":59},{"id":89,"by":90,"text":91},"17065906","solox3","Old commits are still showing the credentials. Recommend following this guide to erase your .env from all commits.…",{"id":93,"by":94,"text":95},"17066022","krageon","It's too late now in any case. Removing them is cute, but in terms of security credentials can only be rotated now. Removing them doesn't help when someone has already pulled…",{"value":97,"source":47,"evidence":98},"Uploading a non-image profile file crashes with a backtrace",[99,103],{"id":100,"by":101,"text":102},"17067004","stevekemp","Minor bug report: Edit your profile. Upload a non-image file. Enjoy the backtrace. (Only discovered because uploading an image seems to be mandatory..)",{"id":104,"by":105,"text":106},"17071259","wmichelin","Only after signup too :|",{"value":108,"source":47,"evidence":109},"User information is publicly visible with autoincrementing IDs",[110],{"id":111,"by":105,"text":112},"17071256","Attention! Do not sign up! Everyone's information is public on there with autoincrementing ID's. I am not sure if this is intended, but I didn't realize my information would be…",{"value":114,"source":47,"evidence":115},"UI needs work",[116,117],{"id":76,"by":77,"text":78},{"id":80,"by":81,"text":82},[119,126],{"value":120,"source":47,"evidence":121},"Provide a public test account",[122],{"id":123,"by":124,"text":125},"17068317","wehadfun","Would like a public test account to play around with it. Don't feel like signing up.",{"value":127,"source":47,"evidence":128},"Split into separate backend API and frontend projects",[129],{"id":130,"by":131,"text":132},"17066773","chiefalchemist","Maybe it's wise to split the project into two: the backend API (service) and the frontend UI \u002F UX? This way, if you're ultimately only interested in the service you're not…",[134],{"value":135,"source":47,"evidence":136},"Why was this on the front page?",[137,141,145,149],{"id":138,"by":139,"text":140},"17066650","Walkman","Why on earth is this on front page?",{"id":142,"by":143,"text":144},"17069096","stronglikedan","Because someone submitted it to HN, and then the HN community found it interesting enough to vote it up.",{"id":146,"by":147,"text":148},"17073811","segmondy","Because people can show their side projects here. You might be really advanced and not impressed, that's fine. There's always that set of folks who are never impressed. I wish to…",{"id":150,"by":139,"text":151},"17076244","I'm not saying people should not show projects or doesn't belong here. I really like \"Show HN\" myself, but why did this particular project made to HN front page is what I don't…",[153,160,167],{"value":154,"source":47,"evidence":155},"git-crypt for keeping secrets in a repo",[156],{"id":157,"by":158,"text":159},"17064877","rsyring","If anyone wants to keep secrets in a repo, git-crypt is your friend: https:\u002F\u002Fwww.agwa.name\u002Fprojects\u002Fgit-crypt\u002F",{"value":161,"source":47,"evidence":162},"BlackBox for encrypting secrets in a repo",[163],{"id":164,"by":165,"text":166},"17065421","Selfcommit","BlackBox is also great for this purpose: https:\u002F\u002Fgithub.com\u002FStackExchange\u002Fblackbox",{"value":168,"source":47,"evidence":169},"gitleaks for detecting credentials in git",[170],{"id":171,"by":172,"text":173},"17066631","pr0tocol_7","made a little tool to catch these things https:\u002F\u002Fgithub.com\u002Fzricethezav\u002Fgitleaks. working on a CI version of it right now as well. gotta protect those credentials. edit: ci…",{"comments":32,"answered":37,"key":175},[176,179],{"id":177,"text":178},"17065120","Thanks. Checking it out",{"id":180,"text":181},"17065116","Thank you for this. I will do that ASAP",{"commenters":183,"max_depth":184,"maker_replies":32,"first_comment_mins":185,"lifespan_hours":186},28,8,157,55,[188,190,192,194,196,197,201,202,206,208,211,214,217,220,223,226,229,230,233,235,236,237,239,242,246,248,249,251,253,254,255],[57,37,30,189,58,37],"project\u002Fcritical\u002Fprivacy",[157,37,37,191,158,37],"other\u002Fneutral\u002Fprivacy",[177,37,37,193,11,30],"maker\u002Fneutral\u002Fprivacy",[89,37,38,195,90,37],"project\u002Fneutral\u002Fprivacy",[93,37,30,189,94,37],[198,37,37,199,200,37],"17072626","commenter\u002Fneutral\u002Fprivacy","bausshf",[164,37,37,191,165,37],[203,37,37,204,205,37],"17072549","other\u002Fneutral\u002Fnone","rasjani",[180,37,37,207,11,30],"maker\u002Fpositive\u002Fprivacy",[209,37,38,195,210,37],"17066285","dwightgunning",[212,37,37,199,213,37],"17066535","mynewtb",[215,37,37,199,216,37],"17066623","patrickbolle",[218,37,37,199,219,37],"17066667","detaro",[221,37,37,199,222,37],"17069425","badestrand",[224,37,37,199,225,37],"17070224","e12e",[227,37,38,195,228,37],"17066252","tschellenbach",[171,37,37,191,172,37],[231,37,37,204,232,37],"17083960","ezekg",[100,30,30,234,101,37],"project\u002Fcritical\u002Fexecution",[104,30,30,234,105,37],[111,32,30,189,105,37],[123,38,38,238,124,37],"project\u002Fneutral\u002Fnone",[76,240,38,241,77,37],4,"project\u002Fmixed\u002Fdesign",[243,240,38,244,245,37],"17070457","maker\u002Fneutral\u002Fdesign","spartanatreyu",[50,33,33,247,51,37],"project\u002Fpositive\u002Fexecution",[80,31,38,241,81,37],[130,31,38,250,131,37],"project\u002Fneutral\u002Fdesign",[138,252,37,204,139,37],7,[142,252,37,204,143,37],[146,252,37,204,147,37],[150,252,37,204,139,37],[],[258,263,268,273,277,281],{"id":259,"name":260,"points":261,"category":262},"17080985","The Curious Expedition",458,"games",{"id":264,"name":265,"points":266,"category":267},"17049602","Strimpack",249,"infrastructure",{"id":269,"name":270,"points":271,"category":272},"17065264","rayshader",198,"creative",{"id":274,"name":275,"points":276,"category":272},"17081586","Screely",121,{"id":278,"name":279,"points":280,"category":267},"17060272","Peerdium",115,{"id":282,"name":283,"points":284,"category":285},"17083941","mvdan-sh",89,"dev_tools",false,"v2",{"id":289,"name":5,"line":6,"ai":286,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":290,"top":18,"kw":291,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":292,"url":9,"mix":293,"praise":69,"objection":85,"sub":21},17064056,-0.19,[21,24,25,26],"1003100003000003001113335330000",[30,31,32,33],1794036565968]