[{"data":1,"prerenderedAt":635},["ShallowReactive",2],{"project-30688691":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":33,"aspects":34,"strip":44,"post_text":47,"what":48,"said":59,"maker_in_thread":222,"shape":234,"grid":239,"attempts":596,"same_week":597,"maker_shows":46,"maker_hidden":626,"reader_version":627,"card":628},"30688691","Devzat","Devzat – It's like Discord but in the terminal, over SSH","title","Show HN: I made Devzat – It's like Discord but in the terminal, over SSH",null,"quackduck",1647367365,2022,391,147,89,2570,4,"legend","consumer_social","terminal chat","cli",[23,20,24,25],"ssh chat","irc alternative","go ssh server","mixed",-0.063,{"positive":29,"neutral":30,"mixed":31,"critical":32},11,20,3,15,49,{"idea":35,"execution":37,"privacy":40,"design":41,"docs":42,"performance":43},{"positive":36,"critical":36},1,{"positive":38,"critical":39},0,10,{"positive":38,"critical":31},{"positive":38,"critical":38},{"positive":38,"critical":38},{"positive":38,"critical":36},[31,31,31,31,31,38,38,38,38,38,45,38,38,36,31,45,31,31,45,46,31,31,38,36,36,36,36,36,31,31,36,45,45,31,31,36,38,38,38,38],5,2,"Run `ssh devzat.hackclub.com` to try it out! The repo is here: https:\u002F\u002Fgithub.com\u002Fquackduck\u002Fdevzat (golang).\nIt has markdown and emoji support, DMs, channels, and it can show images too. You can send code, and it gets syntax highlighted (you can change the theme). You can ping people like so: @user and it sends them a \\a, which should play an audible sound if the terminal allows it. There's inbuilt games and rainbow names and a lot of other small things I don't remember right now.\n\nYou might find the auth system interesting: it's based on a hash of ssh pubkey (bans use that and a hash of IP, s",{"problem":9,"audience":9,"pricing":9,"motivation":9,"time_to_build":9,"stack":49,"openness":56,"stage":57,"team_size":58},[50],{"value":51,"source":52,"evidence":53},"Go","maker",[54],{"id":55},"post","open_source","launched","unknown",{"praise":60,"objections":96,"requests":141,"questions":166,"alternatives":185},[61,81],{"value":62,"source":63,"evidence":64},"Nostalgic for 90s IRC and BBS chat","commenter",[65,69,73,77],{"id":66,"by":67,"text":68},"30693995","gzer0","I'm in the terminal \u002F chat right now. This is giving me major 90's nostalgia! Incredible.",{"id":70,"by":71,"text":72},"30694056","thenberlin","Yeah, same here -- serious 90's nostalgia in the best way. This is awesome.",{"id":74,"by":75,"text":76},"30693491","jawngee","Back in the mid 90's, I used to hang out on what was called vrave, a telnet based chat hosted at hyperreal.org (Apache's' Brian Behlendorf's rave archive\u002Fculture site). This is…",{"id":78,"by":79,"text":80},"30693881","GOATS-","I've just spent an hour on here when I should really be sleeping. Reminded me a lot of public IRC channels back in the day, surprised how fun it was to hang out with everyone. :)",{"value":82,"source":63,"evidence":83},"Clean, fun, minimalist chat experience",[84,88,92],{"id":85,"by":86,"text":87},"30691294","nog0x7cd","Looks cool, joined and made friends with a french dude. Totally forgot how cool irc-like minimalism can be sometimes.",{"id":89,"by":90,"text":91},"30693288","wferrell","This is fun. Well done!",{"id":93,"by":94,"text":95},"30701546","NylaTheWolf","Damn this is sick! I'll bookmark this so I can mess around with this later!",[97,112,127],{"value":98,"source":63,"evidence":99},"SSH public key auth fails with RSA keys; needs ed25519",[100,104,108],{"id":101,"by":102,"text":103},"30690988","makeworld","I just get \"Permission denied (publickey)\". The README says to just run ssh-keygen, but I already have an RSA key. Does this server only support ed25519 or something?",{"id":105,"by":106,"text":107},"30691436","kerblang","I think you are correct. Was able to get in by first doing `ssh-keygen -t ed25519` to create new private\u002Fpublic keys (be careful not to overwrite ssh keys that you are already…",{"id":109,"by":110,"text":111},"30695540","ThePinion","Just confirming that I had to do this first and it started working. It was originally giving me the Permission Denied (publickey) error.",{"value":113,"source":63,"evidence":114},"Server froze or went down under load and spam",[115,119,123],{"id":116,"by":117,"text":118},"30692363","heyitsguay","Is this working now? I logged on and can't do anything and nothing seems to be happening, i just get a snippet of text starting \"38m earlier\"",{"id":120,"by":121,"text":122},"30695118","zomglings","I typed \"hello\" and hit Enter, and the whole thing froze. Had to close my shell because I couldn't get out of the chat session any other way. Not great.",{"id":124,"by":125,"text":126},"30696932","ilaksh","Seems frozen",{"value":128,"source":63,"evidence":129},"Hangman and command output have bugs or odd behavior",[130,134,137],{"id":131,"by":132,"text":133},"30691314","bovermyer","I like it. A few observations: * Hangman doesn't give you credit for all instances of a letter when you guess it * Starting a new game of hangman (maybe also TTT?)…",{"id":135,"by":132,"text":136},"30693191","For Hangman, I started a game with the word as \"panda.\" There are two \"a\" characters. The person who guessed \"a\" only revealed one of them. The rules of Hangman are that every…",{"id":138,"by":139,"text":140},"30691606","hdb2","I really dig this, but if I issue a command like cd, the output should only be showed to the person who issued the command. but this is really fun! nice job!",[142,154,162],{"value":143,"source":63,"evidence":144},"Private command output so only the sender sees it",[145,146,150],{"id":138,"by":139,"text":140},{"id":147,"by":148,"text":149},"30691132","geoah","Love the fact that there are currently more people on the server than likes on this post :D You might wanna take a look at https:\u002F\u002Fgithub.com\u002Fcharmbracelet\u002Fbubbletea ad…",{"id":151,"by":152,"text":153},"30691382","odonnellryan","Lots of fun, but the issue with the images (is this the problem?) needs to be fixed. And the command issue where everyone sees the output - I wonder how hard that would be to…",{"value":155,"source":63,"evidence":156},"Image filtering or moderation",[157,158],{"id":131,"by":132,"text":133},{"id":159,"by":160,"text":161},"30698780","jbirer","Looks like the n-word filter is working.",{"value":163,"source":63,"evidence":164},"Persistent user settings",[165],{"id":131,"by":132,"text":133},[167,174],{"value":168,"source":63,"evidence":169},"Why is the IP address hashed and is the hash crackable",[170],{"id":171,"by":172,"text":173},"30693983","Retr0id","> bans use that and a hash of IP Why hash it? There are \u003C2^32 IP(v4) addresses, so it would be trivial to crack the hash.",{"value":175,"source":63,"evidence":176},"Does exposing SSH public keys leak identity",[177,181],{"id":178,"by":179,"text":180},"30695824","leowoo91","Did you know you are exposing your identity for each \"permission denied\" error? SSH repeatedly tries all of your public keys to authenticate. Someone was able to harvest that and…",{"id":182,"by":183,"text":184},"30695835","a1445c8b","TIP: If you want to be truly anonymous, don’t use the same identity file that you use to ID yourself with Github since the latter publishes your pubkey in…",[186,196,203,211],{"value":187,"source":63,"evidence":188},"IRC",[189,193],{"id":190,"by":191,"text":192},"30692540","0xbadcafebee","> It's like discord but in the terminal, over SSH so it's IRC?",{"id":194,"by":191,"text":195},"30692954","You might wanna check it out. Things like code quotes and expand\u002Fcollapse would be cool to add to an IRC client. I think some clients already support emoji as it's just UTF8?…",{"value":197,"source":63,"evidence":198},"ssh-chat and sshtalk",[199],{"id":200,"by":201,"text":202},"30693774","anfogoat","Really like this, great work! For those who aren't aware, there are more of these: ssh-chat[0][1] and sshtalk[2]. [0]: https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=8828543 [1]:…",{"value":204,"source":63,"evidence":205},"Charm Wish and Bubble Tea",[206,207],{"id":147,"by":148,"text":149},{"id":208,"by":209,"text":210},"30692998","boomskats","I believe https:\u002F\u002Fgithub.com\u002Fcharmbracelet\u002Fwish is the repo you're looking for! (and also the repo the person you replied to probably meant to post)",{"value":212,"source":63,"evidence":213},"Matrix or Zulip for internal chat",[214,218],{"id":215,"by":216,"text":217},"30693488","adhesive_wombat","Would an internal Matrix homeserver meet that need?",{"id":219,"by":220,"text":221},"30693663","dsr_","Or an internal IRC server. Or a Zulip server. Matrix is overkill if you're never going to federate it.",{"comments":223,"answered":39,"key":224},37,[225,228,231],{"id":226,"text":227},"30692682","idk if i wanna make this a TUI tbh, i've seen those libs before. I don't think they support output to an io.Writer \u002F term.Terminal though",{"id":229,"text":230},"30693608","Wow yeah that is pretty cool",{"id":232,"text":233},"30692780","this is mostly a certain crypto lib's fault (maybe stdlib, let me check)",{"commenters":235,"max_depth":236,"maker_replies":223,"first_comment_mins":237,"lifespan_hours":238},84,7,136,171,[240,242,244,246,247,249,253,255,258,259,260,263,264,267,269,271,273,275,276,279,282,285,288,291,294,297,300,303,306,308,310,312,314,317,320,323,325,328,330,331,332,335,338,342,345,348,350,352,355,359,362,365,367,369,370,372,375,377,379,381,383,386,388,391,393,395,397,399,402,405,408,410,413,415,416,418,421,422,424,427,429,431,434,436,441,443,445,448,450,452,455,459,462,465,467,469,471,473,477,480,482,486,488,490,493,497,499,501,504,506,509,511,516,518,520,524,526,531,533,536,538,540,542,547,549,551,555,557,560,564,567,570,572,575,577,579,583,585,588,590,593],[147,38,31,241,148,38],"project\u002Fmixed\u002Fidea",[226,38,38,243,10,36],"maker\u002Fneutral\u002Fnone",[208,38,38,245,209,38],"commenter\u002Fneutral\u002Fnone",[229,38,38,245,10,36],[248,38,38,245,148,38],"30711526",[250,38,38,251,252,38],"30726974","other\u002Fneutral\u002Fnone","netizen-936824",[101,36,31,254,102,38],"project\u002Fneutral\u002Fexecution",[256,36,31,254,257,38],"30691345","colbyhub",[105,36,31,254,106,38],[109,36,31,254,110,38],[261,36,38,245,262,38],"30692738","hinkley",[232,36,38,254,10,36],[265,36,31,254,266,38],"30694788","thefreeman",[268,36,38,245,10,36],"30695101",[270,36,38,251,262,38],"30701786",[190,46,31,272,191,38],"project\u002Fneutral\u002Fidea",[274,46,38,245,10,36],"30692688",[194,46,38,251,191,38],[277,46,38,278,10,36],"30693314","project\u002Fneutral\u002Fdesign",[280,46,38,251,281,38],"30693398","haroldp",[283,46,38,251,284,38],"30692956","willis936",[286,46,38,251,287,38],"30693524","walrus01",[289,46,38,251,290,38],"30696658","zozbot234",[292,46,38,251,293,38],"30696827","0ld",[295,46,38,251,296,38],"30697034","raspyberr",[298,46,38,251,299,38],"30710557","josephd79",[301,31,38,302,10,36],"30694942","project\u002Fneutral\u002Fnone",[304,31,38,251,305,38],"30694972","deutschew",[307,31,38,245,10,36],"30695359",[309,31,38,251,305,38],"30695515",[311,31,38,251,10,36],"30695576",[313,31,38,251,10,36],"30695586",[315,31,38,251,316,38],"30695646","shakna",[318,31,38,251,319,38],"30695771","bobobob420",[321,31,38,251,322,38],"30717135","syntheweave",[200,17,45,324,201,38],"project\u002Fpositive\u002Fnone",[326,45,31,272,327,38],"30691713","rav",[329,45,38,245,10,36],"30692619",[215,45,38,251,216,38],[219,45,38,251,220,38],[333,45,38,251,334,38],"30694222","lytedev",[336,45,38,251,337,38],"30696080","Arathorn",[339,340,38,251,341,38],"30692287",6,"exabrial",[343,340,38,251,344,38],"30693777","arsome",[346,340,38,251,347,38],"30698424","jart",[349,340,38,251,341,38],"30699156",[178,236,36,351,179,38],"project\u002Fcritical\u002Fprivacy",[353,236,38,354,10,36],"30695997","maker\u002Fneutral\u002Fprivacy",[356,236,31,357,358,38],"30697305","project\u002Fneutral\u002Fprivacy","OrderlyTiamat",[360,236,31,357,361,38],"30699445","LinuxBender",[363,364,38,302,10,36],"30694720",8,[366,364,31,272,347,38],"30698703",[66,368,45,324,67,38],9,[70,368,45,324,71,38],[371,368,38,243,10,36],"30694403",[373,368,31,302,374,38],"30700779","johnisgood",[376,368,38,251,299,38],"30710589",[378,368,38,251,374,38],"30714482",[138,39,31,380,139,38],"project\u002Fmixed\u002Fdesign",[382,39,38,278,10,36],"30692709",[384,39,31,278,385,38],"30693031","buzzert",[387,39,38,278,10,36],"30693647",[389,29,31,302,390,38],"30692691","boxingrock",[392,29,38,243,10,36],"30692695",[394,29,45,324,390,38],"30693329",[396,29,38,243,10,36],"30693618",[85,398,45,324,86,38],12,[400,398,38,401,10,36],"30692645","maker\u002Fpositive\u002Fnone",[131,403,36,404,132,38],13,"project\u002Fcritical\u002Fexecution",[406,403,36,404,407,38],"30691371","rhacker",[409,403,38,254,10,36],"30692621",[411,403,45,401,412,38],"30695034","csdvrx",[414,403,38,254,10,36],"30692790",[135,403,36,404,132,38],[417,403,38,254,10,36],"30693622",[419,420,38,302,10,36],"30695581",14,[182,32,31,357,183,38],[74,423,38,251,75,38],16,[425,423,38,251,426,38],"30693517","RyJones",[428,423,38,251,75,38],"30693572",[430,423,38,243,10,36],"30693655",[432,423,38,251,433,38],"30695055","crucialfelix",[435,423,38,251,75,38],"30696329",[437,438,36,439,440,38],"30695844",17,"project\u002Fcritical\u002Fidea","wingerlang",[442,438,38,272,10,36],"30695989",[116,444,36,404,117,38],18,[446,444,36,404,447,38],"30692471","nrclark",[449,444,38,245,10,36],"30692713",[451,444,38,254,10,36],"30692626",[453,444,36,404,454,38],"30695977","makach",[456,457,36,404,458,38],"30693889",19,"eezurr",[460,457,38,245,461,38],"30694833","alasdair_",[463,30,31,302,464,38],"30695233","bragr",[466,30,38,302,10,36],"30695653",[171,468,36,351,172,38],21,[470,468,38,357,10,36],"30694401",[472,468,36,351,361,38],"30700365",[474,475,38,251,476,38],"30694429",22,"nope96",[151,478,31,479,152,38],23,"project\u002Fmixed\u002Fexecution",[481,478,38,278,10,36],"30692656",[483,484,31,278,485,38],"30695346",24,"AnnikaL",[487,484,38,278,10,36],"30695590",[78,489,45,324,79,38],25,[491,489,38,251,492,38],"30694100","hprotagonist",[494,495,36,404,496,38],"30694739",26,"Jamie9912",[498,495,38,243,10,36],"30694934",[120,500,36,404,121,38],27,[502,500,31,254,503,38],"30695126","RVRX",[505,500,38,254,10,36],"30695145",[507,500,38,251,508,38],"30695293","jjnoakes",[510,500,38,245,121,38],"30771429",[512,513,45,514,515,38],"30691619",28,"project\u002Fpositive\u002Fidea","humanwhosits",[517,513,38,243,10,36],"30693039",[93,519,45,324,94,38],29,[521,522,45,324,523,38],"30695374",30,"gompertz",[525,522,38,251,374,38],"30700873",[527,528,31,529,530,38],"30691249",31,"project\u002Fneutral\u002Fdocs","alucardo",[532,528,38,529,10,36],"30692942",[534,528,38,251,535,38],"30693900","dmqctx",[159,537,31,302,160,38],32,[89,539,45,324,90,38],33,[541,539,38,243,10,36],"30693300",[543,544,36,545,546,38],"30693565",34,"project\u002Fcritical\u002Fperformance","paskozdilar",[548,544,38,401,10,36],"30693617",[124,550,36,404,125,38],35,[552,553,31,529,554,38],"30691145",36,"mixmastamyk",[556,553,38,245,132,38],"30691347",[558,553,38,251,559,38],"30691411","drdaeman",[561,553,38,562,563,38],"30692048","other\u002Fneutral\u002Fdesign","charcircuit",[565,553,38,562,566,38],"30692236","fouc",[568,553,38,562,569,38],"30692482","pmarreck",[571,553,38,245,563,38],"30692823",[573,553,38,245,574,38],"30694721","worthless-trash",[576,553,38,245,563,38],"30695037",[578,553,38,245,574,38],"30707698",[580,553,38,581,582,38],"30692537","other\u002Fneutral\u002Fprivacy","sonicggg",[584,553,38,581,563,38],"30692813",[586,553,38,251,587,38],"30693353","exists",[589,553,38,581,574,38],"30694760",[591,553,38,245,592,38],"30697976","Brian_K_White",[594,553,38,581,595,38],"30696070","feanaro",[],[598,603,608,613,617,621],{"id":599,"name":600,"points":601,"category":602},"30668137","HN Avatars",701,"dev_tools",{"id":604,"name":605,"points":606,"category":607},"30656961","arielroffe.quest",425,"creative",{"id":609,"name":610,"points":611,"category":612},"30676595","MarkdownSite",217,"infrastructure",{"id":614,"name":615,"points":616,"category":602},"30675357","shot-scraper-template",214,{"id":618,"name":619,"points":620,"category":602},"30653916","Hubfs",160,{"id":622,"name":623,"points":624,"category":625},"30639160","Shadow Calculator",120,"web_saas",false,"v2",{"id":629,"name":5,"line":6,"ai":626,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":630,"top":17,"kw":631,"maker":10,"domain":632,"tier":18,"attempts":38,"strip":633,"url":-1,"mix":634,"praise":62,"objection":98,"sub":20},30688691,-0.06,[23,20,24,25],"","3333300000500135335233011111331553310000",[29,30,31,32],1794036618117]