-
Notifications
You must be signed in to change notification settings - Fork 1
Adding your favorite service to Diaspora
-
Read the git workflow guide: https://github.com/diaspora/diaspora/wiki/Git-Workflow
-
Add Friendster(your favorite service) support to omniauth: http://github.com/intridea/omniauth, if its not there already .
1.5) Add the example for the keys: http://github.com/diaspora/diaspora/blob/master/config/diaspora.yml.example, add empty default keys and set the enable to false in http://github.com/diaspora/diaspora/blob/master/config/defaults.yml and one line in the initializer: http://github.com/diaspora/diaspora/blob/master/config/initializers/omniauth.rb
-
Test drive your stuff. Ex.: https://github.com/diaspora/diaspora/blob/master/spec/models/services/facebook_spec.rb Write another service model, telling the app the api call that needs to happen to post a message (and how to do a friend finder). Ex.: http://github.com/diaspora/diaspora/blob/master/app/models/services/facebook.rb
-
Find the media service icon here: "Social Media Icons are by Paul Robert Lloyd" http://paulrobertlloyd.com/2009/06/social_media_icons add it to the appropriate public folder and name it the name of the provider
-
Add the line that lets users add your service: http://github.com/diaspora/diaspora/blob/master/app/views/services/index.html.haml
-
Submit a pull request.
-
Go throw a party to celebrate your awesomeness!