liberapay / liberapay.com

Source code of the recurrent donations platform Liberapay
https://liberapay.com/
1.65k stars 210 forks source link

[feature] when a pledge is made, add a social account button to share with the person #804

Open jibe-b opened 6 years ago

jibe-b commented 6 years ago

When one makes a pledge, half of the work is done and the second one is to make the target of the pledge aware of the pledge.

At the moment, the platfom doesn't send a notification to the target of the pledge https://twitter.com/liberapaye/status/931525981726265345

It would be nice (and would make things easy) that when a pledge is made, a button is made available to share on twitter/facebook/google+ (for others, I am not sure how to notify the target) something like "Dear @target, I just made a pledge to give you 0.01€/week. It is not much, but you may use @liberapaye to engage more people to make regular gifts!"

image

jibe-b commented 6 years ago

As zombeekme highlights https://github.com/liberapay/liberapay.com/issues/804 it may not interest people if the pledge is low. Maybe a threshold before the option is given?

My opinion is that even a small pledge can make a lot of effect and bring more people to the platform (though not active immediately).

Both cases should be tested (notifying when pledge is high and notify from first pledge) to see what impact both have.

oliverpool commented 6 years ago

I strongly agree (I needed this a couple of times).

I think this could be split into different concerns:

  1. help provide some text to share the pledge with the person receiving it (with different formats and languages: markdown, less than 140 chars, HTML...)
  2. make a notification by some bot (with threshold)
  3. share back the URL when someone pinged the receiver (to prevent creating 5 github issues with the same content for instance), to allow other pledger to react and support the original "share"

Examples of texts (which unfortunately failed ;-): https://caddy.community/t/recurring-donations/1783 https://github.com/vuejs/vuejs.org/issues/900 https://github.com/Leafpub/leafpub/issues/120