Workers Auto Approve
I want to publish a free-to-view channel app from a template
Kotlin, template, streaming, video
As the need to communicate in real time becomes increasingly important, I want to be able to launch a channel app which *does not* charge people to watch.
I would also like to make it easy for someone to migrate their setup to one which *does* charge people to watch.
# Desired User Experience
Simple free-to-play single-channel app:
- User launches app ("turn TV on")
- App loads audio / video content stream
- User taps screen ("turn TV off")
- App closes.
# Architectural Considerations
Given that the functionality exists to launch "pay-to-play" from template, we should enable people to launch "free-to-play".
I would like to start a discussion to achieve some condense on how best to manage codebase with the 2 paradigms: "free-to-play" and "pay-to-play"
Ideally, the "free-to-play" should be same as "pay-to-play", but with features disabled. This way any improvements made in the core "playback" functionality are shared across both paradigms.
Further, if a user starts with "free-to-play", they have an easy migration path to "switching on" direct peer-to-peer payments.
Now, perhaps we don't live in an ideal world... hence I open this conversation, and at the very least, I set out my proposal:
> the app is "pay-to-play" by default, but must be disabled to make it "free-to-play". Make it easy to re-enable later.
I am open to suggestions about whether this should be done first on iOS or Android.
There is a (poorly named) starting point for iOS [here](https://github.com/videoDAC/android/iOS), which might be ready to just polish up, and do the documentation for "how to launch an app from template" (Apple developer / app store process).
Or take [@mul1sh work on the "pay-to-play" template app for Android](https://github.com/videoDAC/android), along with [@adrianhacker-pdx excellent documentation](https://github.com/videoDAC/android/blob/master/README.md), and make "free-to-play" possible on Android.
I'm easy either way. Please discuss in your bounty application.
# Specific Deliverables
One Pull Request containing:
- Code updates for "free-to-play"-only option in the audio / video streaming player app template
- Updated instructions for how to generate your own "free-to-play" app (iOS or Android) from template app code
- e.g. how to: configure `STREAM_URL`, tailor text to show for "stream loading" page, change `applicationId`, disable wallet, disable copy to clipboard, disable paywall page, etc.
Setup your profile
Tell us a little about you:
No results found for
Type to search skills..
Required [[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Setup your profile
Our tools are based on the principles of earn (💰), learn (📖), and meet (💬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email: