Add support for Introducer

depends on bitmask-core#14 (closed)

Features we want to have:

People can add a introducer

  • by clicking a link (desktop registers a url scheme)
  • by scanning a qr code
  • by entering the introducer url

GUI

  • you can add the introducer by the mechanisms described above
  • in the settings, you can:
  • see the introducer, delete it, disable/enable it
  • if you add another one introducer, the first one will be deleted (only one can be stored)

Data

  • Introducer must be stored in the config file

For the first Poc, we want to use an obfs4 bridge. Therefore, we need a menshen instance behind a obfs4 bridge. There are also a lot of UI todos. I hope @jkito you can take care of it.

UPDATE: for the first PoC - A user can enter a obsvpnintro// url instead of entering a provider URL. This simplifies the whole thing a bit in the first step.

Edited by Pea Nut