The decentralized peer-to-peer messaging app has been used by protestors in countries including Nepal, Madagascar and Iran.