website/frontend/src/Donate/Methods/YouTube.elm

49 lines
1.3 KiB
Elm
Raw Normal View History

2024-11-28 19:28:24 -06:00
module Donate.Methods.YouTube exposing (..)
import Donate.Types exposing (..)
donateYouTube : Donate
donateYouTube =
let
name : String
name =
"YouTube"
in
{ donateImage = formatName name
, donateLink = "https://www.youtube.com/@TheNutrivore/membership"
, donateName = name
, donateFees = "45%"
, donatePreference = 3
, donateFeatures =
[ { fees = Just True
, subscriptions = Just True
, openSource = Just False
, fastPayments = Just False
, userFriendly = Just True
, anonymous = Just True
, rewardTiers = Just True
}
]
, donatePros =
[ { pro = "Extremely familiar platform that most people use anyway."
}
, { pro = "Built-in monetization through ad revenue sharing."
}
]
, donateCons =
[ { con = "Extremely high platform cut (45% of ad revenue)."
}
, { con = "Content can be demonetized arbitrarily."
}
, { con = "Complicated and often changing monetization policies."
}
, { con = "High competition and algorithm dependency."
}
, { con = "Limited creator control over content visibility."
}
, { con = "Creators are easily censored."
}
]
}