No description
Find a file
Benjamin Neff 9d917bd097 fix release task
the old task is still there, so only push the additional gem
2015-07-10 02:13:17 +02:00
app/controllers/diaspora_federation format documentation to fix rubocop warning 2015-07-09 02:50:24 +02:00
bin add spring 2015-06-23 01:02:46 +02:00
config fix spring ... was not reloading lib folder 2015-07-03 01:13:59 +02:00
lib fix release task 2015-07-10 02:13:17 +02:00
script/ci WIP: move test dependencies to gemspec 2015-06-24 03:09:14 +02:00
spec HCard and WebFinger frozen after parsing 2015-07-09 02:16:11 +02:00
test/dummy refactor HCard to use the PropertiesDSL 2015-07-08 01:45:57 +02:00
.codeclimate.yml add .codeclimate.yml 2015-06-25 02:23:59 +02:00
.editorconfig add .editorconfig 2015-06-19 01:05:06 +02:00
.envrc add .envrc for direnv 2015-06-23 01:09:56 +02:00
.gitignore better documentation with yard 2015-06-18 09:15:31 +02:00
.rspec WIP: move test dependencies to gemspec 2015-06-24 03:09:14 +02:00
.rubocop.yml use person object with attributes to generate webfinger 2015-07-02 01:13:27 +02:00
.ruby-gemset initial commit 2015-06-10 03:13:44 +02:00
.ruby-version initial commit 2015-06-10 03:13:44 +02:00
.travis.yml add travis 2015-06-11 02:53:34 +02:00
diaspora_federation-rails.gemspec split rails part into separate gem 2015-07-04 20:01:37 +02:00
diaspora_federation.gemspec split rails part into separate gem 2015-07-04 20:01:37 +02:00
Gemfile add Entity and PropertiesDSL 2015-07-08 01:45:57 +02:00
Gemfile.lock add Entity and PropertiesDSL 2015-07-08 01:45:57 +02:00
Guardfile fix guard (move lib-specs to diaspora_federation subfolder) 2015-06-25 03:10:33 +02:00
LICENSE use host-meta xml generator from raven24's gem 2015-06-17 04:45:37 +02:00
Rakefile split rails part into separate gem 2015-07-04 20:01:37 +02:00
README.md more documentation 2015-07-09 01:53:37 +02:00

diaspora* federation library

A library that provides functionalities needed for the diaspora federation protocol*

Build Status Code Climate Test Coverage Dependency Status Inline docs Gem Version

Documentation | Bugtracker

Library

The diaspora_federation gem provides the functionality for de-/serialization and de-/encryption of Entities in the protocols used for communication among the various installations of Diaspora*

Rails Engine

The diaspora_federation-rails gem is a rails engine that adds the diaspora* federation protocol to a rails app.

Usage

Add the gem to your Gemfile:

gem "diaspora_federation-rails"

Mount the routes in your config/routes.rb:

mount DiasporaFederation::Engine => "/"

Configure the engine in config/initializers/diaspora_federation.rb:

DiasporaFederation.configure do |config|
  # the pod url
  config.server_uri = AppConfig.pod_uri

  # the class to be used for a person
  config.person_class = Person
end

Development

!!! This gem is currently under heavy development, so every release can contain breaking changes !!!

If you want to help, please contact me, help is welcome.

After the first stable release, this repo will be moved to the diaspora organization.

Diaspora

A privacy-aware, distributed, open source social network

Links: Project site | Wiki

License

This gem is published under the terms of the "GNU Affero General Public License". See the LICENSE file for the exact wording.