How do they deal with firewalls? Could make p2p chatting difficult.
...also how do they deal with NAT (1 external IP for a whole office/city region)?
Update: Being behind NAT I WAS able to see my computer from other computer via Internet. Kudos, Opera!
At the very least there would have to be some open source application that I could install on my own server.
See: http://en.wikipedia.org/wiki/Universal_Plug_and_Play#NAT_tra...