> The original work by Bjorn Staal used localStorage, but I found sockets more fun, because if tweaked a bit, this can be shared with friends.
You can use Broadcast Channels as well as Service Workers, even WebRTC would use a loopback interface!