[{"data":1,"prerenderedAt":215},["ShallowReactive",2],{"project-47483155":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":39,"post_text":40,"what":41,"said":77,"maker_in_thread":152,"shape":159,"grid":163,"attempts":178,"same_week":179,"maker_shows":31,"maker_hidden":207,"reader_version":208,"card":209},"47483155","Refrax","my Arc Browser replacement I made from scratch","title","Show HN: Refrax – my Arc Browser replacement I made from scratch","https:\u002F\u002Frefrax.website\u002F","refrax.website","kageroumado",1774219949,2026,12,8,2712,4366,63,"shown","consumer_social","web browser","desktop_app",[21,24,25,26,27],"arc alternative","macos browser","webkit","tab management","mixed",0.375,{"positive":31,"neutral":32,"mixed":32,"critical":33},4,0,1,5,{"idea":36,"design":38},{"positive":37,"critical":33},3,{"positive":33,"critical":32},[32,34,34,33,34,32,34,32],"Open the same tab in two browser windows. In Chrome or Safari, you get two unconnected pages. In Arc, one window shows a placeholder. In Zen, it silently creates a duplicate.\n\nIn Refrax, the browser I built, both windows show the same page updating live. The same web page, in as many windows as you want.\n\nThis shouldn't be possible. WebKit's WKWebView can exist in exactly one view hierarchy at a time. With macOS 26, Apple added a SwiftUI API separating WebView from WebPage, so you can end up with multiple views referencing the same page. But if you try it, your app crashes. WebKit source code ",{"problem":42,"audience":48,"pricing":56,"motivation":57,"time_to_build":56,"stack":61,"openness":74,"stage":75,"team_size":76},{"value":43,"source":44,"evidence":45},"Arc Browser was abandoned; maker wanted an Arc-like browser and wanted the same web page shown in multiple windows","maker",[46],{"id":47},"post",{"value":49,"source":50,"evidence":51},"Arc users and macOS users wanting an Arc-style browser","inferred",[52,53],{"id":47},{"id":54,"by":11,"text":55},"47483764","The browser was made as an Arc replacement, and so has most of its features. Features currently available in the alpha version include: Pinned tabs, tab groups, tab filtering,…",null,{"value":58,"source":44,"evidence":59},"Replace Arc Browser after it was abandoned and sold to Atlassian",[60],{"id":47},[62,66,70],{"value":63,"source":44,"evidence":64},"Swift",[65],{"id":47},{"value":67,"source":44,"evidence":68},"Objective-C",[69],{"id":47},{"value":71,"source":44,"evidence":72},"WebKit",[73],{"id":47},"unknown","beta","solo",{"praise":78,"objections":102,"requests":118,"questions":127,"alternatives":136},[79,91],{"value":80,"source":81,"evidence":82},"Clever use of CAPortalLayer to mirror views","commenter",[83,87],{"id":84,"by":85,"text":86},"47483367","imadch","This is a really clever use of CAPortalLayer. Feels like you're essentially bypassing the “one WKWebView per hierarchy” constraint by turning the problem into a rendering problem…",{"id":88,"by":89,"text":90},"47485839","arkits","that's a pretty genius use of the \"portals\" primitive; I suppose its akin to Portals in React-ish. Although I've never needed to open 2 tabs of the same site and wanted them…",{"value":92,"source":81,"evidence":93},"Looks amazing and a good Arc replacement",[94,98],{"id":95,"by":96,"text":97},"47576134","mista_v","This sounds great. I'm going to check it out. Any plans to include syncing (possibly over iCloud first)? Edit: Looks like you have it already. Browser looks amazing! Spot on to…",{"id":99,"by":100,"text":101},"47489197","jannniii","Nice one! Looking forward to trying it out. Have had the same grievances about Arc being abandone. Dia? … nah",[103,110,114],{"value":104,"source":81,"evidence":105},"Closed source, so hard to trust or adopt",[106],{"id":107,"by":108,"text":109},"47491882","ozozozd","Why not open source it? Pretty sure no one will try seriously unless it’s open source. And you won’t get the flex without showing off the source. Growing it as a business seems…",{"value":111,"source":81,"evidence":112},"Security concerns about CLI integration and installing it",[113],{"id":95,"by":96,"text":97},{"value":115,"source":81,"evidence":116},"Unclear long-term maintenance and security patch plans",[117],{"id":95,"by":96,"text":97},[119,123],{"value":120,"source":81,"evidence":121},"Open source the code",[122],{"id":107,"by":108,"text":109},{"value":124,"source":81,"evidence":125},"iCloud syncing",[126],{"id":95,"by":96,"text":97},[128,132],{"value":129,"source":81,"evidence":130},"How input events are handled across mirrored views",[131],{"id":84,"by":85,"text":86},{"value":133,"source":81,"evidence":134},"How security patches will be handled long term",[135],{"id":95,"by":96,"text":97},[137,141,148],{"value":138,"source":81,"evidence":139},"Arc",[140],{"id":99,"by":100,"text":101},{"value":142,"source":81,"evidence":143},"Dia",[144,145],{"id":99,"by":100,"text":101},{"id":146,"by":96,"text":147},"47576177","Same here.. I keep trying Dia every few months, but... nah. Not even after they tried to put back all the features that we love about Arc (it's just not the same).",{"value":149,"source":44,"evidence":150},"Zen, SigmaOS, Helium, Safari",[151],{"id":47},{"comments":153,"answered":32,"key":154},2,[155,156],{"id":54,"text":55},{"id":157,"text":158},"47487723","For me the main use case is screen sharing (share only the mirrored window). It can also be useful for multi-monitor setups when you want to show something to other people on a…",{"commenters":160,"max_depth":153,"maker_replies":153,"first_comment_mins":161,"lifespan_hours":162},6,23,185,[164,166,168,170,172,173,175,176],[54,32,32,165,11,33],"project\u002Fneutral\u002Fnone",[95,33,34,167,96,32],"project\u002Fpositive\u002Fidea",[84,153,34,169,85,32],"project\u002Fpositive\u002Fdesign",[107,37,33,171,108,32],"project\u002Fcritical\u002Fidea",[99,31,34,167,100,32],[146,31,32,174,96,32],"other\u002Fneutral\u002Fnone",[88,34,34,167,89,32],[157,34,32,177,11,33],"project\u002Fneutral\u002Fidea",[],[180,185,190,195,199,203],{"id":181,"name":182,"points":183,"category":184},"47506713","Video.js v10",648,"dev_tools",{"id":186,"name":187,"points":188,"category":189},"47503617","sentrysearch",438,"ai",{"id":191,"name":192,"points":193,"category":194},"47505144","Email.md",380,"productivity",{"id":196,"name":197,"points":198,"category":184},"47491466","Cq",225,{"id":200,"name":201,"points":202,"category":184},"47452515","Sonar",204,{"id":204,"name":205,"points":206,"category":184},"47499672","ProofShot",161,false,"v2",{"id":210,"name":5,"line":6,"ai":207,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":211,"top":18,"kw":212,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":213,"url":9,"mix":214,"praise":80,"objection":104,"sub":21},47483155,0.38,[21,24,25,26,27],"05515050",[31,32,32,33],1793991148901]