[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"project-43844500":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":40,"what":41,"said":83,"maker_in_thread":124,"shape":131,"grid":134,"attempts":144,"same_week":145,"maker_shows":132,"maker_hidden":173,"reader_version":174,"card":175},"43844500","Malai","Share your dev server (and more) over P2P","title","Show HN: Malai – Share your dev server (and more) over P2P","https:\u002F\u002Fmalai.sh\u002Fannouncing-malai\u002F","malai.sh","amitu",1746017525,2025,9,6,3107,3837,81,"shown","infrastructure","peer-to-peer tunneling","cli",[24,25,26,27,28],"peer to peer","share localhost","ngrok alternative","iroh","self-hosted tunnel","quiet",null,{"positive":32,"neutral":33,"mixed":34,"critical":34},1,2,0,3,{"idea":37},{"positive":32,"critical":34},[39,34,35,34,35,34],5,"We built Malai to make it dead simple to share your local development server over peer-to-peer, without setting up tunnels, dealing with firewalls, or relying on cloud services.\n\nWith one command, you can expose a local HTTP or TCP (coming soon) service to the world.\n\nIt's built on the iroh P2P stack, and works out of the box with end-to-end encryption and zero config.\n\n\n```\n    $ malai http 3000 --public     Malai: Sharing http:\u002F\u002F127.0.0.1:3000 at     https:\u002F\u002Fpubqaksutn9im0ncln2bki3i8diekh3sr4vp94o2cg1agjrb8dhg.kulfi.site     To avoid the public proxy, run your own with: `malai http-bridge`  ",{"problem":42,"audience":48,"pricing":30,"motivation":57,"time_to_build":30,"stack":66,"openness":80,"stage":81,"team_size":82},{"value":43,"source":44,"evidence":45},"Sharing a local development server without tunnels, firewall setup or cloud services","maker",[46],{"id":47},"post",{"value":49,"source":50,"evidence":51},"Developers wanting to share local dev servers","inferred",[52,53],{"id":47},{"id":54,"by":55,"text":56},"43845956","rahulg","Looks interesting. May be I can use this to share my vibe-coded projects. Why does this need to be P2P?",{"value":58,"source":44,"evidence":59},"Make peer-to-peer sharing simple for general users, avoiding central providers",[60,63],{"id":61,"by":11,"text":62},"43848741","I strongly believe peer to peer is superior over centralized architectures that are commonplace today. If things are peer to peer, there is no central entity, then open source…",{"id":64,"by":11,"text":65},"43848543","Wireguard is def comparable to iroh, so you are correct. We could have used Wireguard to build malai had malai been in Golang. iroh is wireguard for Rust (and slightly better…",[67,72,76],{"value":68,"source":69,"evidence":70},"Rust","commenter",[71],{"id":64,"by":11,"text":65},{"value":73,"source":44,"evidence":74},"iroh P2P networking stack",[75],{"id":47},{"value":77,"source":44,"evidence":78},"fastn",[79],{"id":61,"by":11,"text":62},"open_source","launched","team",{"praise":84,"objections":96,"requests":97,"questions":102,"alternatives":111},[85],{"value":86,"source":69,"evidence":87},"Simple, open alternative to Pinggy and ngrok",[88,92],{"id":89,"by":90,"text":91},"43848409","ghoshbishakh","So this is like a privater peer to peer version of https:\u002F\u002Fpinggy.io ? Looks great. Although pinggy has option to whitelist ip or use an api key for authenticated access. This is…",{"id":93,"by":94,"text":95},"43845993","ranedk","Looks pretty neat! I love the use of 'malai' and 'kulfi' as project names. I have used ngrok, how is this different\u002Fbetter?",[],[98],{"value":99,"source":69,"evidence":100},"Access control and IP whitelisting",[101],{"id":89,"by":90,"text":91},[103,107],{"value":104,"source":69,"evidence":105},"How is this different from ngrok?",[106],{"id":93,"by":94,"text":95},{"value":108,"source":69,"evidence":109},"Why does this need to be peer-to-peer?",[110],{"id":54,"by":55,"text":56},[112,116,120],{"value":113,"source":69,"evidence":114},"Pinggy",[115],{"id":89,"by":90,"text":91},{"value":117,"source":69,"evidence":118},"ngrok",[119],{"id":93,"by":94,"text":95},{"value":121,"source":69,"evidence":122},"WireGuard",[123],{"id":89,"by":90,"text":91},{"comments":35,"answered":35,"key":125},[126,127,130],{"id":64,"text":65},{"id":128,"text":129},"43847038","Edited: fix a typo and clarify public vs key pair. Unlike ngrok, and they are a great product, I have used them for years, we are completely open source. Further we are peer to…",{"id":61,"text":62},{"commenters":132,"max_depth":33,"maker_replies":35,"first_comment_mins":133,"lifespan_hours":39},4,110,[135,137,138,140,141,142],[89,34,39,136,90,34],"project\u002Fpositive\u002Fidea",[64,34,34,136,11,32],[93,32,35,139,94,34],"project\u002Fneutral\u002Fidea",[128,32,34,136,11,32],[54,33,35,139,55,34],[61,33,34,143,11,32],"maker\u002Fpositive\u002Fidea",[],[146,151,155,160,165,169],{"id":147,"name":148,"points":149,"category":150},"43820228","PyXL",983,"hardware",{"id":152,"name":153,"points":154,"category":20},"43803148","RetrOS-32",575,{"id":156,"name":157,"points":158,"category":159},"43816419","screenrecorder.me",462,"dev_tools",{"id":161,"name":162,"points":163,"category":164},"43835584","Beatsync",439,"creative",{"id":166,"name":167,"points":168,"category":20},"43778081","TacOS",320,{"id":170,"name":171,"points":172,"category":164},"43791992","Clever Coloring Book",316,false,"v2",{"id":176,"name":5,"line":6,"ai":173,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":177,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":178,"url":9,"mix":179,"praise":86,"objection":-1,"sub":21},43844500,[24,25,26,27,28],"503030",[32,33,34,34],1793991118950]