[{"data":1,"prerenderedAt":432},["ShallowReactive",2],{"project-5120444":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":44,"post_text":45,"what":46,"said":80,"maker_in_thread":210,"shape":222,"grid":227,"attempts":395,"same_week":396,"maker_shows":33,"maker_hidden":424,"reader_version":425,"card":426},"5120444","SplinterNet","P2P microblogging over Bluetooth to avoid government censorship","title","Show HN: P2P microblogging over Bluetooth to avoid government censorship","https:\u002F\u002Fgithub.com\u002Fmegamattron\u002FSplinterNet","github.com","matt2000",1359211481,2013,153,66,120,1739,7,"notable","consumer_social","peer-to-peer microblogging","mobile_app",[24,25,26,27],"bluetooth mesh","peer to peer messaging","censorship resistance","offline messaging","curious",0.011,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,24,3,4,36,{"idea":37,"privacy":39,"performance":41,"execution":43},{"positive":33,"critical":38},2,{"positive":40,"critical":38},0,{"positive":42,"critical":40},1,{"positive":40,"critical":40},[33,33,42,40,40,40,40,31,33,31,33,40,33,42,33,33,33,33,31,33,31,33,40,40,40,40,33,33,40,33,33,40,33,42,31,33,33,33,33,42],null,{"problem":47,"audience":57,"pricing":45,"motivation":66,"time_to_build":45,"stack":72,"openness":77,"stage":78,"team_size":79},{"value":48,"source":49,"evidence":50},"Sharing messages and photos when the internet is shut down by a government","maker",[51,54],{"id":52,"by":11,"text":53},"5120909","I'm not exactly sure how the adhoc stuff works on android but there's a specific api for it which is usually used for local gaming. In any case the use case for this app is that…",{"id":55,"by":11,"text":56},"5120611","The app is Android only at the moment, so there's that, but also it actually doesn't use bluetooth file exchange, just connects via bluetooth and sends a data stream which can…",{"value":58,"source":59,"evidence":60},"People in places where the internet may be censored or cut off, such as protesters","inferred",[61,62],{"id":52,"by":11,"text":53},{"id":63,"by":64,"text":65},"5121653","jcoder","Will this promiscuously share with any other reachable running instance? Does that, combined with anonymity, create a risk that an adversary could distribute misinformation…",{"value":67,"source":59,"evidence":68},"Enable communication when the internet is blocked",[69,71],{"id":70},"post",{"id":52,"by":11,"text":53},[73],{"value":74,"source":49,"evidence":75},"Android app",[76],{"id":55,"by":11,"text":56},"open_source","unknown","team",{"praise":81,"objections":102,"requests":131,"questions":163,"alternatives":185},[82,98],{"value":83,"source":84,"evidence":85},"Neat, interesting project and idea","commenter",[86,90,94],{"id":87,"by":88,"text":89},"5120724","unix-dude","Will I ever use this: Almost definitely no. Do I think its really cool?: Hell yes.",{"id":91,"by":92,"text":93},"5121891","akhilpai","This is great! I imagine it can also be used for areas of low connectivity or high traffic. (e.g. rural guy & postman, hurricane affected areas)",{"id":95,"by":96,"text":97},"5122303","danarky","This looks like an awesome project! Another similar one to check out is called Refuge: http:\u002F\u002Frefuge.io\u002F",{"value":99,"source":84,"evidence":100},"Useful for areas of low connectivity",[101],{"id":91,"by":92,"text":93},[103,110,118,124],{"value":104,"source":84,"evidence":105},"People will use tools they already have, like Facebook, Twitter or BBM",[106],{"id":107,"by":108,"text":109},"5121025","moxie","This looks like a great project. My only feedback is that in these types of situations, the tendency is for people to use the tools they already have. For the London riots that…",{"value":111,"source":84,"evidence":112},"Spam or misinformation could flood the network",[113,117],{"id":114,"by":115,"text":116},"5122233","jrochkind1","This is neat. But. If this took off, and was actually being used by people... ...and the authorities, or any other attacker, wanted to disrupt the system -- they could just put…",{"id":63,"by":64,"text":65},{"value":119,"source":84,"evidence":120},"Sideloading APKs over Bluetooth is a malware risk",[121],{"id":122,"by":108,"text":123},"5121208","The potential problem is that you've just described a malware author's dream. I know it's probably an unpopular opinion, but I don't believe that we should be distributing APKs…",{"value":125,"source":84,"evidence":126},"Authorities could seize phones and compromise users; app is a risk to carry",[127],{"id":128,"by":129,"text":130},"5123652","derpmaster","some problems with this -authorities won't care msgs are anonymous and will assume you wrote them or know who did if your phone is seized, you will get rubber hosed anyways -just…",[132,146,156],{"value":133,"source":84,"evidence":134},"Signed messages for authorship",[135,138,142],{"id":136,"by":11,"text":137},"5120716","We are considering as a next step having signed messages so you know at least two messages came from the same person. We want to maintain anonymity to protect posters, but it'd…",{"id":139,"by":140,"text":141},"5121610","jchrisa","Great thought on signing before secrecy. Have you looked at the ietf JOSE project for signing json?",{"id":143,"by":144,"text":145},"5121925","eschulte","I think PGP signing could be a great way to prove authorship on publicly available messages (in those cases where rather than anonymity one does want to definitively know who…",{"value":147,"source":84,"evidence":148},"Scrub EXIF data from images",[149,153],{"id":150,"by":151,"text":152},"5120767","chairmankaga","I noticed you handle images, but do you scrub the EXIF data?",{"id":154,"by":11,"text":155},"5120918","No actually I don't think we do, but I'll check since that would obviously be a big problem. If you get a sec would you open an issue for us so we remember? Thanks for pointing…",{"value":157,"source":84,"evidence":158},"Install app over Bluetooth",[159],{"id":160,"by":161,"text":162},"5121123","stewie2","I think the app itself should be installable through bluetooth. if another user doesn't have this app installed, the app should be able to transfer its apk package to the user…",[164,171,178],{"value":165,"source":84,"evidence":166},"Whether Bluetooth stacks are robust enough to trust",[167],{"id":168,"by":169,"text":170},"5121638","pasbesoin","I ask this from a fairly clueless, out-of-date perspective, but are the current Bluetooth stacks and implementations robust enough at this point to trust? (Aside from all the…",{"value":172,"source":84,"evidence":173},"What license the source uses",[174],{"id":175,"by":176,"text":177},"5131879","spotme","What is the licensing for SplinterNet source, please?",{"value":179,"source":84,"evidence":180},"Which mesh routing protocol is used",[181],{"id":182,"by":183,"text":184},"5169882","commoncents","What is the protocol being used for mesh routing? Has this been built on top of B.A.T.M.A.N?",[186,190,196,203],{"value":187,"source":84,"evidence":188},"Refuge",[189],{"id":95,"by":96,"text":97},{"value":191,"source":84,"evidence":192},"MediaGrid",[193],{"id":194,"by":96,"text":195},"5122290","There is a project like that, in fact (full disclosure: I am the developer): https:\u002F\u002Fgithub.com\u002Fdanstaples\u002FMediaGrid. I bet SplinterNet could integrate well with such a backbone…",{"value":197,"source":84,"evidence":198},"Secushare",[199],{"id":200,"by":201,"text":202},"5121344","ritrit","maybe have a look at secushare.org",{"value":204,"source":84,"evidence":205},"chirp.io",[206],{"id":207,"by":208,"text":209},"5122898","ricardobeat","This would be a great use for something like the chirp.io[1] protocol (data over audio). It would be much easier to use, compatible with all kinds of phones and devices, and…",{"comments":211,"answered":31,"key":212},14,[213,216,219],{"id":214,"text":215},"5121077","This is a great point. We were trying to figure out a way for people to first pass the app between devices locally so it could spread and be used in a situation where the…",{"id":217,"text":218},"5121267","Yeah exactly, and this seems to be the reason that android doesn't allow apks to be sent over Bluetooth, so we haven't really found a solution so far unless you count swapping SD…",{"id":220,"text":221},"5121616","Yeah if I remember correctly the built in Bluetooth file transfer actually won't send an apk, which was definitely surprising to us too. We could send it over our custom app, but…",{"commenters":223,"max_depth":224,"maker_replies":211,"first_comment_mins":225,"lifespan_hours":226},41,9,51,235,[228,230,232,234,236,238,242,243,245,248,251,254,258,260,263,266,269,271,274,276,277,279,282,284,287,290,292,294,296,300,303,306,309,310,313,314,317,320,323,325,327,330,332,334,335,338,340,343,345,349,351,353,355,359,362,365,366,368,372,374,377,379,383,386,388,391],[107,40,33,229,108,40],"project\u002Fmixed\u002Fidea",[214,40,40,231,11,42],"maker\u002Fneutral\u002Fidea",[160,40,33,233,161,40],"project\u002Fneutral\u002Fidea",[122,40,42,235,108,40],"project\u002Fcritical\u002Fprivacy",[217,40,40,237,11,42],"maker\u002Fneutral\u002Fexecution",[239,40,40,240,241,40],"5121544","commenter\u002Fneutral\u002Fnone","Dove",[220,40,40,237,11,42],[244,40,40,240,161,40],"5123362",[246,40,40,240,247,40],"5124199","gabriel34",[249,40,40,240,250,40],"5122093","ThePinion",[252,40,40,240,253,40],"5121356","car54whereareu",[255,40,31,256,257,40],"5123083","project\u002Fpositive\u002Fidea","rkwz",[259,40,40,231,11,42],"5124593",[261,40,33,233,262,40],"5122197","brittohalloran",[264,40,33,233,265,40],"5122809","glomph",[267,40,31,256,268,40],"5124235","ramayac",[168,42,33,270,169,40],"project\u002Fneutral\u002Fperformance",[272,38,33,233,273,40],"5120661","jtchang",[136,38,40,275,11,42],"maker\u002Fneutral\u002Fprivacy",[139,38,33,237,140,40],[143,38,33,278,144,40],"project\u002Fneutral\u002Fprivacy",[280,38,40,281,11,42],"5122006","maker\u002Fneutral\u002Fnone",[114,38,42,283,115,40],"project\u002Fcritical\u002Fidea",[285,38,33,233,286,40],"5124766","pents90",[288,38,33,270,289,40],"5120718","songgao",[291,38,40,270,11,42],"5120732",[293,38,33,270,289,40],"5120801",[52,38,40,295,11,42],"maker\u002Fneutral\u002Fperformance",[297,38,33,298,299,40],"5124413","project\u002Fneutral\u002Fexecution","alttab",[301,38,31,302,208,40],"5122941","project\u002Fpositive\u002Fperformance",[304,33,33,233,305,40],"5122510","yareally",[307,34,33,298,308,40],"5120579","neya",[55,34,40,237,11,42],[311,34,31,312,308,40],"5120816","maker\u002Fpositive\u002Fnone",[87,31,33,229,88,40],[315,316,33,233,265,40],"5120829",6,[318,18,40,240,319,40],"5121013","arihantnahata",[321,18,40,240,322,40],"5121451","e1ven",[324,18,40,240,319,40],"5121756",[326,18,40,237,11,42],"5121880",[328,18,40,329,319,40],"5121958","commenter\u002Fneutral\u002Fexecution",[331,18,40,231,11,42],"5122015",[150,333,33,278,151,40],8,[154,333,40,275,11,42],[336,224,33,278,337,40],"5126072","re_chief",[207,339,33,233,208,40],10,[341,339,40,240,342,40],"5123497","nwh",[344,339,40,240,208,40],"5123716",[346,347,33,233,348,40],"5121691",11,"pablisco",[194,347,40,350,96,40],"other\u002Fneutral\u002Fnone",[63,352,33,278,64,40],12,[354,352,40,275,11,42],"5121865",[356,357,33,278,358,40],"5121359",13,"ciderpunx",[360,357,40,361,11,42],"5121870","maker\u002Fpositive\u002Fprivacy",[363,357,42,235,364,40],"5122478","andrewflnr",[95,211,40,350,96,40],[91,367,31,256,92,40],15,[369,370,33,233,371,40],"5121277",16,"funkwyrm",[373,370,40,350,96,40],"5122298",[375,376,40,240,161,40],"5121057",17,[182,378,33,298,183,40],18,[380,381,33,233,382,40],"5120992",19,"NatW",[175,384,33,385,176,40],20,"project\u002Fneutral\u002Fnone",[200,387,40,350,201,40],21,[128,389,33,390,129,40],22,"project\u002Fmixed\u002Fprivacy",[392,393,42,283,394,40],"5123495",23,"WizardlySquid",[],[397,401,405,410,415,419],{"id":398,"name":399,"points":400,"category":20},"5120301","Vinepeek",286,{"id":402,"name":403,"points":400,"category":404},"5127400","My Weekend Hack","learning_science",{"id":406,"name":407,"points":408,"category":409},"5114055","Behave.js",180,"languages",{"id":411,"name":412,"points":413,"category":414},"5137028","Phosphor",155,"dev_tools",{"id":416,"name":417,"points":418,"category":20},"5120578","Forking Recipes",134,{"id":420,"name":421,"points":422,"category":423},"5132239","Domainmasher",113,"productivity",false,"v2",{"id":427,"name":5,"line":6,"ai":424,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":428,"top":18,"kw":429,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":430,"url":9,"mix":431,"praise":83,"objection":104,"sub":21},5120444,0.01,[24,25,26,27],"3310000535303133335353000033033031533331",[31,32,33,34],1794036503562]