[{"data":1,"prerenderedAt":405},["ShallowReactive",2],{"project-35762175":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":40,"post_text":42,"what":43,"said":76,"maker_in_thread":182,"shape":191,"grid":196,"attempts":367,"same_week":368,"maker_shows":258,"maker_hidden":397,"reader_version":398,"card":399},"35762175","Frogmouth","A Markdown browser for the terminal","title","Show HN: Frogmouth – A Markdown browser for the terminal","https:\u002F\u002Fgithub.com\u002FTextualize\u002Ffrogmouth","github.com","willm",1682859901,2023,240,68,207,3109,7,"notable","dev_tools","markdown viewer","cli",[21,24,25,26],"terminal","tui","markdown browser","curious",0.243,{"positive":18,"neutral":30,"mixed":31,"critical":32},9,0,2,18,{"idea":35,"design":37,"performance":39},{"positive":36,"critical":32},3,{"positive":38,"critical":31},1,{"positive":32,"critical":31},[41,31,38,31,41,41,31,36,31,31,31,31,31,41,41,36,36,38,36,31,31,31,31,31,31,31,31,31,31,31,31,31,41,31,36,41,31,36,31,36],5,"Hi HN,\n\nFrogmouth is a TUI to display Markdown files. It does a passable job of displaying Markdown, with code blocks and tables. No image support as yet.\n\nIt's very browser like, with navigation stack, history, and bookmarks. Works with both the mouse and keyboard.\n\nThere are shortcuts for viewing README.md files and other Markdown on GitHub and GitLab.\n\nLicense is MIT.\n\nLet me know what you think...",{"problem":44,"audience":50,"pricing":50,"motivation":51,"time_to_build":50,"stack":57,"openness":74,"stage":75,"team_size":75},{"value":45,"source":46,"evidence":47},"Displaying Markdown files in the terminal with browser-like navigation","maker",[48],{"id":49},"post",null,{"value":52,"source":46,"evidence":53},"Memorable name and a simple way to browse Markdown; part of a bird-named project convention",[54],{"id":55,"by":11,"text":56},"35763663","We're using bird names as a convention for our projects. Which may or may not be the name of the apps. Frogmouth felt more memorable than \"mdbrowser\" or \"markdown-view\"",[58,70],{"value":59,"source":60,"evidence":61},"Python","inferred",[62,66],{"id":63,"by":64,"text":65},"35766253","sureglymop","Textual looks really cool. But is there something similar in e.g. go instead of python?",{"id":67,"by":68,"text":69},"35766306","cristoperb","The closest thing in Go I know of is bubbletea: https:\u002F\u002Fgithub.com\u002Fcharmbracelet\u002Fbubbletea Or for something lower level, tcell: https:\u002F\u002Fgithub.com\u002Fgdamore\u002Ftcell",{"value":71,"source":60,"evidence":72},"Textual",[73],{"id":63,"by":64,"text":65},"open_source","unknown",{"praise":77,"objections":90,"requests":105,"questions":138,"alternatives":153},[78],{"value":79,"source":80,"evidence":81},"Neat, fast and lightweight tool for reading Markdown","commenter",[82,86],{"id":83,"by":84,"text":85},"35763113","midland_trucker","I recently needed to render markdown to view some notes. Thought opening chrome w\u002F a plugin or VSCode felt similarly sluggish options to do such a simple task. Now a few weeks…",{"id":87,"by":88,"text":89},"35762787","davepdotorg","I did add some vim-friendly bindings for switching the navigation panes on the left, but thinking about it not for the main viewer. Feels like an oversight now, good call. I’ll…",[91,98],{"value":92,"source":80,"evidence":93},"Rendering adds little beyond syntax highlighting; raw Markdown is already readable",[94],{"id":95,"by":96,"text":97},"35766640","fishywang","It's probably only me but isn't Markdown's main \"selling point\"\u002Ffeature the raw files are human readable? Looking at the screenshots, the only thing the \"rendering\" provides seem…",{"value":99,"source":80,"evidence":100},"Name is hard to recall for what it does",[101],{"id":102,"by":103,"text":104},"35765212","linsomniac","This may just be a personal quirk, but many of these sorts of names to me seem to be one-way memorable. Like, if I see a future reference to \"frogmouth\" I probably will think \"Oh…",[106,117,124,131],{"value":107,"source":80,"evidence":108},"Obsidian markdown and wikilinks support",[109,113],{"id":110,"by":111,"text":112},"35764568","kossamums","Can you add support for Obsidian markdown?",{"id":114,"by":115,"text":116},"35767322","wcerfgba","《Browser》 made me think of hypertext, which makes me wonder if it supports, or plans to support, [[wikilinks]] between Markdown files?",{"value":118,"source":80,"evidence":119},"LaTeX math rendering",[120],{"id":121,"by":122,"text":123},"35764624","wendyshu","Latex math rendering would be awesome",{"value":125,"source":80,"evidence":126},"Image support via Sixel",[127],{"id":128,"by":129,"text":130},"35765039","kjs3","I like it. Let's see how it feels over time. You might consider Sixel support as a way of doing images. There are a number of excellent libraries that support it.",{"value":132,"source":80,"evidence":133},"Vim keybindings for the main viewer",[134],{"id":135,"by":136,"text":137},"35762533","johnchristopher","Looks nice ! Can't install right now, does it have vim keybindings ?",[139,146],{"value":140,"source":80,"evidence":141},"Whether it can display Jupyter Markdown cells",[142],{"id":143,"by":144,"text":145},"35767901","westurner","Could Frogmouth display Markdown cells in Jupyter Notebooks on the CLI? FWIW, IPython is built with Python Prompt Toolkit and Jupyter_console is IPython for non-python kernels;…",{"value":147,"source":80,"evidence":148},"Story behind the name",[149],{"id":150,"by":151,"text":152},"35763616","jlowin","Nice! Is there a story behind the name Frogmouth?",[154,165,176],{"value":155,"source":80,"evidence":156},"Glow",[157,161],{"id":158,"by":159,"text":160},"35763087","pigsinzen","Nice idea! I’m excited to check it out. I write a lot of docs in Markdown and this could be a great way to browse them. Out of curiosity, have you seen glow[0]? [0]…",{"id":162,"by":163,"text":164},"35765520","bpshaver","This is neat. I recently wanted something similar so this is what I did: 1. Zellij split panes 2. Left pane: Helix editor with built-in Marksman (markdown LSP) support. 3. Right…",{"value":166,"source":80,"evidence":167},"Terminal browsers such as w3m, lynx, elinks",[168,172],{"id":169,"by":170,"text":171},"35766709","dharmab","There's a few terminal browsers like w3m, browsh and links that should work for many basic HTML pages.",{"id":173,"by":174,"text":175},"35766812","PhilipRoman","I've found elinks to be really good. It preserves colors and has really nice navigation controls for interactive use (you can press dot to toggle numbered links). Here is a…",{"value":177,"source":80,"evidence":178},"Baca for epubs",[179],{"id":180,"by":88,"text":181},"35766210","Baca might interest you: https:\u002F\u002Fgithub.com\u002Fwustho\u002Fbaca",{"comments":36,"answered":36,"key":183},[184,187,190],{"id":185,"text":186},"35764010","Yup. Glow looks pretty cool.",{"id":188,"text":189},"35766893","It also renders headers, horizontal rule, bold, emphasis, strike through, underline, links, inline code, block quotes, and tables.",{"id":55,"text":56},{"commenters":192,"max_depth":193,"maker_replies":36,"first_comment_mins":194,"lifespan_hours":195},51,6,47,72,[197,199,201,204,207,209,212,215,219,221,223,226,229,233,236,237,239,241,244,247,248,251,253,254,256,260,261,263,266,267,268,271,273,277,279,282,286,289,292,294,296,299,302,304,307,310,313,316,319,322,325,327,329,331,333,336,338,341,344,347,348,350,352,353,357,360,363,366],[158,31,41,198,159,31],"project\u002Fpositive\u002Fidea",[185,31,31,200,11,38],"other\u002Fneutral\u002Fnone",[202,31,31,200,203,31],"35764752","submeta",[205,31,31,200,206,31],"35769629","3np",[95,38,38,208,96,31],"project\u002Fcritical\u002Fidea",[210,38,31,211,170,31],"35766736","commenter\u002Fneutral\u002Fnone",[213,38,31,200,214,31],"35799686","HowardStark",[216,38,41,217,218,31],"35766775","project\u002Fpositive\u002Fdesign","bjornasm",[188,38,31,220,11,38],"project\u002Fneutral\u002Fexecution",[83,32,41,222,84,31],"project\u002Fpositive\u002Fperformance",[224,36,31,200,225,31],"35766515","the-printer",[110,227,36,228,111,31],4,"project\u002Fneutral\u002Fidea",[230,227,31,231,232,31],"35766815","commenter\u002Fpositive\u002Fidea","sakekasi",[234,41,31,200,235,31],"35766699","fbdab103",[169,41,31,200,170,31],[238,41,31,200,235,31],"35766785",[240,41,31,200,170,31],"35767138",[242,41,31,200,243,31],"35775394","jethro_tell",[245,41,31,200,246,31],"35794651","JdeBP",[173,41,31,200,174,31],[249,41,31,200,250,31],"35766884","rodgerd",[252,41,31,200,235,31],"35766939",[128,193,41,198,129,31],[162,18,41,255,163,31],"project\u002Fpositive\u002Fnone",[257,258,31,200,259,31],"35768119",8,"andrewstuart",[114,30,36,228,115,31],[262,30,36,228,88,31],"35767415",[150,264,36,265,151,31],10,"project\u002Fneutral\u002Fnone",[55,264,31,265,11,38],[102,264,38,208,103,31],[269,264,31,211,270,31],"35801860","heywherelogingo",[143,272,36,228,144,31],11,[274,275,31,200,276,31],"35767179",12,"DaOne256",[278,275,31,200,144,31],"35767793",[280,275,31,200,281,31],"35773834","w0m",[283,284,31,200,285,31],"35762941",13,"StarlaAtNight",[287,284,31,200,288,31],"35762972","jtmlis",[290,284,31,200,291,31],"35763060","asicsp",[293,284,31,200,285,31],"35763066",[295,284,31,200,159,31],"35763154",[297,284,31,200,298,31],"35763772","fiddlerwoaroof",[300,284,31,211,301,31],"35774801","ParetoOptimal",[303,284,31,211,298,31],"35782687",[305,284,31,200,306,31],"35764211","dr_kiszonka",[308,284,31,200,309,31],"35763079","manaskarekar",[311,284,31,200,312,31],"35763084","abroadwin",[314,284,31,200,315,31],"35763092","puttycat",[317,284,31,200,318,31],"35763116","wahidislam",[320,284,31,200,321,31],"35763137","quesera",[323,284,31,200,324,31],"35763620","dmeybohm",[326,284,31,200,136,31],"35763870",[328,284,31,200,103,31],"35765323",[330,284,31,200,103,31],"35765364",[332,284,31,200,243,31],"35763654",[334,284,31,200,335,31],"35764788","kbd",[337,284,41,222,218,31],"35766799",[339,284,31,200,340,31],"35766951","tambourine_man",[342,284,31,200,343,31],"35769259","camgunz",[135,345,36,346,136,31],14,"project\u002Fneutral\u002Fdesign",[87,345,36,346,88,31],[121,349,41,198,122,31],15,[63,351,31,200,64,31],16,[67,351,31,200,68,31],[354,355,36,228,356,31],"35763686",17,"alex_smart",[358,355,31,200,359,31],"35763760","zeromomentum",[361,355,31,200,362,31],"35764147","saulpw",[364,33,36,228,365,31],"35764833","sitkack",[180,33,31,200,88,31],[],[369,374,379,384,389,393],{"id":370,"name":371,"points":372,"category":373},"35781959","webfft",244,"creative",{"id":375,"name":376,"points":377,"category":378},"35764355","EVA",237,"data",{"id":380,"name":381,"points":382,"category":383},"35745719","Polish Pixels",216,"games",{"id":385,"name":386,"points":387,"category":388},"35786242","Currl",123,"consumer_social",{"id":390,"name":391,"points":392,"category":20},"35764635","PySaaS",121,{"id":394,"name":395,"points":396,"category":20},"35758584","PineTool",95,false,"v2",{"id":400,"name":5,"line":6,"ai":397,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":401,"top":18,"kw":402,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":403,"url":9,"mix":404,"praise":79,"objection":92,"sub":21},35762175,0.24,[21,24,25,26],"5010550300000553313000000000000050350303",[18,30,31,32],1794036634831]