[{"data":1,"prerenderedAt":502},["ShallowReactive",2],{"project-20817627":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":44,"post_text":45,"what":46,"said":74,"maker_in_thread":211,"shape":213,"grid":217,"attempts":465,"same_week":466,"maker_shows":30,"maker_hidden":494,"reader_version":495,"card":496},"20817627","I created Postwoman","An online, open-source API request builder","title","Show HN: I created Postwoman, an online, open-source API request builder","https:\u002F\u002Fwww.indiehackers.com\u002Fpost\u002F17788d573f","indiehackers.com","liyasthomas",1566977009,2019,280,100,115,2195,6,"legend","dev_tools","api client","web_app",[21,24,25,26],"http request","postman alternative","open source","roasted",-0.395,{"positive":30,"neutral":18,"mixed":31,"critical":32},2,0,15,23,{"design":35,"idea":37,"execution":39,"performance":40,"privacy":42},{"positive":31,"critical":36},1,{"positive":30,"critical":38},5,{"positive":31,"critical":30},{"positive":31,"critical":41},3,{"positive":31,"critical":43},4,[31,31,31,31,31,31,36,31,31,31,31,31,36,31,31,36,36,41,36,36,31,41,41,31,31,31,36,36,36,41,31,38,31,41,36,31,36,36,38,36],null,{"problem":47,"audience":45,"pricing":45,"motivation":59,"time_to_build":45,"stack":63,"openness":72,"stage":73,"team_size":73},{"value":48,"source":49,"evidence":50},"Lightweight API request building without Electron's resource use","commenter",[51,55],{"id":52,"by":53,"text":54},"20818394","maddening","> I use a low-end PC and can't possibly afford to run another Electron app > That's why I created my own API request builder with pure JavaScript (I used Vue.js) + HTML + CSS…",{"id":56,"by":57,"text":58},"20818410","nicoburns","Presumably lower memory usage due to not running in a separate process. On a low-end PC this is a completely valid concern. Chrome is memory hungry. Running one instance might be…",{"value":60,"source":49,"evidence":61},"Avoid running another Electron app on a low-end PC",[62],{"id":52,"by":53,"text":54},[64,68],{"value":65,"source":49,"evidence":66},"JavaScript",[67],{"id":52,"by":53,"text":54},{"value":69,"source":49,"evidence":70},"Vue.js",[71],{"id":52,"by":53,"text":54},"open_source","unknown",{"praise":75,"objections":87,"requests":132,"questions":154,"alternatives":163},[76],{"value":77,"source":49,"evidence":78},"Lightweight alternative to Postman for quick requests",[79,83],{"id":80,"by":81,"text":82},"20819202","whoisthemachine","That's a neat side project, and I like the idea of having a quick website I can go for testing quick requests rather than having to open a full-fledged app.",{"id":84,"by":85,"text":86},"20820928","RyJones","this is pretty cool! I've needed a tool like this all week to mess with the GitHub API",[88,103,110,121],{"value":89,"source":49,"evidence":90},"Browser CORS restrictions limit which APIs it can call",[91,95,99],{"id":92,"by":93,"text":94},"20817752","dalbotex","Don't CORS restrictions basically render this whole tool useless?",{"id":96,"by":97,"text":98},"20817787","Vogtinator","It indeed seems to be totally broken.",{"id":100,"by":101,"text":102},"20818676","losvedir","I use Postman a fair bit, and looking through my history it's mostly playing with 3rd party APIs to see what format they return and how they respond to query params and such. So…",{"value":104,"source":49,"evidence":105},"Installing a browser extension from an unverified site is a security concern",[106],{"id":107,"by":108,"text":109},"20819679","AngeloAnolin","Navigating to the site[1] and asking me to install it on my Chrome browser without providing any relevant information is a big security no-no. I think the developer should have…",{"value":111,"source":49,"evidence":112},"Name too similar to Postman, a possible trademark issue",[113,117],{"id":114,"by":115,"text":116},"20819761","oauea","Is this affiliated with Postman? It seems disingenuous to reuse their name if not.",{"id":118,"by":119,"text":120},"20820185","abtinf","Here is the definition of trademark infringement directly from USPTO [1]: \"Trademark infringement is the unauthorized use of a trademark or service mark on or in connection with…",{"value":122,"source":49,"evidence":123},"Runs in browser so it is a privacy risk for auth tokens",[124,128],{"id":125,"by":126,"text":127},"20819196","beardedwizard","Don't forget to paste your auth tokens into a random website today.",{"id":129,"by":130,"text":131},"20821199","vinylkey","Is it any safer than pasting your auth tokens into a standalone application like Postman? That can just as easily send that information somewhere else, but now you can't press…",[133,140,147],{"value":134,"source":49,"evidence":135},"Support for file uploads in requests",[136],{"id":137,"by":138,"text":139},"20818464","tumetab1","Opening the link I was hoping that this would be a postman with better support for file uploads. I have a long lived desired to be able to have postman request which embeds a…",{"value":141,"source":49,"evidence":142},"Collapsible JSON response objects",[143],{"id":144,"by":145,"text":146},"20821907","s09dfhks","I really like how insomnia \u002F postman let you collapse objects. It helps keep everything neat when poking around the data returned. I didnt see the ability to do this with postwoman",{"value":148,"source":49,"evidence":149},"GraphQL support",[150],{"id":151,"by":152,"text":153},"20821153","OutsmartDan","Paw is fantastic- just missing GraphQL support to be even more fantastic.",[155],{"value":156,"source":49,"evidence":157},"Does it work around CORS restrictions",[158,159],{"id":92,"by":93,"text":94},{"id":160,"by":161,"text":162},"20817846","lol768","I suppose it's useful for APIs with permissive CORS headers. Maybe there's also some way to run it locally as a separate app with SOP disabled? Maybe something like: ``` $…",[164,175,186,193,204],{"value":165,"source":49,"evidence":166},"Insomnia",[167,171],{"id":168,"by":169,"text":170},"20818811","peteforde","I'm surprised that nobody has mentioned Insomnia. https:\u002F\u002Finsomnia.rest\u002F It's an excellent tool that allows defining workspaces and even sharing sets of routes with members of…",{"id":172,"by":173,"text":174},"20818783","leandot","After Postman lost all my saved queries after an upgrade I switched to Insomnia - https:\u002F\u002Finsomnia.rest\u002F and am quite happy with it.",{"value":176,"source":49,"evidence":177},"Paw",[178,182],{"id":179,"by":180,"text":181},"20818639","oakesm9","I'm just a user of this, but if anyone is looking for a truly native MacOS version of Postman, you should take a look at Paw. https:\u002F\u002Fpaw.cloud\u002F",{"id":183,"by":184,"text":185},"20820578","fredsted","Paw is the gold standard for these kinds of utilities. If you're still using something else, you're missing out.",{"value":187,"source":49,"evidence":188},"IntelliJ HTTP Client",[189],{"id":190,"by":191,"text":192},"20819151","duiker101","Since it was added, my favourite way to do API requests is IntelliJ Http client https:\u002F\u002Fwww.jetbrains.com\u002Fhelp\u002Fidea\u002Fhttp-client-in-product-code-editor.html You just write the…",{"value":194,"source":49,"evidence":195},"VS Code REST Client",[196,200],{"id":197,"by":198,"text":199},"20818758","maxelerator","I'm pretty happy with the features of the vscode-restclient called VS Code extension. https:\u002F\u002Fgithub.com\u002FHuachao\u002Fvscode-restclient",{"id":201,"by":202,"text":203},"20821967","riston","Working on integrating other companies APIs and find declarative approach easier like VSCode has this extension where you could write all API calls in code.…",{"value":205,"source":49,"evidence":206},"httpie",[207],{"id":208,"by":209,"text":210},"20817999","jamessb","It seems the user created this because they thought that Postman required too many resources as an Electron app. I'm not sure why they didn't just use a commandline tool (e.g.…",{"comments":31,"answered":31,"key":212},[],{"commenters":214,"max_depth":38,"maker_replies":31,"first_comment_mins":215,"lifespan_hours":216},79,26,57,[218,220,223,227,230,232,235,238,241,244,247,250,254,257,260,262,265,266,269,272,275,278,281,282,283,286,289,292,294,296,299,301,304,307,310,314,316,317,320,323,325,328,331,333,335,337,338,341,344,347,349,352,353,356,359,362,365,366,369,371,375,377,381,385,388,392,394,396,399,402,405,407,409,412,414,417,419,423,426,430,432,436,439,442,445,447,448,451,454,456,460,462],[168,31,31,219,169,31],"other\u002Fneutral\u002Fnone",[221,31,31,219,222,31],"20819473","jgalentine007",[224,31,31,225,226,31],"20819726","other\u002Fneutral\u002Fdocs","asdkhadsj",[228,31,31,225,229,31],"20819955","Improvotter",[231,31,31,225,226,31],"20820582",[233,31,31,219,234,31],"20820921","TuringNYC",[236,31,31,225,237,31],"20828383","xtiansimon",[239,31,31,225,240,31],"20821352","Chris2048",[242,31,31,219,243,31],"20819887","cloverich",[245,31,31,219,246,31],"20819912","tarellel",[248,31,31,219,249,31],"20820156","dfsegoat",[251,31,31,252,253,31],"20821017","other\u002Fneutral\u002Fperformance","bleachedsleet",[255,31,31,219,256,31],"20840008","jbergens",[258,31,31,219,259,31],"20821132","max23_",[144,31,36,261,145,31],"project\u002Fcritical\u002Fdesign",[263,31,31,219,264,31],"20822271","GordonS",[179,36,31,219,180,31],[267,36,31,219,268,31],"20818757","rvz",[270,36,31,219,271,31],"20818995","dewey",[273,36,31,219,274,31],"20819267","girvo",[276,36,31,219,277,31],"20819402","toomuchtodo",[279,36,31,219,280,31],"20819824","barnaclejive",[183,36,31,219,184,31],[151,36,31,219,152,31],[284,36,31,219,285,31],"20822843","notus",[287,36,31,219,288,31],"20823259","drak0n1c",[290,36,31,219,291,31],"20823190","justplay",[52,30,36,293,53,31],"project\u002Fcritical\u002Fidea",[56,30,31,295,57,31],"commenter\u002Fneutral\u002Fperformance",[297,30,31,295,298,31],"20818420","jmnicolas",[300,30,31,252,138,31],"20818538",[302,30,31,252,303,31],"20818925","dahfizz",[305,30,31,219,306,31],"20819768","jsjohnst",[308,30,31,219,309,31],"20820591","morerunes",[311,30,31,312,313,31],"20820167","commenter\u002Fneutral\u002Fnone","wDcBKgt66V8WDs",[92,41,36,315,93,31],"project\u002Fcritical\u002Fexecution",[96,41,36,315,97,31],[318,41,31,312,319,31],"20817834","jacobush",[321,41,31,312,322,31],"20818807","coldtea",[160,41,41,324,161,31],"project\u002Fneutral\u002Fexecution",[326,41,31,219,327,31],"20817878","ge96",[329,41,36,330,115,31],"20821052","project\u002Fcritical\u002Fperformance",[332,41,36,330,161,31],"20823675",[334,41,36,293,115,31],"20827666",[336,41,31,219,327,31],"20817879",[208,41,36,293,209,31],[339,41,31,219,340,31],"20818308","batoure",[342,41,31,219,343,31],"20818399","jannes",[345,41,41,324,346,31],"20818295","ch_sm",[100,41,41,348,101,31],"project\u002Fneutral\u002Fnone",[350,43,41,348,351,31],"20818433","amrrs",[172,38,31,219,173,31],[354,38,31,219,355,31],"20819751","stronglikedan",[357,38,31,219,358,31],"20819954","cerberusss",[360,38,31,219,361,31],"20820310","laurent123456",[363,38,31,219,364,31],"20820872","umen",[190,18,31,219,191,31],[367,18,31,219,368,31],"20820362","sancha_",[370,18,31,219,264,31],"20822287",[372,373,31,219,374,31],"20819020",7,"jgrpf",[114,376,36,293,115,31],8,[378,376,31,379,380,31],"20820182","commenter\u002Fcritical\u002Fidea","dyeje",[382,376,31,383,384,31],"20823112","commenter\u002Fneutral\u002Fidea","JungleGymSam",[107,386,36,387,108,31],9,"project\u002Fcritical\u002Fprivacy",[389,390,36,330,391,31],"20822478",10,"unhammer",[197,393,31,219,198,31],11,[137,395,41,348,138,31],12,[397,395,31,219,398,31],"20818502","splatcollision",[400,395,31,312,401,31],"20819511","scarface74",[403,395,31,404,138,31],"20819636","commenter\u002Fcritical\u002Fnone",[406,395,31,312,401,31],"20824347",[408,395,31,312,138,31],"20828213",[80,410,38,411,81,31],13,"project\u002Fpositive\u002Fidea",[201,413,31,219,202,31],14,[415,413,31,219,416,31],"20822220","ticmasta",[418,413,31,219,202,31],"20838979",[420,32,41,421,422,31],"20820842","project\u002Fneutral\u002Fperformance","systematical",[424,32,31,219,425,31],"20822751","joshmn",[427,428,31,219,429,31],"20828666",16,"Sree_Inventrust",[125,431,36,387,126,31],17,[433,431,31,434,435,31],"20820305","commenter\u002Fneutral\u002Fprivacy","edoceo",[437,431,31,434,438,31],"20820491","iandinwoodie",[440,431,31,434,441,31],"20820516","dennisnedry",[443,431,31,444,435,31],"20825580","commenter\u002Fpositive\u002Fprivacy",[446,431,36,387,115,31],"20820787",[129,431,36,387,130,31],[449,431,31,434,450,31],"20822386","lkschubert8",[452,431,31,219,453,31],"20832292","gschier",[84,455,38,411,85,31],18,[457,458,31,219,459,31],"20818816",19,"alperakgun",[118,461,36,293,119,31],20,[463,461,31,383,464,31],"20822765","jjeaff",[],[467,471,476,481,485,489],{"id":468,"name":469,"points":470,"category":20},"20774322","monolith",640,{"id":472,"name":473,"points":474,"category":475},"20813557","fkMigration.jl",375,"languages",{"id":477,"name":478,"points":479,"category":480},"20798003","Wobaka",275,"web_saas",{"id":482,"name":483,"points":484,"category":20},"20800157","portray",233,{"id":486,"name":487,"points":488,"category":480},"20790129","Sourcery",230,{"id":490,"name":491,"points":492,"category":493},"20811287","Lunch Money",229,"productivity",false,"v2",{"id":497,"name":5,"line":6,"ai":494,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":498,"top":18,"kw":499,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":500,"url":9,"mix":501,"praise":77,"objection":89,"sub":21},20817627,-0.39,[21,24,25,26],"0000001000001001131103300011130503101151",[30,18,31,32],1794036580241]