For a future version, it'd be helpful to have a toggle on what's passed to the Stripe description parameter. In the settings page, you could select between:
- Passing any comment that the donater/purchaser includes <-- this is how its currently set up
- Passing their email address, in order to retain contact info within Stripe's dashboard
- Having a text input field in settings that would be passed to each transaction description, allowing the admin to specify what donations are being given for. This could be changed in time to highlight/separate donations in Stripe dashboard.
Love the work you've done. I've hacked the code some, implementing #2 (email) as part of that.