Recent submissions

Comment · 3 months ago
hey! icecream author here. let me know your thoughts on what could make icecream more useful to you. feedback is how good products become great
Comment · 3 months ago
hey! icecream author here. what/how/where is icecream too slow for your use case(s)? feedback is how good products become great
Comment · 4 months ago
Comment · 7 months ago
Comment · 1 year ago
hey fam. i wanted to stop mousing around on Google. in turn, i accidentally made something i use all day every day

if you also like keeping your hands on the keyboard, give it a try; it could click for you, too (pun intended)

Comment · 5 years ago
Comment · 5 years ago
Great questions!

> How does the website possibly detect that I'm on a cellular network when I'm a) use Firefox (which doesn't implement the NetworkInformation API) and b) use a VPN to either a data center or my home server?

Yep. An IP lookup is also done to see which AS the user is on. Eg an AWS IP vs a T-Mobile IP.

We also do this to detect when people tether, as when tethering Chrome will report a Wi-Fi connection via the NetworkInforamtion API but it's Wi-Fi on top of an underlying cellular connection.

> There's also the massive privacy issue: other people will know what websites you visit by simply using the P2P system

All cached data is both fragmented and encrypted. When a node sends data to another peer, it's an encrypted fragment of a file and the sender doesn't know 1) what data it's sending nor 2) which website that data is being sent for.

Comment · 5 years ago
Great question! All cached data is both fragmented and encrypted. When a node sends data to another peer, it doesn't know 1) what data it's sending nor 2) which website that data is being sent for.
Comment · 5 years ago
Of course! Shoot me an email at ansgar@arc. =]
Comment · 5 years ago
As a user, yep. But doing so as a website gets your Arc account banned and your websites blacklisted.
Comment · 5 years ago
> There's no mention on the FAQ page how it prevents from a fake user sending malicious scripts across the network as well.

All content is fragmented, encrypted, and hashed before it's distributed across the network. If a peer ever receives a file piece from a peer and that piece's hash doesn't match the expected hash, it's dropped along with the connection to that peer.

Comment · 5 years ago
Very! The lifetime of nodes is actually quite a bit longer than 5 minutes as the tab doesn't need to be foregrounded (which Google Analytics and others report as the end of the 'session'). That, and when a node comes online, it joins the network with the cache contents it had filled previously. So it joins the network warm, not cold and needing to be filled.
Comment · 5 years ago
Not quite. =] Arc coordinates and synchronizes across tabs (via an iframe). So Arc behaves identically whether you have one open tab with Arc or 100.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton