[{"data":1,"prerenderedAt":454},["ShallowReactive",2],{"project-18058031":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":46,"post_text":49,"what":50,"said":82,"maker_in_thread":169,"shape":177,"grid":181,"attempts":415,"same_week":416,"maker_shows":45,"maker_hidden":446,"reader_version":447,"card":448},"18058031","Chattervox","A new protocol for packet radio including ECDSA and compression","title","Show HN: A new protocol for packet radio including ECDSA and compression","https:\u002F\u002Fgithub.com\u002Fbrannondorsey\u002Fchattervox","github.com","braxxox",1537799813,2018,224,90,145,2155,7,"notable","infrastructure","amateur radio protocol","desktop_app",[24,25,26,27,28],"packet radio","amateur radio","ecdsa signatures","ax.25","digital signatures","loved",0.324,{"positive":32,"neutral":33,"mixed":34,"critical":34},8,17,0,25,{"privacy":37,"execution":39,"design":40,"performance":41,"docs":42,"idea":44},{"positive":38,"critical":34},2,{"positive":34,"critical":34},{"positive":34,"critical":34},{"positive":34,"critical":34},{"positive":43,"critical":34},1,{"positive":45,"critical":34},4,[47,34,47,47,47,47,34,48,34,34,34,34,34,34,34,34,34,34,34,34,48,34,34,34,34,34,34,34,47,47,47,34,34,48,48,47,48,47,47,48],3,5,null,{"problem":51,"audience":49,"pricing":49,"motivation":49,"time_to_build":49,"stack":59,"openness":79,"stage":80,"team_size":81},{"value":52,"source":53,"evidence":54},"Amateur packet radio lets anyone pretend to be someone else","commenter",[55],{"id":56,"by":57,"text":58},"18058270","leetbulb","> With amateur packet radio anyone can pretend to be anyone else. With Chattervox, you can be sure you're chatting with the person you intend to. This is a great idea, for both…",[60,67,74],{"value":61,"source":62,"evidence":63},"TypeScript","maker",[64],{"id":65,"by":11,"text":66},"18058974","That's a great idea! The protocol can be implemented entirely separate from this first TypeScript client application. If anyone out there has gnuradio experience, I'd love to…",{"value":68,"source":53,"evidence":69},"AX.25",[70],{"id":71,"by":72,"text":73},"18059753","hfdgiutdryg","An AX.25 packet radio chat protocol with support for digital signatures and binary compression. Like IRC over radio waves I just wanted to say thank you for such a concise, clear…",{"value":75,"source":62,"evidence":76},"ECDSA",[77],{"id":78},"post","open_source","prototype","unknown",{"praise":83,"objections":99,"requests":122,"questions":145,"alternatives":154},[84,91],{"value":85,"source":53,"evidence":86},"Clear, down-to-earth project description",[87,88],{"id":71,"by":72,"text":73},{"id":89,"by":11,"text":90},"18061930","Thanks mate! I appreciate that. I was looking for a way to describe it that seemed as down to earth as possible. Actually I was trying to go for that with most of the…",{"value":92,"source":53,"evidence":93},"Signatures for verifying senders are a good idea",[94,95],{"id":56,"by":57,"text":58},{"id":96,"by":97,"text":98},"18059257","howard941","Pretty neat. I like the ECDSA for remote control.",[100,115],{"value":101,"source":53,"evidence":102},"Encryption is illegal on amateur bands, so signing-only is the workaround",[103,107,111],{"id":104,"by":105,"text":106},"18058231","Cyph0n","Cool project! I have always been interested in the amateur radio scene. So encrypting amateur radio comms is illegal in the US? Is there a particular reason for this?",{"id":108,"by":109,"text":110},"18058964","M0","This one is not encrypted. Its plaintext or compressed (gzip I think). Crypto is only for digital signatures.",{"id":112,"by":113,"text":114},"18060447","wedowhatwedo","That's what this project does. It does signing, just not encryption. I would argue that this is OK legally.",{"value":116,"source":53,"evidence":117},"No forward error correction, so one flipped bit breaks decoding",[118],{"id":119,"by":120,"text":121},"18059169","vvanders","Does this do any sort of FEC? One of the things that makes stuff like this tricky(and APRS in general) is that one flipped bit throws off the whole decode. From what I've seen…",[123,133,137],{"value":124,"source":53,"evidence":125},"Add timestamps or sequence numbers to prevent replay and detect gaps",[126,130],{"id":127,"by":128,"text":129},"18059002","ysleepy","Maybe messages should include a coarse timestamp to prevent replay of old messages by some adversary. Someone could resend a month old \"yes\" with your valid signature to a…",{"id":131,"by":11,"text":132},"18161234","Fantastic idea! I intend to implement this in an upcoming release of the protocol and have opened an RFC to discuss this addition here:…",{"value":134,"source":53,"evidence":135},"Add forward error correction",[136],{"id":119,"by":120,"text":121},{"value":138,"source":53,"evidence":139},"A GNU Radio implementation",[140,144],{"id":141,"by":142,"text":143},"18058276","mycall","I would love to another version of this using gnuradio and lime sdr mini (or similar)",{"id":65,"by":11,"text":66},[146,150],{"value":147,"source":53,"evidence":148},"Is encryption legal on amateur radio bands?",[149],{"id":104,"by":105,"text":106},{"value":151,"source":53,"evidence":152},"Does the protocol use FEC?",[153],{"id":119,"by":120,"text":121},[155,162],{"value":156,"source":53,"evidence":157},"Broadband-HamNet",[158],{"id":159,"by":160,"text":161},"18062135","int_19h","> A decentralized, no-carrier\u002FISP, disaster-tolerant medium for private communication would be amazing. That can be done without encryption, though. Take a look at…",{"value":163,"source":53,"evidence":164},"Codec2 and AMBE digital voice modes",[165],{"id":166,"by":167,"text":168},"18059682","tjohns","The AMBE-3000 vocoder chip (used for pretty much all of the digital modes, including D-STAR and DMR) retails for about $50, before volume discount. Which is not a small mount of…",{"comments":170,"answered":43,"key":171},6,[172,175,176],{"id":173,"text":174},"18161242","I've opened an RFC for this issue and welcome comments here: https:\u002F\u002Fgithub.com\u002Fbrannondorsey\u002Fchattervox\u002Fissues\u002F19",{"id":131,"text":132},{"id":89,"text":90},{"commenters":178,"max_depth":32,"maker_replies":170,"first_comment_mins":179,"lifespan_hours":180},61,24,314,[182,184,188,191,193,196,199,200,202,206,208,211,214,218,222,225,228,231,233,235,236,239,242,245,248,250,253,256,259,262,265,267,270,272,274,277,280,282,284,285,288,291,294,297,299,301,303,305,307,309,312,315,318,321,324,327,330,333,336,338,341,343,346,349,351,354,357,361,362,365,368,371,374,377,380,383,385,387,389,391,393,395,397,398,399,403,405,408,412,414],[127,34,47,183,128,34],"project\u002Fneutral\u002Fprivacy",[185,34,34,186,187,34],"18059922","commenter\u002Fneutral\u002Fnone","jenkstom",[189,34,34,186,190,34],"18061205","boramalper",[173,34,34,192,11,43],"maker\u002Fneutral\u002Fnone",[194,34,47,183,195,34],"18060147","exabrial",[197,34,47,183,198,34],"18062792","atomical",[131,34,34,186,11,43],[119,43,47,201,120,34],"project\u002Fneutral\u002Fexecution",[203,43,47,204,205,34],"18059222","project\u002Fneutral\u002Fdesign","aidenn0",[207,43,47,204,120,34],"18059355",[209,43,47,204,210,34],"18059399","someguydave",[212,43,34,186,213,34],"18059720","Evidlo",[215,43,47,216,217,34],"18059606","project\u002Fneutral\u002Fperformance","moftz",[219,43,34,220,221,34],"18060000","other\u002Fneutral\u002Fnone","Steltek",[223,43,34,220,224,34],"18060033","glockenspielen",[226,43,34,227,142,34],"18062762","commenter\u002Fneutral\u002Fprivacy",[229,43,34,227,230,34],"18062799","myself248",[71,38,48,232,72,34],"project\u002Fpositive\u002Fdocs",[89,38,34,234,11,43],"maker\u002Fneutral\u002Fdocs",[104,47,34,220,105,34],[237,47,34,220,238,34],"18058249","souterrain",[240,47,34,220,241,34],"18058272","dbcurtis",[243,47,34,220,244,34],"18058556","brians",[246,47,34,220,247,34],"18058331","emptybits",[249,47,34,220,244,34],"18058598",[251,47,34,220,252,34],"18058833","prolikewh0a",[254,47,34,220,255,34],"18059727","madengr",[257,47,34,220,258,34],"18058916","trothamel",[260,47,34,220,261,34],"18058988","lb1lf",[263,47,34,220,264,34],"18059211","DerekRobot",[266,47,34,220,244,34],"18059655",[268,47,34,269,258,34],"18061508","commenter\u002Fpositive\u002Fnone",[271,47,34,220,167,34],"18059708",[273,47,34,220,247,34],"18059392",[275,47,34,220,276,34],"18059593","janoc",[278,47,34,220,279,34],"18062564","mmirate",[281,47,34,220,244,34],"18066559",[283,47,34,220,279,34],"18067846",[159,47,34,220,160,34],[286,47,34,220,287,34],"18062757","nanomonkey",[289,47,34,220,290,34],"18061292","ColanR",[292,47,34,293,113,34],"18058965","other\u002Fcritical\u002Fnone",[295,47,34,220,296,34],"18059278","tlrobinson",[298,47,34,186,276,34],"18059607",[300,47,34,186,296,34],"18060738",[112,47,48,302,113,34],"project\u002Fpositive\u002Fprivacy",[304,47,34,186,296,34],"18060730",[306,47,34,293,276,34],"18059565",[308,47,34,220,142,34],"18062796",[310,47,34,220,311,34],"18058369","vectorEQ",[313,47,34,293,314,34],"18058375","rtkwe",[316,47,34,220,317,34],"18058567","VMG",[319,47,34,186,320,34],"18058930","justtopost",[322,47,34,323,11,43],"18058945","maker\u002Fneutral\u002Fprivacy",[325,47,34,220,326,34],"18059820","saul_goodman",[328,47,34,220,329,34],"18060046","bob1029",[331,47,34,220,332,34],"18058582","jimktrains2",[334,47,34,220,335,34],"18058752","TrueDuality",[337,47,34,220,314,34],"18058839",[339,47,34,220,340,34],"18058886","giancarlostoro",[166,47,34,342,167,34],"commenter\u002Fneutral\u002Fpricing",[344,47,34,186,345,34],"18060163","lima",[347,47,34,186,348,34],"18059867","kawfey",[350,47,34,186,314,34],"18068334",[352,47,47,183,353,34],"18061177","bwann",[355,47,34,186,356,34],"18062400","indrora",[358,47,47,359,360,34],"18058948","project\u002Fneutral\u002Fidea","jasonjayr",[108,47,47,183,109,34],[363,47,47,183,364,34],"18059811","sneak",[366,47,34,220,367,34],"18059125","blattimwind",[369,47,34,220,370,34],"18060983","jauer",[372,47,34,220,373,34],"18061263","coreymatyas",[375,47,34,186,376,34],"18061889","rphlx",[378,47,34,220,379,34],"18061343","bcaa7f3a8bbc",[381,47,34,220,382,34],"18059251","dokument",[56,45,48,384,57,34],"project\u002Fpositive\u002Fidea",[386,45,48,384,217,34],"18059170",[388,45,34,220,238,34],"18059699",[390,45,47,216,279,34],"18062581",[392,45,47,216,217,34],"18076339",[394,45,47,216,279,34],"18089702",[396,45,48,384,57,34],"18062909",[141,48,48,384,142,34],[65,48,34,192,11,43],[400,48,47,401,402,34],"18058994","project\u002Fneutral\u002Fnone","kam",[404,48,47,401,142,34],"18059217",[406,170,34,220,407,34],"18059184","Cieplak",[409,18,48,410,411,34],"18060929","project\u002Fpositive\u002Fnone","ChuckMcM",[413,18,34,192,11,43],"18062068",[96,32,48,302,97,34],[],[417,422,427,432,437,441],{"id":418,"name":419,"points":420,"category":421},"18030446","Sublime Merge",935,"dev_tools",{"id":423,"name":424,"points":425,"category":426},"18035283","Hacking slot machines",421,"other",{"id":428,"name":429,"points":430,"category":431},"18077446","You Don't Need WordPress",257,"web_saas",{"id":433,"name":434,"points":435,"category":436},"18076566","You Need Feeds",205,"learning_science",{"id":438,"name":439,"points":440,"category":421},"18051037","Thi.ng\u002Fhdom",180,{"id":442,"name":443,"points":444,"category":445},"18055668","Podflix",154,"productivity",false,"v2",{"id":449,"name":5,"line":6,"ai":446,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":450,"top":18,"kw":451,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":452,"url":9,"mix":453,"praise":85,"objection":101,"sub":21},18058031,0.32,[24,25,26,27,28],"3033330500000000000050000000333005535335",[32,33,34,34],1794036569829]