bmillwood / flexiprocity

1 stars 0 forks source link

flexiprocity

reciprocity.io is a website where you can indicate interest in people that they only find out about if it's reciprocated.

flexiprocity is inspired by reciprocity, with a different feature set and entirely fresh implementation. The site calls itself reciprocity still, but you can refer to this particular version of it as flexiprocity.

New features that are implemented:

Contributing

Testing on the live site

Until I attach flexiprocity to a "verified business account", users need to:

Please feel free to message, e-mail or open a GitHub issue with any feedback you have.

One thing I'd particularly appreciate is proposed aesthetic improvements. You can of course do these as PRs, but if you don't know how to or don't want to, showing me HTML+CSS mockups would be great, and just describing what you want in words or pictures is good too.

Testing locally

You'll need a Facebook app ID and secret, and you can't use mine. I assume most people won't bother with this, but let me know if you want instructions.

One thing I will remark upon, because it could be useful in other contexts: Facebook will refuse to run the login process unless your site is using HTTPS. I guess you could try to set up an SSL cert that is trusted by your browser for the localhost domain, but it seemed easier to me to just set up an alias in my laptop's network configuration for local.rpm.cc to localhost and put a wildcard cert for *.rpm.cc in my configuration. Even though you can't prove your ownership of the domain with a local-only hosted site, once you have the cert you can use it with any host that resolves to the domain.

Terms of Service compliance notes

These are the points from the terms of services that I signed up for that seemed worth recording.

Facebook

Twitter

(N.B. that I shelved implementing sign in with Twitter, because the API for fetching user followers is $100/month.)