vqwqdiuw

The only difference between ordinary and extraordinary is just that little "extra".

delete Stripe customer object if charge declined to keep my Stripe dashboard clean

Add playlist offset and fix auth scopes so I can read private playlists too

clean up sign up modal on mobile and put list of sales benefits below with JS

refund customers in Stripe with missing users in DB as they’re due to bug that charged but didn’t sign up users

make user db to Stripe syncer to add all meta data of users to Stripe so I can more easily find users in Stripe based on their username, email etc.

switch email sender from SendGrid SMTP to SendGrid API with scheduling