[{"data":1,"prerenderedAt":253},["ShallowReactive",2],{"project-11396702":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":34,"aspects":35,"strip":38,"post_text":40,"what":41,"said":72,"maker_in_thread":149,"shape":157,"grid":161,"attempts":216,"same_week":217,"maker_shows":164,"maker_hidden":245,"reader_version":246,"card":247},"11396702","tmux2html","Render full tmux windows or individual panes as HTML","title","Show HN: tmux2html - Render full tmux windows or individual panes as HTML","https:\u002F\u002Fgithub.com\u002Ftweekmonster\u002Ftmux2html","github.com","tommyallen",1459428257,2016,99,28,378,2264,17,"notable","dev_tools","terminal output rendering","cli",[24,25,26,27],"tmux","html export","terminal recording","asciinema alternative","loved",0.444,{"positive":31,"neutral":32,"mixed":33,"critical":33},4,2,0,6,{"idea":36},{"positive":37,"critical":33},3,[33,33,39,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,39,33,39,37,33,39,37,33],5,null,{"problem":42,"audience":52,"pricing":40,"motivation":61,"time_to_build":40,"stack":68,"openness":69,"stage":70,"team_size":71},{"value":43,"source":44,"evidence":45},"Sharing exact tmux window or pane appearance as a standalone HTML file","maker",[46,49],{"id":47,"by":11,"text":48},"11397150","The examples are linked on the github page. This was something I had a tiny internal debate about. This thing renders HTML, but I wanted something visual on the README. But, that…",{"id":50,"by":11,"text":51},"11397337","Like I mentioned there, I use it to pester my friends :) tmux is simply fantastic for keeping a session active. Not to mention you won't need to use multiple disjointed emulator…",{"value":53,"source":54,"evidence":55},"tmux and terminal users who want to share or showcase sessions","inferred",[56,57],{"id":50,"by":11,"text":51},{"id":58,"by":59,"text":60},"11398356","martanne","asciinema[1] does a similar thing but captures a whole terminal session. If somebody would add key input overlay support[2], it would actually be tremendously useful for…",{"value":62,"source":44,"evidence":63},"Weekend project to share terminal sessions with high fidelity without screenshots",[64,65],{"id":47,"by":11,"text":48},{"id":66,"by":11,"text":67},"11399374","I thought about it, but it would bring this outside of the scope of a weekend project :) Besides, gotty might be better suited for that task: https:\u002F\u002Fgithub.com\u002Fyudai\u002Fgotty",[],"open_source","launched","solo",{"praise":73,"objections":90,"requests":97,"questions":122,"alternatives":133},[74],{"value":75,"source":76,"evidence":77},"Impressive visual output and useful for demos","commenter",[78,82,86],{"id":79,"by":80,"text":81},"11397188","fiatjaf","Whoa, that's amazing. I don't use tmux, but I'm considering it just because of this super fancy tool here. I would like to hear about interesting use cases. Is that when you want…",{"id":83,"by":84,"text":85},"11398326","kempbellt","This is great! I use tmux all the time. Even went as far as setting up a dedicated \"tmux server\" when I was more focused on systems. This tool will definitely come in handy.…",{"id":87,"by":88,"text":89},"11397764","zchee","amazing!",[91],{"value":92,"source":44,"evidence":93},"Animated examples may drain battery or perform poorly on low-end devices",[94],{"id":95,"by":11,"text":96},"11397168","Example rendered sessions. Warning: The animated examples might not be impressive on low performance devices, and they may drain your battery if you leave them opened. Color…",[98,108,115],{"value":99,"source":76,"evidence":100},"Live streaming of terminal sessions",[101,105],{"id":102,"by":103,"text":104},"11398702","pimlottc","That is really cool! Could you use this to \"livestream\" a terminal session in real-time?",{"id":106,"by":11,"text":107},"11399358","Not real-time, but yes, kind of. Add `--stream` to the command. Here's an example of it rendering every second: https:\u002F\u002Fshare.esdf.io\u002Flog.html It is displaying the log file for…",{"value":109,"source":76,"evidence":110},"Key input overlay for demos",[111,112],{"id":58,"by":59,"text":60},{"id":113,"by":59,"text":114},"11400615","Well technically you could inline the Javascript+CSS stuff and you would get a single HTML file ;) No need to write anything, it already exists. Anyway I didn't mean to…",{"value":116,"source":76,"evidence":117},"Browser acting as a tmux client",[118],{"id":119,"by":120,"text":121},"11398772","sebastic","Complete the loop. Make the browser a tmux client...",[123,129],{"value":124,"source":44,"evidence":125},"Whether tmux can capture pressed keys",[126],{"id":127,"by":11,"text":128},"11400917","Don't worry about me. I won't be discouraged about anything :) I want to be able to produce GIFs since that's relatively easy enough, but it got me thinking that there just needs…",{"value":130,"source":76,"evidence":131},"Interesting use cases for tmux",[132],{"id":79,"by":80,"text":81},[134,141,145],{"value":135,"source":76,"evidence":136},"asciinema",[137,138],{"id":58,"by":59,"text":60},{"id":139,"by":59,"text":140},"11399939","asciinema stores the raw program output including any terminal escape sequences in a JSON format[1] and then uses a javascript terminal emulation library to replay\u002Frecreate the…",{"value":142,"source":44,"evidence":143},"gotty",[144],{"id":66,"by":11,"text":67},{"value":146,"source":76,"evidence":147},"mkcast",[148],{"id":113,"by":59,"text":114},{"comments":150,"answered":39,"key":151},14,[152,153,156],{"id":95,"text":96},{"id":154,"text":155},"11400251","Here's an example of not-so-real time rendering: https:\u002F\u002Fshare.esdf.io\u002Flog.html It's a tmux window displaying the log file for the share.esdf.io domain. It refreshes every…",{"id":50,"text":51},{"commenters":158,"max_depth":159,"maker_replies":150,"first_comment_mins":160,"lifespan_hours":158},10,11,60,[162,165,166,168,169,172,175,178,180,182,184,186,189,191,193,195,197,198,200,201,203,204,205,206,209,211,213,215],[95,33,33,163,11,164],"project\u002Fneutral\u002Fnone",1,[154,33,33,163,11,164],[79,164,39,167,80,33],"project\u002Fpositive\u002Fidea",[50,164,33,167,11,164],[170,164,33,171,80,33],"11399304","commenter\u002Fneutral\u002Fnone",[173,164,33,171,174,33],"11399411","tombert",[176,164,33,177,11,164],"11399459","other\u002Fneutral\u002Fnone",[179,164,33,177,174,33],"11399564",[181,164,33,177,11,164],"11400402",[183,164,33,177,174,33],"11400554",[185,164,33,177,11,164],"11400718",[187,164,33,177,188,33],"11400913","cyphar",[190,164,33,177,11,164],"11401161",[192,164,33,177,11,164],"11399430",[58,32,33,194,59,33],"other\u002Fpositive\u002Fidea",[196,32,33,163,11,164],"11398483",[139,32,33,177,59,33],[199,32,33,163,11,164],"11400335",[113,32,33,177,59,33],[127,32,33,202,11,164],"project\u002Fneutral\u002Fidea",[102,37,39,167,103,33],[106,37,33,163,11,164],[83,31,39,167,84,33],[207,39,37,163,208,33],"11397059","abricot",[47,39,33,210,11,164],"project\u002Fneutral\u002Fdocs",[87,34,39,212,88,33],"project\u002Fpositive\u002Fnone",[119,214,37,202,120,33],7,[66,214,33,202,11,164],[],[218,223,227,232,237,241],{"id":219,"name":220,"points":221,"category":222},"11407536","webkay",553,"security_privacy",{"id":224,"name":225,"points":226,"category":20},"11439879","Popper.js",169,{"id":228,"name":229,"points":230,"category":231},"11403930","Triangul-Art",138,"creative",{"id":233,"name":234,"points":235,"category":236},"11396345","Expounder",134,"languages",{"id":238,"name":239,"points":240,"category":20},"11423070","WrapAPI",111,{"id":242,"name":243,"points":14,"category":244},"11412811","estimatrapp.com","productivity",false,"v2",{"id":248,"name":5,"line":6,"ai":245,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":249,"top":18,"kw":250,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":251,"url":9,"mix":252,"praise":75,"objection":92,"sub":21},11396702,0.44,[24,25,26,27],"0050000000000000000050530530",[31,32,33,33],1793990940994]