alp-fail
alp-fail copied to clipboard
Allow general public to add names of support
Request:
I think a simple form at the bottom of the page that would allow the general public who do not have github accounts to add their names of support to this letter would make the impact of this site even more powerful.
Maybe OAuth could be used to ensure a bit more credibility for each signee.
Here, here. Whilst the whole pull request as a form of Signature is clever, it's not particularly friendly for the layman. Thanks!
Hey! I might spend sometime on the weekend looking into this. Otherwise happy for someone to take this on board and do this too!
Just got to figure out how to do this with Netlify and Gatsby. 🤔
I actually really like the idea of requiring a pull request and suggest keeping it as is. The letter is from the tech community, not the general public, and being able to perform a github pull request is sorta a simple shibboleth that you're part of this community.
I think it'd be reasonably easy to hook up a Netlify function to store it somewhere. It would be nice to open this up to the general public as they're all affected by the bill, and have voting rights.
How would we go about verifying users though?
If there’s a mechanism to catch the outgoing social media call and either create a PR or dump the name and source somewhere that might be easier?
Otherwise you just need to implement all of change.org 🤔
#62 is a start?
I think it'd be reasonably easy to hook up a Netlify function to store it somewhere. It would be nice to open this up to the general public as they're all affected by the bill, and have voting rights.
How would we go about verifying users though?
Send a confirmation email and request that the user authenticate with a provided URL.
I did a manual copy and paste of Twitter users - and couple of things:
- It was hard to differentiate between people who were signing the letter or just sharing it
- Hard to verify if the person was an actual person
- Names are not a reliable indicator
With regards to issue 1: I basically used the default tweet as an indicator of signing it (since we did say "Add your name to the open letter" above it). If people mentioned in the list did not want to sign it, they can probably DM me and ask for removal.
See PR: https://github.com/terencehuynh/alp-fail/pull/71
What about only letting members of the tech community sign alp.fail, but having a change.org page linked for the general public? That way you can preserve the credibility of the site itself while also opening it up to everyone, and not having to go to all this trouble trying to verify identities.
I think #71 is a much more elegant solution.