Few days ago I released the first version of OmniContacts.
As it says in the README:
Inspired by the popular OmniAuth, OmniContacts is a library that enables users of an application to import contacts from their email accounts. The current version allows to import contacts from the three most popular web email providers: Gmail, Yahoo and Hotmail. OmniContacts is a Rack middleware, therefore you can use it with Rails, Sinatra and with any other Rack-based framework.
While working on CueCup I faced a problem shared by many web projects: I did not have much users.
I said to myself: What is the best way the find new users? Let the current users do the job for you!
With OmniContacts, users can invite their e-mail contacts to join the website.
Unfortunately, after few months of running OmniContacts in production I still do not have that many users :(
My consolation is that I produced something I could share with the Ruby Community! Considering I could not find many alternatives, if not paid services, I think the gem have some value and I hope it can help others in achieving what I could not.
I will not go into the details of how the gem works since there is a README for that!
If you encounter any problem using them gem or you have any idea about how to improve it, just comment on this post or create an issue for it.