[{"data":1,"prerenderedAt":190},["ShallowReactive",2],{"project-48894572":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":38,"post_text":39,"what":40,"said":73,"maker_in_thread":111,"shape":123,"grid":126,"attempts":148,"same_week":153,"maker_shows":182,"maker_hidden":183,"reader_version":184,"card":185},"48894572","krnl","HTML, CSS and JavaScript in the Terminal","title","Show HN: HTML, CSS and JavaScript in the Terminal","https:\u002F\u002Fduetbrowser.com\u002Fkrnl-ss-redirect?k2vh","duetbrowser.com","keepamovin",1783957974,2026,9,10,3371,4366,78,"shown","dev_tools","terminal browser renderer","cli",[24,25,26,27,28],"terminal browser","html in terminal","ssh","tui","web rendering","quiet",null,{"positive":32,"neutral":33,"mixed":32,"critical":34},0,1,2,3,{"privacy":37},{"positive":32,"critical":33},[33,32,32,32,33,32,35,32,32,32],"This is a model I’ve been thinking about lately. It demonstrates a pattern that I’m wondering could exist, where terminal applications, BBS-style shared user boards, and other expressions of creativity and sharing are created with web technologies but rendered into the terminal and accessed over SSH.\n\nI like that this brings back some kind of old days of the internet feeling and uses web technologies but sidesteps the public World Wide Web, even though it’s still on the internet.\n\nYou can try it out too right now, and I’m thinking about making the self-hosting specialized applications part a f",{"problem":41,"audience":30,"pricing":47,"motivation":53,"time_to_build":57,"stack":61,"openness":70,"stage":71,"team_size":72},{"value":42,"source":43,"evidence":44},"Lets web technologies build terminal applications and BBS-style boards accessed over SSH.","maker",[45],{"id":46},"post",{"value":48,"source":43,"evidence":49},"Buyable; maker asks buyers to email after purchase",[50],{"id":51,"by":11,"text":52},"48901281","Hey, you can find it at https:\u002F\u002Fwin9-5.com\u002Fkrnl If you buy that - please feel free to email hey@dosaygo.com",{"value":54,"source":43,"evidence":55},"Explore a pattern for terminal apps and BBS-style boards built with web tech, reviving old-internet feel.",[56],{"id":46},{"value":58,"source":43,"evidence":59},"Terminal renderer roughly a year old; browser engine about eight years.",[60],{"id":46},[62,66],{"value":63,"source":43,"evidence":64},"Browser rendering engine built by maker over about eight years",[65],{"id":46},{"value":67,"source":43,"evidence":68},"Terminal renderer that connects to the browser renderer",[69],{"id":46},"unknown","launched","solo",{"praise":74,"objections":83,"requests":98,"questions":105,"alternatives":110},[75],{"value":76,"source":77,"evidence":78},"Commenters find it cool and useful for automation.","commenter",[79],{"id":80,"by":81,"text":82},"48895698","smalltorch","Is there another alternative? It works. Or do we not want this to work because being able to display in a terminal means now you can automate things that weren't intended to be…",[84,91],{"value":85,"source":77,"evidence":86},"Posts seem spammy; repeated submissions of the same project.",[87],{"id":88,"by":89,"text":90},"48894679","rvz","This is like the 2nd \u002F 3rd time you have posted this already today and even previously some of them have been flagged. Are you just continuously spamming HN with this?",{"value":92,"source":77,"evidence":93},"A site opened a script in the terminal and was flagged as suspicious.",[94],{"id":95,"by":96,"text":97},"48897989","airstrafer","This site tries to open a script in my terminal as soon as you open it. Luckily safari has good permissions but stay away. Egregious behavior. Flagged.",[99],{"value":100,"source":77,"evidence":101},"Where to find the self-hosted version.",[102],{"id":103,"by":81,"text":104},"48895726",">And you can self-host it today So where do we find it?",[106],{"value":107,"source":43,"evidence":108},"Whether the demo has a usage cap.",[109],{"id":46},[],{"comments":112,"answered":35,"key":113},5,[114,117,120],{"id":115,"text":116},"48901271","Thanks! I didn’t think of automation (as driving a TUI require some kind of tmux harness - which is a little fiddly, even for agents, speaking of which, if you are interested in…",{"id":118,"text":119},"48901250","I don’t think this has been flagged before - unless you have done so? There’s no reason to flag it. This is good work that deserves to be in front of people. Flagging it without…",{"id":121,"text":122},"48901237","No - it’s a SSH protocol link: ssh:\u002F\u002F there’s no reason to flag it. There’s no script on your machine - it connects to the server, that’s where the magic happens. It’s purely a…",{"commenters":112,"max_depth":35,"maker_replies":112,"first_comment_mins":124,"lifespan_hours":125},7,157,[127,129,131,133,135,137,139,140,142,146],[88,32,33,128,89,32],"maker\u002Fcritical\u002Fnone",[80,32,32,130,81,32],"commenter\u002Fpositive\u002Fnone",[115,32,32,132,11,33],"project\u002Fneutral\u002Fnone",[118,32,32,134,11,33],"commenter\u002Fneutral\u002Fnone",[95,33,33,136,96,32],"project\u002Fcritical\u002Fprivacy",[121,33,32,138,11,33],"commenter\u002Fneutral\u002Fprivacy",[103,34,35,132,81,32],[51,34,32,141,11,33],"project\u002Fneutral\u002Fpricing",[143,35,32,144,145,32],"48963741","other\u002Fneutral\u002Fnone","idgisgosgwi",[147,35,32,144,11,33],"48974416",[149,152],{"id":150,"t":151,"points":33,"comments":33},"48892088",1783947978,{"id":4,"t":12,"points":14,"comments":15},[154,159,164,168,173,177],{"id":155,"name":156,"points":157,"category":158},"48845049","18 Words",1160,"games",{"id":160,"name":161,"points":162,"category":163},"48842459","colibri",937,"ai",{"id":165,"name":166,"points":167,"category":158},"48896286","Super Dario",397,{"id":169,"name":170,"points":171,"category":172},"48875377","Ant",330,"languages",{"id":174,"name":175,"points":176,"category":20},"48883305","Juggler",280,{"id":178,"name":179,"points":180,"category":181},"48926939","Firefox in WebAssembly",273,"creative",31,false,"v2",{"id":186,"name":5,"line":6,"ai":183,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":187,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":188,"url":9,"mix":189,"praise":76,"objection":85,"sub":21},48894572,[24,25,26,27,28],"1000103000",[32,33,32,34],1794036704853]