Skip to content
This repository has been archived by the owner on Feb 8, 2018. It is now read-only.

Require every project homepage to link back to Gratipay project #4293

Closed
philipmw opened this issue Jan 14, 2017 · 17 comments
Closed

Require every project homepage to link back to Gratipay project #4293

philipmw opened this issue Jan 14, 2017 · 17 comments

Comments

@philipmw
Copy link

Hello. I am new to Gratipay. I was browsing its list of projects, and had a thought: anyone could create a Gratipay account and claim to be the owner of {some useful existing project}. For example, four days ago someone created a Gratipay project "The Debian Handbook." Seems like a worthy project. But how do I know rhertzog, its owner, is really the owner of this handbook?

I propose that Gratipay enforces a new rule: the project's homepage must link back to to the Gratipay project.

@nobodxbodon
Copy link
Contributor

As far as I know, we rely on the social profile of the project owner and the public reviewing of the project.

@philipmw
Copy link
Author

I don't think it's enough.

As a casual giver, I use Gratipay's own list of projects to get inspired and figure out to whom to give. (Gratipay isn't so popular that I can serendipitously discover Gratipay links from projects.) So I see a project on Gratipay that I recognize, but owned by a person I don't. How do I know it's legit?

Increasing my level of confidence and trust would lead to more donations, which is in everyone's interest. I don't want to have to vet the owner myself.

@nobodxbodon
Copy link
Contributor

nobodxbodon commented Jan 14, 2017

Thanks for following up. I agree.

@mattbk @whit537 either @philipmw's suggestion, or maybe add a 'Verified' badge for those projects that have their gratipay project's link on their project's homepage/site?

@chadwhitacre
Copy link
Contributor

chadwhitacre commented Jan 14, 2017

Thanks for supporting open source through Gratipay, @philipmw! 😄 💃

In terms of verifying projects via links back to Gratipay, I can see how that would build trust. I don't know if we want to require it since that would add friction to the sign-up process., and we just worked pretty hard to remove friction from our sign-up process. If we do decide to require it then we'd need to account for existing projects somehow.

In terms of implementation, I think we'd verify by fetching the homepage listed for the project and looking for a link back to the Gratipay project page. Does that sound right? We'd probably want to do this regularly (monthly?) in order for it to be meaningful.

This would have a marketing upside as well, of course, because we'd get more links out in the world! :-)

P.S. As @nobodxbodon mentions, we do vet all projects before accepting their application to join Gratipay. So you can safely assume that, to the best of Gratipay's own knowledge at the time of application, the owner of a project is who they say they are. As I recall, we've rejected or at least requested modifications in a handful of cases by now (right, @mattbk?).

@mattbk
Copy link
Contributor

mattbk commented Jan 14, 2017

Yes. It's also recommended that if you think someone is an impostor, you get in touch with us. The review ticket (linked on project page) is a good way.

I suppose we could document what was checked in order to approve projects, but that might make it easier for someone to hack the system.

@nobodxbodon
Copy link
Contributor

nobodxbodon commented Jan 14, 2017

IMO this needs to be addressed both with short-term and longer-term adjustments in maybe both our review procedure and terms to create new projects, because we need as much trusting as possible, especially at this stage where our brand is still growing. Apparently our review process is not satisfying enough, especially without disclosing our standards in reviewing, and I consider it a very real concern which I can feel myself. Even if users could trust our brand 100%, it's always nice to have additional evidence that they can check themselves. Plus, as user already are contributing their money, I would try to save as much of their time as possible in chores like verifying if the owner is real and true, even if some users might be happy to do that.

Short-term actions maybe:
when reviewing, ask the applicant to add link/widget on the project site if possible, and state that we'll apply some verification measures in the future and adding the link can help

Longer-term action maybe:
add some obvious badge with clear description to distinguish the projects that has this link/widget from others, and use it as criteria in searching

Another thought. The projects that are hosted on package managers like npm may need different treatment, but we can discuss somewhere else.

@nobodxbodon
Copy link
Contributor

Similar suggestion from Organisations should have twitter-like verification:

At the moment, anyone can sign up claiming to be a certain project and can trick people into funding them.

We really need to implement a verification system for organisations on Gratipay meaning that scammers don't trick Gratipay users into donating to people that don't actually represent a cause.

@chadwhitacre
Copy link
Contributor

At the moment, anyone can sign up claiming to be a certain project and can trick people into funding them.

This is no longer true with Gratipay 2.0. Our project review process means that every project is verified.

@mattbk
Copy link
Contributor

mattbk commented Jan 16, 2017

It would definitely make that part of the review process easier if people applied and then added a link to their project profile. What's the incentive for a project to do that?

@chadwhitacre
Copy link
Contributor

What's the incentive for a project to do that?

Getting on Gratipay at all, if we take @philipmw's suggestion. 😆

@mattbk
Copy link
Contributor

mattbk commented Jan 17, 2017

Apparently our review process is not satisfying enough, especially without disclosing our standards in reviewing,

I have no problem documenting review steps if @gratipay/security says that's okay. If it helps, we can link to http://inside.gratipay.com/howto/review-accounts.

@mattbk
Copy link
Contributor

mattbk commented Jan 19, 2017

We could add "link back to your project page on Gratipay" as a call to action when the form is successfully completed at https://github.com/gratipay/gratipay.com/blob/7fcd9df46f6894ea80886478619cf443817d6631/www/apply.spt

@chadwhitacre
Copy link
Contributor

a call to action when the form is successfully completed

That works for me, but before we invest too much energy here, I'm interested to hear again from @philipmw: Does knowing that we review and verify all projects on Gratipay increase your trust at all?

@philipmw
Copy link
Author

Hello. Thanks for re-asking me for my feedback -- I am impressed with Gratipay's openness.

I learned from this discussion that Gratipay vets every project. That does add trust, if you advertise it.

But -- why wouldn't a project want to link from themselves to Gratipay? You suggest that it adds friction, but it adds so much value to both parties! To the customer, it simply increases donations. To you, it increases customers' awareness of you and your mission.

Yet, I see that not all projects appreciate that. (For example, the Debian Handbook project doesn't link back to Gratipay, even in the section where they provide an alternative way to donate.) Maybe you can survey existing customers to see why they're reticent to link back to Gratipay on their sites. Does that signify a deeper problem?

@chadwhitacre
Copy link
Contributor

I definitely think we should encourage new projects to link back to their Gratipay page as part of the project onboarding flow, but I don't think we should require it.

if you advertise it

All projects have an approved/review/rejected indicator, with a link to the review ticket for that project. If that's not clear enough then we should feed that into our next redesign of the project profile page.

survey existing customers

We've got two or three issues with clear and strong customer demand (as measured by number of comments over the years). The one we're focusing on right now is #236. In other words I don't think we're at a loss for information about what to work on.

@mattbk
Copy link
Contributor

mattbk commented Jan 23, 2017

Maybe you can survey existing customers to see why they're reticent to link back to Gratipay on their sites. Does that signify a deeper problem?

I think the link back (to complete the loop) falls through the cracks. In some cases, I think this is because the review period stops the general flow. Even though most projects are accepted, the uncertainty means that users don't want to add a link to the project page on Gratipay until after they approve, and after a week goes by there are other things they are busy with.

@mattbk
Copy link
Contributor

mattbk commented Jan 23, 2017

@philipmw, if we add a request to add a link back to Gratipay when we approve a project, would that suffice to close this issue for now? I would add this as an instruction at http://inside.gratipay.com/howto/review-projects, e.g., "When you approve a project, notify the owner via GitHub review issue or email, and request that they add a link to their Gratipay profile on their website."

Rather than #4293 (comment), I'm thinking we could add a CTA to the notification email instead.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants