videoDAC / android

Repository for storing code, configuration and information about the applications developed by videoDAC for Android.
GNU General Public License v3.0
3 stars 5 forks source link

Livestream Consumer App: add OrchidVPN #67

Open chrishobcroft opened 3 years ago

chrishobcroft commented 3 years ago

Current User Journey

At time of writing, the videoDAC Consumer App [1] enables a user to:

1. Top-up the App's Ethereum address with cryptocurrency

image

2. Select which livestream channel to watch, from the app's scrollable "Channel List".

image

3. Watch content from the livestream channel over the internet

image

Proposed Enhancement

This issue proposes to add existing functionality from @OrchidTechnologies, from their open-source Orchid Android App [2].

This would allow a user to connect to OrchidVPN, with payments for VPN usage settled on Ethereum using Orchid's Probabilistic Nanopayments technology.

This would enable the user to maintain their privacy while watching livestream content, and paying for this using Ethereum.

Desired User Experience

Before being able to watch any livestream content, the app must connect to OrchidVPN.

The app should allow the following:.

  1. Validate if the app has any OXT in Orchid Protocol to pay for VPN usage.

    • if yes, connect automatically and continue "Current User Journey", as defined above.
    • if no, go to 2
  2. Propose that the user send ETH to the app's Ethereum address, in order to then:

    • Swap ETH to OXT
    • Deposit OXT into Orchid Protocol to pay for VPN usage.
    • Go to 1.

Further Reading

[1] videoDAC Livestream Consmer app [2] Orchid Android: Build and Installation.