Comments (4)
Hokay, brainstormed with Ceneza, came up with da plan for the future:
UI
- starting point would be on the chat user overlay layer (when you click on a user)
- would redirect to the good old subscription page but with the target userid in a parameter
- would be the same steps as before, the target user should receive some kind of notification about this (not an email, but a website notification, maybe the basis of the private messages feature)
database tables need updating
- new targetuserid for subscriptions, if there is no targetuserid the default is to simply duplicate the users own userid as the targetuserid so everything is handled in a single place
- subscriptions would get a starttime and endtime field, no longer a single subscription but multiple ones, and the user just moves through them with time
- higher tier subscriptions are depleted first always, this would mean handling the date juggling, so a higher tier subscription preempts lower tier subscriptions, lower-tier subs are modified to start after the end of the higher-tier one with the remaining time added to them (that becomes the endtime, so currently running subs duration is
endtime - now()
, modify the starttime and add the remaining time, subs that have not begun are self-evident
from website.
kinda implemented in part
from website.
Some sub ideas/perks I thought of.
- Reworking the sub system to encourage higher tier subs and d.gg subs over twitch subs.
Tier | Perk |
---|---|
1 | get multiple emotes and twitch emotes. This encourages d.gg subs over twitch subs (also lose greentext) |
2 | get greentext |
3 | stay the same |
4 | stay the same |
Tier | Perk |
---|---|
1 | get multiple emotes an nothing else (would have to remove multiple emotes from non subs) |
2 | get twitch emotes |
3 | get greentext |
4 | stay the same |
-
Rewarding consecutive subs. If a user has subbed for, say, 6 consecutive months The user gets a free sub he can gift to another user. This could be restricted to certain tier subs (say T4) or something similar.
-
Youtube specific subs with their own special flair as an alternative to patreon. It would effectively be the same thing as current subs but just to differentiate revenue streams and not have to go through patreon.
from website.
from website.
Related Issues (20)
- Schedule tab or something like a "next broadcast " text HOT 1
- Deployment Documentation HOT 4
- Hosting feature on homepage doesnt show the same streamer as on bigscreen HOT 1
- Unable to access API using authtoken (forbidden) HOT 1
- OAuth account email merging
- YouTube Membership Integration HOT 1
- Give Platform Subscribers Monthly Resub Messages
- Add Subscriber Counts To /admin/income
- alerts in /donate do not show if not logged in
- Do not allow users to delete all OAuth providers
- Allow YouTube embed to use /channel/live links HOT 1
- OperaGX Twitch Bigscreen problems HOT 1
- Allow oauth token to authenticate user in chat HOT 3
- Error Required field missing imageId
- DGG channel points HOT 1
- HTML special characters not correctly converted HOT 1
- [feature] push notifications for when the stream is live HOT 1
- Error: No authentication handler found. #2 HOT 2
- Update your database [with this script](https://github.com/destinygg/website/blob/master/scripts/db/upgrade-2.29.0-30-04-2021.sql) HOT 1
- Big emotes layer over text in chat
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from website.