[{"data":1,"prerenderedAt":533},["ShallowReactive",2],{"project-41416714":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":36,"aspects":37,"strip":46,"post_text":48,"what":49,"said":87,"maker_in_thread":252,"shape":262,"grid":266,"attempts":494,"same_week":495,"maker_shows":303,"maker_hidden":525,"reader_version":526,"card":527},"41416714","Linkpreview","Linkpreview, see how your sites looks in social media and chat apps","title","Show HN: Linkpreview, see how your sites looks in social media and chat apps","https:\u002F\u002Flinkpreview.xyz","linkpreview.xyz","fayazara",1725196034,2024,362,85,134,3515,4,"legend","dev_tools","link preview tester","web_app",[24,25,26,27,28],"open graph preview","social media preview","link preview","meta tags","twitter card preview","debated",0.034,{"positive":32,"neutral":33,"mixed":34,"critical":35},17,11,5,16,49,{"execution":38,"design":41,"idea":44,"pricing":45},{"positive":39,"critical":40},1,15,{"positive":42,"critical":43},6,0,{"positive":18,"critical":43},{"positive":43,"critical":39},[47,47,43,47,43,43,47,39,47,34,34,39,39,43,43,43,43,39,39,39,39,39,47,34,43,47,34,39,34,34,47,18,47,47,34,47,34,34,47,39],3,null,{"problem":50,"audience":60,"pricing":48,"motivation":71,"time_to_build":78,"stack":84,"openness":85,"stage":86,"team_size":85},{"value":51,"source":52,"evidence":53},"Checking how a site's links render when shared on social media and chat apps","inferred",[54,56],{"id":55},"post",{"id":57,"by":58,"text":59},"41417881","franciscop","I usually use https:\u002F\u002Fsocialsharepreview.com\u002F but there are many, so I'm curios on how is this different\u002Fbetter and\u002For why did you decide to make it instead of using existing…",{"value":61,"source":52,"evidence":62},"Website owners and developers who share links",[63,67],{"id":64,"by":65,"text":66},"41417557","Brajeshwar","This got me thinking and if I can ask something. If I do not care about how\u002Fwhat comes up when people share, for my personal website, should I care about any of these…",{"id":68,"by":69,"text":70},"41418224","breck","Oh wow, I need this! I make a static site generator and making sure my users' contents appear well on social media sharing is very important. You already helped me find a few…",{"value":72,"source":73,"evidence":74},"Built it because the maker got bored","maker",[75],{"id":76,"by":11,"text":77},"41417930","Got bored yesterday night",{"value":79,"source":73,"evidence":80},"about 2 hours",[81],{"id":82,"by":11,"text":83},"41417935","I'll make some improvements, laterally made it in like 2 hours. Thanks for the suggestions",[],"unknown","launched",{"praise":88,"objections":116,"requests":170,"questions":200,"alternatives":217},[89,105],{"value":90,"source":91,"evidence":92},"Useful, shows previews in the context of each platform's real interface","commenter",[93,97,101],{"id":94,"by":95,"text":96},"41420592","mcint","Well done! Nice to play with. Seeing it in context of each platform's default interface is *chefs kiss* a nice touch. - It sounds like meta-crawlers for each platform might…",{"id":98,"by":99,"text":100},"41417587","izakfr","This is really awesome, I’ve been looking for this exact tool. Putting the preview in the context of a real message \u002F post makes it more useful.",{"id":102,"by":103,"text":104},"41417030","valbis","straight to the point without any fuss. well done",{"value":106,"source":91,"evidence":107},"Clean design, less cluttered than alternatives",[108,112],{"id":109,"by":110,"text":111},"41417322","msephton","I use that too, but I think I'll use linkpreview in future simply because the results are less cluttered.",{"id":113,"by":114,"text":115},"41417948","farzd","Above broke for me for few of some of the previews. You have to click to see various previews and it's slow. OP's version shows them all on the same page, it's cleaner, has more…",[117,133,148,159],{"value":118,"source":91,"evidence":119},"Previews don't match real platform output (WhatsApp, Android, LinkedIn images, X cropping)",[120,124,128,132],{"id":121,"by":122,"text":123},"41417661","adithyassekhar","The WhatsApp preview is not accurate at all compared to my Android. Is this designed around how it would look on iphones?",{"id":125,"by":126,"text":127},"41419957","coppolaemilio","I thought exactly the same! Also, I'm not sure why, but LinkedIn is showing all of our pages with the wrong image. If someone is smart enough to figure it out please let me know.…",{"id":129,"by":130,"text":131},"41421832","iJohnDoe","Very helpful. Great job! The X preview seems to crop on the left for a couple sites I tried. Not sure if that is accurate or not. Those sites look good in the other previews. I…",{"id":94,"by":95,"text":96},{"value":134,"source":91,"evidence":135},"Fails on URLs without https and invalid URL errors",[136,140,144],{"id":137,"by":138,"text":139},"41416913","FinnKuhn","Great little tool, but please don't force me to type https:\u002F\u002F and just add it automatically when I type something like example.com",{"id":141,"by":142,"text":143},"41416928","darkbatman","I tried google.com. It says invalid url. looks half baked. can you not force to write protocol.",{"id":145,"by":146,"text":147},"41417449","dbg31415","Why this tool over https:\u002F\u002Fsocialsharepreview.com\u002F or https:\u002F\u002Fwww.opengraph.xyz\u002F or https:\u002F\u002Fsocialmediasharepreview.com\u002F ? Feedback... You're failing on URLs that don't have…",{"value":149,"source":91,"evidence":150},"Does not use platform user agents, so results can differ from real fetches",[151,155],{"id":152,"by":153,"text":154},"41417759","matteason","Neat tool. A couple of suggestions: I'd make it fetch the meta tags and image using the user agent string of the services you're showing previews for. For example, Twitter\u002FX…",{"id":156,"by":157,"text":158},"41417700","holistio","This is half-baked for now. For a lot of SPA, we generate OpenGraph images if the user-agent matches a certain pattern, e.g. if it's Facebook, Discord, Twitter, etc. making a…",{"value":160,"source":91,"evidence":161},"Fetch failures on sites behind Cloudflare and similar services",[162,166],{"id":163,"by":164,"text":165},"41425231","reporter7","> failed to fetch meta tags See this a lot. So you're seeing the same problem I am in my side projects -- Cloudflare, Fastly, etc must have an anti-abuse \u002F anti-AI scraping…",{"id":167,"by":168,"text":169},"41420676","progmetaldev","You might have issues with sites behind Cloudflare, or similar type services.",[171,176,188,193],{"value":172,"source":91,"evidence":173},"Accept URLs without the https protocol",[174,175],{"id":137,"by":138,"text":139},{"id":145,"by":146,"text":147},{"value":177,"source":91,"evidence":178},"Add more platforms such as LinkedIn, Slack, Pinterest, Mastodon",[179,183,184],{"id":180,"by":181,"text":182},"41417073","shinryuu","Missing linkedin and also missing mastodon. Neat tool! If the page is missing something it would be helpful with some text on how to improve such as what should be done.",{"id":145,"by":146,"text":147},{"id":185,"by":186,"text":187},"41421059","wlonkly","Oh, this is nice! I would love to see a Slack unfurl sample. I don't entirely understand why Slack unfurls are unpredictable sometimes, but for example, an Instagram reel link…",{"value":189,"source":91,"evidence":190},"Show what to fix, not just the preview",[191,192],{"id":145,"by":146,"text":147},{"id":180,"by":181,"text":182},{"value":194,"source":91,"evidence":195},"Run it locally",[196],{"id":197,"by":198,"text":199},"41419576","audiala","Thanks, I like the design of your site better than the other alternatives I found and it came exactly when I needed it. As other have mentioned, a way to run it locally would be…",[201,210],{"value":202,"source":91,"evidence":203},"How is it different from existing tools like socialsharepreview.com or opengraph.xyz",[204,205,209],{"id":57,"by":58,"text":59},{"id":206,"by":207,"text":208},"41417292","dmje","Different to https:\u002F\u002Fwww.opengraph.xyz ?",{"id":145,"by":146,"text":147},{"value":211,"source":91,"evidence":212},"Does it use platform APIs or re-implement the markup",[213],{"id":214,"by":215,"text":216},"41418452","pimlottc","How do I know this is accurate? Does it actual use tools\u002FAPIs provided by the social media sites to generate the preview or does it just re-implement the same HTML based on…",[218,223,231,238,245],{"value":219,"source":91,"evidence":220},"socialsharepreview.com",[221,222],{"id":57,"by":58,"text":59},{"id":145,"by":146,"text":147},{"value":224,"source":91,"evidence":225},"opengraph.xyz",[226,227],{"id":206,"by":207,"text":208},{"id":228,"by":229,"text":230},"41419965","johnchristopher","It's interesting that you are adding the cruft around each preview (e.g.: the facebook comment form, etc.). That's what differentiate from https:\u002F\u002Fopengraph.dev\u002F that I use…",{"value":232,"source":91,"evidence":233},"socialmediasharepreview.com",[234],{"id":235,"by":236,"text":237},"41417593","colesantiago","> Why this tool over https:\u002F\u002Fsocialsharepreview.com\u002F or https:\u002F\u002Fwww.opengraph.xyz\u002F or https:\u002F\u002Fsocialmediasharepreview.com\u002F ? Yeah, I don't get it when other free previewing tools…",{"value":239,"source":91,"evidence":240},"Polypane social media previews",[241],{"id":242,"by":243,"text":244},"41417447","kilian","That's pretty cool! Get ready to keep these up to date monthly or become obsolete quickly. One of the downsides of tools like this is that your URL needs to be available online…",{"value":246,"source":91,"evidence":247},"Banner Bear twitter card preview tool",[248],{"id":249,"by":250,"text":251},"41418459","lylo","I’ve been using the Banner Bear one for years. Works for me! https:\u002F\u002Fwww.bannerbear.com\u002Ftools\u002Ftwitter-card-preview-tool\u002F",{"comments":253,"answered":39,"key":254},8,[255,258,259],{"id":256,"text":257},"41417945","Yep, I'll fix it. Fking annoying",{"id":82,"text":83},{"id":260,"text":261},"41417941","I am just fetching the showing whatever the site has, I'll take a look, what URL did you test it with?",{"commenters":263,"max_depth":34,"maker_replies":253,"first_comment_mins":264,"lifespan_hours":265},65,36,48,[267,269,270,274,278,282,285,287,290,292,295,297,299,302,305,306,309,312,314,316,318,320,322,326,329,331,333,334,337,339,342,345,348,351,353,356,359,361,363,364,366,368,371,372,374,377,379,380,382,384,389,392,393,396,398,399,402,404,406,410,413,415,417,419,423,426,430,434,438,440,444,448,453,455,459,463,466,469,473,477,481,485,489,491,493],[94,43,47,268,95,43],"project\u002Fmixed\u002Fexecution",[137,39,47,268,138,43],[271,39,47,272,273,43],"41417920","project\u002Fneutral\u002Fexecution","klabb3",[275,39,43,276,277,43],"41418156","commenter\u002Fneutral\u002Fnone","jakub_g",[279,39,43,280,281,43],"41418440","other\u002Fneutral\u002Fnone","9dev",[283,39,43,280,284,43],"41419451","TheIndieBuilder",[286,39,43,280,281,43],"41419650",[288,39,47,289,273,43],"41420375","project\u002Fneutral\u002Fdesign",[291,39,43,276,281,43],"41425954",[293,39,43,276,294,43],"41423812","knallfrosch",[296,39,43,276,281,43],"41425907",[256,39,43,298,11,39],"maker\u002Fneutral\u002Fnone",[300,39,34,301,138,43],"41425871","maker\u002Fpositive\u002Fnone",[152,303,39,304,153,43],2,"project\u002Fcritical\u002Fexecution",[82,303,43,298,11,39],[307,47,39,304,308,43],"41417369","vinnymac",[310,47,39,304,311,43],"41417682","Teknomancer",[260,47,43,313,11,39],"maker\u002Fneutral\u002Fexecution",[57,18,47,315,58,43],"project\u002Fneutral\u002Fidea",[76,18,43,317,11,39],"maker\u002Fneutral\u002Fidea",[319,18,34,301,250,43],"41418467",[113,18,34,321,114,43],"project\u002Fpositive\u002Fdesign",[323,34,43,324,325,43],"41419319","other\u002Fneutral\u002Fidea","DitheringIdiot",[327,42,43,280,328,43],"41422061","pino82",[145,330,39,304,146,43],7,[235,330,39,332,236,43],"project\u002Fcritical\u002Fpricing",[242,253,43,280,243,43],[335,253,43,276,336,43],"41417601","lagniappe",[338,253,43,280,236,43],"41417634",[340,253,43,280,341,43],"41417815","demarq",[343,253,43,280,344,43],"41417873","jraph",[346,253,43,276,347,43],"41417776","bombela",[349,253,43,280,350,43],"41418317","philipwhiuk",[352,253,43,280,250,43],"41418475",[354,253,43,276,355,43],"41419404","stevenicr",[357,253,43,280,358,43],"41420212","gloosx",[180,360,39,304,181,43],9,[362,360,43,313,11,39],"41417957",[125,360,39,304,126,43],[365,360,47,272,153,43],"41421010",[156,367,39,304,157,43],10,[369,367,43,280,370,43],"41418434","ceejayoz",[214,33,47,272,215,43],[121,373,39,304,122,43],12,[375,373,39,304,376,43],"41417677","shreddit",[206,378,47,315,207,43],13,[109,378,34,321,110,43],[381,378,39,304,311,43],"41417692",[383,378,43,276,207,43],"41418787",[385,386,34,387,388,43],"41423866",14,"project\u002Fpositive\u002Fnone","seagullriffic",[390,40,43,280,391,43],"41418682","renegat0x0",[64,35,43,280,65,43],[394,35,43,280,395,43],"41417689","afavour",[397,35,43,280,168,43],"41420635",[163,32,47,272,164,43],[68,400,34,401,69,43],18,"project\u002Fpositive\u002Fexecution",[98,403,34,321,99,43],19,[405,403,43,301,11,39],"41417953",[407,408,39,304,409,43],"41422436",20,"nojs",[129,411,47,412,130,43],21,"project\u002Fmixed\u002Fdesign",[185,414,34,387,186,43],22,[228,416,47,289,229,43],23,[197,418,34,321,198,43],24,[420,421,43,280,422,43],"41420886",25,"Scotrix",[249,424,47,425,250,43],26,"project\u002Fneutral\u002Fnone",[427,428,47,425,429,43],"41417937",27,"cloudking",[431,432,34,321,433,43],"41422162",28,"ebloom19",[435,436,47,412,437,43],"41417032",29,"moonleay",[102,439,34,321,103,43],30,[441,442,39,304,443,43],"41424212",31,"steelcm",[445,446,39,304,447,43],"41417591",32,"hoherd",[449,450,34,451,452,43],"41423395",33,"project\u002Fpositive\u002Fidea","piyushtechsavy",[454,450,43,276,294,43],"41423828",[456,457,34,451,458,43],"41417808",34,"dorpstein",[460,461,43,280,462,43],"41421670",35,"dheera",[464,264,47,412,465,43],"41417339","gejose",[467,468,43,425,11,39],"41423304",37,[470,471,34,387,472,43],"41417089",38,"sh4jid",[474,475,34,451,476,43],"41417686",39,"Jackson__",[478,479,34,451,480,43],"41434649",40,"celtictechie",[482,483,34,387,484,43],"41426785",41,"anonymousd3vil",[486,487,39,304,488,43],"41424982",42,"aitchnyu",[141,490,39,304,142,43],43,[492,490,43,313,11,39],"41417969",[167,490,47,313,168,43],[],[496,501,505,510,515,520],{"id":497,"name":498,"points":499,"category":500},"41444855","tetris-sql",338,"games",{"id":502,"name":503,"points":504,"category":500},"41424371","Defrag the Game",326,{"id":506,"name":507,"points":508,"category":509},"41448439","AlphaFold3",314,"ai",{"id":511,"name":512,"points":513,"category":514},"41389176","solar concentrator",296,"hardware",{"id":516,"name":517,"points":518,"category":519},"41424954","Broadcast Box",283,"infrastructure",{"id":521,"name":522,"points":523,"category":524},"41436338","Repaint",236,"web_saas",false,"v2",{"id":528,"name":5,"line":6,"ai":525,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":529,"top":18,"kw":530,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":531,"url":9,"mix":532,"praise":90,"objection":118,"sub":21},41416714,0.03,[24,25,26,27,28],"3303003135511000011111350351553433535531",[32,33,34,35],1794036660232]