Full code for mora.stream, the "Twitch.tv for academic researchers". The streaming platform served several thousands of concurrent viewers. This has now been acquired and absorbed by Cassyni.
A. Process in cloud checks number of visits on channel; if above threshold, contact owners for first time. Then contact them again 4 weeks later, then 8 weeks later, then 12 weeks later, etc.. They receive email with URL "claim mora".
B. Button to claim channel
2. Details regarding A (claiming email process)
process that weekly checks
table "claimingEmails" with "channelId", "date", "email", "claimed" (boolean), "token" listing emails that were sent
URL is account creation URL
simple view page for "claiming channel by creating account"
send email with sendgrid
3. Details regarding B (claiming button)
Add boolean on channels called "claimed"
If channel not claimed and if we have email of user => show "claimchannel button"
if clicking on button, an overlay will show "to ensure you are really the owner, please provide your full name and academic email address."
1. General
A. Process in cloud checks number of visits on channel; if above threshold, contact owners for first time. Then contact them again 4 weeks later, then 8 weeks later, then 12 weeks later, etc.. They receive email with URL "claim mora".
B. Button to claim channel
2. Details regarding A (claiming email process)
3. Details regarding B (claiming button)