[{"data":1,"prerenderedAt":551},["ShallowReactive",2],{"project-12932592":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":48,"post_text":50,"what":51,"said":116,"maker_in_thread":236,"shape":248,"grid":252,"attempts":513,"same_week":514,"maker_shows":33,"maker_hidden":543,"reader_version":544,"card":545},"12932592","Blink Shell for iOS","An Open-Source, Mosh and SSH Terminal for Pros","title","Show HN: Blink Shell for iOS, an Open-Source, Mosh and SSH Terminal for Pros","http:\u002F\u002Fblink.sh","blink.sh","carloscabanero",1478885503,2016,219,107,117,2264,6,"notable","dev_tools","terminal emulator","mobile_app",[24,25,26,27],"ios terminal","mosh client","ssh client ios","ipad terminal","mixed",0.246,{"positive":31,"neutral":32,"mixed":33,"critical":34},23,27,2,7,59,{"pricing":37,"execution":40,"design":42,"performance":44,"privacy":45,"docs":46,"idea":47},{"positive":38,"critical":39},4,3,{"positive":41,"critical":33},1,{"positive":41,"critical":43},0,{"positive":43,"critical":43},{"positive":41,"critical":43},{"positive":41,"critical":43},{"positive":18,"critical":41},[41,49,49,43,43,39,43,33,39,39,49,49,43,39,39,39,49,39,41,49,49,39,39,49,49,39,49,43,49,39,49,41,39,49,49,41,49,41,49,38],5,null,{"problem":52,"audience":61,"pricing":73,"motivation":85,"time_to_build":50,"stack":95,"openness":113,"stage":114,"team_size":115},{"value":53,"source":54,"evidence":55},"Running SSH and Mosh terminal sessions on iOS devices","inferred",[56,58],{"id":57},"post",{"id":59,"by":11,"text":60},"12933433","Three things: - Mosh & SSH support: In Prompt and any other iOS ssh client, connections break every 3 minutes. With Mosh that isn't a problem. - Full external keyboard support:…",{"value":62,"source":54,"evidence":63},"Developers and sysadmins who work from iPhone or iPad",[64,65,69],{"id":59,"by":11,"text":60},{"id":66,"by":67,"text":68},"12939009","goerz","I can only speak for myself here, but for me having Blink means that I can travel for a week and not bring my laptop. Other apps like Prompt were pretty decent, but Blink has…",{"id":70,"by":71,"text":72},"12976332","rawfan","With an ipad, tmux\u002Femacs\u002Fvimand an external keyboard you can use this to actually work without drawbacks and without carrying a laptop around.",{"value":74,"source":75,"evidence":76},"US$19.99 on the App Store; can be built free from source","commenter",[77,81],{"id":78,"by":79,"text":80},"12933855","isomorphic","The US$19.99 price is a bit steep to buy sight-unseen. That's more of an App Store problem than Blink's fault. Obviously the price is fine if it works better than Prompt.",{"id":82,"by":83,"text":84},"12934024","crazysim","You can build it yourself and load it onto your iOS device should you wish.",{"value":86,"source":54,"evidence":87},"Bring a full terminal experience to iOS with Mosh and keyboard remapping",[88,92],{"id":89,"by":90,"text":91},"12935727","nileshk","Regarding Bluetooth\u002Fexternal keyboards: The last time I tried an iOS terminal app, iOS had limitations on many key combinations, such that I couldn't effectively use Emacs with…",{"id":93,"by":11,"text":94},"12936581","You can do that on Blink, and it was one of the reasons why I started the project. Option as Meta and Cmd as Ctrl :)",[96,103,107],{"value":97,"source":98,"evidence":99},"libssh2","maker",[100],{"id":101,"by":11,"text":102},"12933573","Not yet, but we are working on it. We use libssh2 and I'm working on a patch for that.",{"value":104,"source":98,"evidence":105},"hterm",[106],{"id":59,"by":11,"text":60},{"value":108,"source":98,"evidence":109},"WKWebView",[110],{"id":111,"by":11,"text":112},"12935127","It is a WKWebView, and the way SSH or Mosh are connected is by just a simple descriptors system on top of it so that read and write operations can be done. So everything is…","open_source","launched","unknown",{"praise":117,"objections":159,"requests":187,"questions":212,"alternatives":227},[118,126,138,149],{"value":119,"source":75,"evidence":120},"Mosh support keeps connections alive on iOS",[121,122],{"id":59,"by":11,"text":60},{"id":123,"by":124,"text":125},"12933413","mackmgg","The biggest thing I can see is mosh support, which is a nice addition if using over cellular. Prompt is great, but unfortunately can never support mosh due to licensing issues.",{"value":127,"source":75,"evidence":128},"Caps Lock and Option-as-Meta remapping for external keyboards",[129,133,137],{"id":130,"by":131,"text":132},"12933831","throwanem","Mosh and caps lock remap are the killer features here over Prompt. I don't care about the former, having never needed it - when I need to shell in from my phone, it's invariably…",{"id":134,"by":135,"text":136},"12937224","jwr","I will be able to remap Caps to Ctrl on my Microsoft Bluetooth keyboard?! Sold! IMHO you should expose this as the #1 feature.",{"id":93,"by":11,"text":94},{"value":139,"source":75,"evidence":140},"Fast rendering compared with Prompt",[141,145],{"id":142,"by":143,"text":144},"12937582","rcarmo","Bought it even though it apparently has no agent forwarding (also, see my other comment here about 1Password and mouse - yes, mouse! - support). Pretty good, refresh seems faster…",{"id":146,"by":147,"text":148},"12935053","amasad","Interesting that you use hterm to power this. Does that mean you start a WebView. Or do you somehow have a virtual dom of sorts that renders to Obj-c view (a la react-native)?",{"value":150,"source":75,"evidence":151},"Open source makes it trustworthy and changeable",[152,156],{"id":153,"by":154,"text":155},"12933979","0xCMP","It does and it's open source. You can ask for improvements, know why something is the way it is, and change it yourself if you need to. I bought it. I use it on my iPhone and…",{"id":157,"by":67,"text":158},"12938917","While I'm personally fine with the $20 price tag, it does seem a bit steep for more casual users (ignoring the fact that they can also get it for free if they compile it for…",[160,169,177],{"value":161,"source":75,"evidence":162},"Price of US$20 feels steep for casual users",[163,164,168],{"id":78,"by":79,"text":80},{"id":165,"by":166,"text":167},"12933912","mrmondo","$31?!",{"id":157,"by":67,"text":158},{"value":170,"source":75,"evidence":171},"No agent forwarding yet",[172,176],{"id":173,"by":174,"text":175},"12936842","tdfx","Also: agent forwarding.",{"id":142,"by":143,"text":144},{"value":178,"source":75,"evidence":179},"Caps Lock remap has delays and toggles the Caps Lock light",[180,184],{"id":181,"by":182,"text":183},"12934035","kimolas","I'm a long-time Prompt user, and I just purchased Blink on the App Store after seeing that mapping Caps Lock to CTRL is supported. It does seem to work, although not really as…",{"id":185,"by":182,"text":186},"12946831","I think I've figured out why I'm seeing a delay. It must be related to the Caps Lock delay that some keyboards have, wherein the keyboard will prevent Caps Lock from engaging (or…",[188,195,201,208],{"value":189,"source":75,"evidence":190},"Ed25519 key support",[191],{"id":192,"by":193,"text":194},"12933551","sirn","Does it support Ed25519 keys? This is one of the things that Panic's Prompt still lack support of, and I really miss it :(",{"value":196,"source":75,"evidence":197},"1Password import of private keys",[198],{"id":199,"by":143,"text":200},"12934331","Two things I'd like to see: 1) Support for 1Password import of private keys 2) Support for the Citrix X1 Mouse: http:\u002F\u002Ftaoofmac.com\u002Fspace\u002Fblog\u002F2016\u002F11\u002F06\u002F1930 (Yes, terminals are…",{"value":202,"source":75,"evidence":203},"Config sync via iCloud or Dropbox",[204],{"id":205,"by":206,"text":207},"12935931","maxgashkov","Could you consider adding config sync via iCloud\u002FDropbox? It's quite a pain to sync host lists across several iOS devices.",{"value":209,"source":75,"evidence":210},"External display support",[211],{"id":142,"by":143,"text":144},[213,220],{"value":214,"source":75,"evidence":215},"How private keys are stored and whether they are exportable",[216],{"id":217,"by":218,"text":219},"12933774","matt_wulfeck","Does anyone know if I have the option to import and SSH private key and whether or not that data is stored in the secure enclave? If so this would be very valuable for working on…",{"value":221,"source":75,"evidence":222},"How it compares to Panic's Prompt",[223],{"id":224,"by":225,"text":226},"12933349","rhinoceraptor","How does it compare to Panic's Prompt?",[228],{"value":229,"source":75,"evidence":230},"Panic's Prompt",[231,232],{"id":224,"by":225,"text":226},{"id":233,"by":234,"text":235},"12936512","seanp2k2","I used to like and recommend Prompt until I found out that they came out with a new version and offered no upgrade path -- it was a separate app on the store. They never bothered…",{"comments":32,"answered":237,"key":238},13,[239,242,245],{"id":240,"text":241},"12933928","That is correct. You can compile it and install it yourself, or participate in our continuous testing.",{"id":243,"text":244},"12934246","Thanks for giving it a try again! It is complex with all the dependencies, but doing precompiled libs helped a ton to alleviate the situation.",{"id":246,"text":247},"12934753","Thanks for the suggestions! I will definitely consider 1Password in the future, although not a fan of reusing private keys everywhere :)",{"commenters":249,"max_depth":34,"maker_replies":32,"first_comment_mins":250,"lifespan_hours":251},53,95,138,[253,255,259,260,264,266,268,272,276,278,281,284,286,288,291,292,294,296,299,300,303,306,309,313,316,318,320,321,324,326,328,329,332,334,336,338,341,344,345,347,351,353,354,356,358,360,362,364,365,366,369,373,376,380,383,385,388,392,394,396,398,401,402,403,404,405,407,409,410,411,413,416,419,422,424,426,427,431,434,438,440,445,448,452,454,457,460,464,466,468,470,475,477,481,483,485,486,488,491,494,497,501,505,506,508,509,511],[78,43,41,254,79,43],"project\u002Fcritical\u002Fpricing",[256,43,39,257,258,43],"12933920","project\u002Fneutral\u002Fnone","BoringCode",[240,43,43,257,11,41],[261,43,49,262,263,43],"12934194","maker\u002Fpositive\u002Fexecution","Terribledactyl",[243,43,43,265,11,41],"maker\u002Fneutral\u002Fexecution",[153,43,49,267,154,43],"project\u002Fpositive\u002Fnone",[269,43,39,270,271,43],"12934393","project\u002Fneutral\u002Fpricing","joemi",[273,43,49,274,275,43],"12935385","project\u002Fpositive\u002Fpricing","rahoulb",[233,43,43,277,234,43],"other\u002Fneutral\u002Fnone",[279,43,43,280,275,43],"12937135","commenter\u002Fneutral\u002Fnone",[282,43,43,280,283,43],"12938606","OJFord",[285,43,43,280,275,43],"12940126",[287,43,43,280,283,43],"12954809",[289,43,43,280,290,43],"12946287","joshstrange",[199,41,39,257,143,43],[246,41,43,293,11,41],"maker\u002Fneutral\u002Fprivacy",[295,41,43,280,143,43],"12934871",[297,41,43,280,298,43],"12934963","resure",[173,41,39,257,174,43],[301,41,41,302,143,43],"12937247","project\u002Fcritical\u002Fnone",[304,33,39,257,305,43],"12936502","nfoz",[307,33,43,280,308,43],"12937619","shakna",[310,39,39,311,312,43],"12936710","project\u002Fneutral\u002Fdesign","matt-attack",[314,39,43,315,11,41],"12938225","maker\u002Fneutral\u002Fdesign",[317,39,39,311,312,43],"12941015",[319,39,43,311,11,41],"12946455",[142,38,49,267,143,43],[322,38,43,323,11,41],"12938201","maker\u002Fpositive\u002Fnone",[325,38,39,257,143,43],"12939352",[327,38,43,257,11,41],"12938279",[157,49,49,274,67,43],[330,49,43,280,331,43],"12941825","VertexRed",[333,49,43,280,67,43],"12941972",[335,49,43,280,331,43],"12943941",[337,49,43,280,67,43],"12944427",[339,49,43,340,11,41],"12946452","maker\u002Fneutral\u002Fnone",[342,49,39,343,71,43],"12976090","project\u002Fneutral\u002Fexecution",[205,18,39,257,206,43],[346,18,43,340,11,41],"12936504",[348,34,39,349,350,43],"12934450","project\u002Fmixed\u002Fperformance","RBerenguel",[192,352,39,257,193,43],8,[101,352,43,340,11,41],[355,352,49,267,193,43],"12933610",[357,352,43,340,11,41],"12933633",[359,352,49,267,193,43],"12933657",[361,352,39,257,225,43],"12934100",[363,352,43,340,11,41],"12934143",[89,352,39,257,90,43],[93,352,43,340,11,41],[367,352,41,368,154,43],"12933985","project\u002Fcritical\u002Fexecution",[370,371,49,267,372,43],"12933694",9,"vesak",[374,371,43,277,375,43],"12942622","hellofunk",[377,378,43,277,379,43],"12937507",10,"matt4077",[217,381,39,382,218,43],11,"project\u002Fneutral\u002Fprivacy",[384,381,43,293,11,41],"12933825",[386,381,49,387,218,43],"12935109","project\u002Fpositive\u002Fprivacy",[389,390,39,257,391,43],"12935635",12,"eridius",[393,390,43,340,11,41],"12935649",[395,390,39,257,391,43],"12935767",[397,390,43,340,11,41],"12936499",[399,390,39,400,67,43],"12938954","project\u002Fneutral\u002Fdocs",[224,237,39,257,225,43],[123,237,49,267,124,43],[59,237,43,267,11,41],[130,237,49,267,131,43],[181,237,39,406,182,43],"project\u002Fmixed\u002Fexecution",[408,237,43,265,11,41],"12935684",[185,237,39,343,182,43],[146,237,39,343,147,43],[111,237,43,412,11,41],"project\u002Fneutral\u002Fperformance",[414,237,49,415,147,43],"12935222","project\u002Fpositive\u002Fidea",[417,237,43,280,418,43],"12936350","mark_l_watson",[420,237,43,280,421,43],"12936522","evilduck",[423,237,43,280,418,43],"12936730",[425,237,43,412,11,41],"12936527",[134,237,49,267,135,43],[428,429,49,415,430,43],"12936627",14,"JoshTriplett",[432,429,39,257,433,43],"12943313","fredrikfornwall",[435,436,39,257,437,43],"12936150",15,"adolph",[439,436,43,257,11,41],"12936509",[441,442,49,443,444,43],"12933888",16,"project\u002Fpositive\u002Fdocs","eddiecalzone",[446,442,43,447,11,41],"12933895","maker\u002Fneutral\u002Fdocs",[449,450,39,343,451,43],"12933609",17,"ehPReth",[453,450,43,343,11,41],"12933687",[455,450,41,368,456,43],"12936230","zejay",[458,450,39,343,459,43],"12934104","geofft",[461,462,39,257,463,43],"12934054",18,"tammer",[465,462,43,257,11,41],"12934066",[467,462,49,415,463,43],"12934172",[469,462,43,323,11,41],"12934210",[471,472,49,473,474,43],"12933860",19,"project\u002Fpositive\u002Fdesign","jansenv",[476,472,43,315,11,41],"12934253",[478,479,49,267,480,43],"12934292",20,"ianai",[482,479,43,340,11,41],"12934319",[165,484,41,254,166,43],21,[82,484,39,270,83,43],[487,484,43,280,166,43],"12937407",[489,484,49,274,490,43],"12934358","zymhan",[492,484,43,277,493,43],"12935248","jlgaddis",[495,484,43,277,496,43],"12935492","snowwrestler",[498,484,41,499,500,43],"12935932","project\u002Fcritical\u002Fidea","stormbeta",[502,484,39,503,504,43],"12937512","project\u002Fneutral\u002Fidea","frostburg",[66,484,49,415,67,43],[507,484,49,415,490,43],"12969294",[70,484,49,415,71,43],[510,484,41,254,166,43],"12937406",[512,484,49,274,71,43],"12976376",[],[515,520,525,530,534,539],{"id":516,"name":517,"points":518,"category":519},"12958445","Primitive",798,"creative",{"id":521,"name":522,"points":523,"category":524},"12956243","Whosfiring",256,"web_saas",{"id":526,"name":527,"points":528,"category":529},"12940615","jamesbvaughan.com",238,"languages",{"id":531,"name":532,"points":533,"category":20},"12921389","CloudRail",191,{"id":535,"name":536,"points":537,"category":538},"12938636","Gridmaster",188,"learning_science",{"id":540,"name":541,"points":542,"category":519},"12958813","Commits.io",163,false,"v2",{"id":546,"name":5,"line":6,"ai":543,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":547,"top":18,"kw":548,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":549,"url":9,"mix":550,"praise":119,"objection":161,"sub":21},12932592,0.25,[24,25,26,27],"1550030233550333531553355350535135515154",[31,32,33,34],1794036549430]