No description
Find a file
2010-09-11 12:10:20 -07:00
app made a sticky request link on the bottom of every page 2010-09-11 12:09:55 -07:00
autotest Activerecord this time\! 2010-06-11 10:40:49 -07:00
config making the hcard work 2010-09-09 13:02:59 -07:00
db send_friend_request_to now takes a person and group, rather than a receive url and a group id 2010-09-09 16:06:42 -07:00
doc Activerecord this time\! 2010-06-11 10:40:49 -07:00
lib Remove unused webhooks methods 2010-09-10 16:43:31 -07:00
public made a sticky request link on the bottom of every page 2010-09-11 12:09:55 -07:00
script rechmoded build 2010-07-06 19:24:50 -07:00
spec Finish removing encryption from retractions 2010-09-10 16:14:37 -07:00
test selenium, ymls, a sample test 2010-08-19 15:44:23 -07:00
vendor/plugins Activerecord this time\! 2010-06-11 10:40:49 -07:00
.gitignore MS; i think this bundler thing works 2010-09-07 18:21:36 -07:00
.pairs Adding a .pairs file 2010-08-26 17:55:09 -07:00
.rspec tried taking format nested out of tests. maybe it will give us dots? 2010-08-17 00:01:47 -07:00
Capfile RS IZ deploy stuffz 2010-06-16 19:42:39 -07:00
config.ru added mean message 2010-07-01 17:05:14 -07:00
Gemfile Hcard done manually 2010-09-09 15:15:37 -07:00
Gemfile.lock Hcard done manually 2010-09-09 15:15:37 -07:00
Rakefile Some small rails 3rc things 2010-08-18 20:10:12 -07:00
README.md made a quick set of instructions in the readme 2010-09-11 12:10:20 -07:00

Diaspora

Decentralized social network, built on top of Ruby on Rails.

Getting started

In order to run Diaspora for development, there are a few external dependencies in getting your environment set up:

  • MongoDB - noSQL data layer.

  • OpenSSL - Used in the current encryption implementation.

  • ImageMagick - Image processing library used to resize uploaded photos.

  • Bundler

After installing the above, run sudo bin/mongod

from where mongo is installed to start mongo. Diaspora will not run until mongo is running. Mongo will not run by default, and will need to be started every time you wish to use or run the test suite for Diaspora. It is highly recommended you alias the command to start the database in your .bashrc file.

In order to start the app server for the first time, bundler needs to grab Diaspora's gem depencencies. To allow this, run bundle install

from Diaspora's root directory. It is important to run a bundle install every so often, in the event of a new gem dependency. We will make sure to make an announcement in the event of a gem change.

Once mongo is running and bundler has finished, run bundle exec thin start to begin the app server in development mode.

Diaspora's test suite uses [rspec]:(http://rspec.info/), a behavior driven testing framework. In order to run the tests, run bundle exec rspec spec

Getting Help

There are multiple outlets of ongoing discussion on the development of Diaspora.

More general info and updates about the project can be found on our blog, twitter. Also, be sure to join the official mailing list.