diff --git a/Gemfile b/Gemfile index c2e6e3300c747dde8ebee57453b14decdbdc375d..cb561db0451d9eda6e727a2a7652cd7131d62b28 100644 --- a/Gemfile +++ b/Gemfile @@ -4,8 +4,6 @@ source 'http://gemcutter.org' gem 'rails', '3.0.0.beta4' gem 'bundler', '0.9.26' -gem 'thin' - #Security gem 'gpgme' gem 'devise', :git => 'http://github.com/BadMinus/devise.git' @@ -24,13 +22,15 @@ gem 'roxml', :git => 'git://github.com/Empact/roxml.git' #Standards gem 'pubsubhubbub' +gem 'redfinger' +#EventMachine gem 'em-http-request',:git => 'git://github.com/igrigorik/em-http-request.git', :require => 'em-http' -gem 'addressable', :require => 'addressable/uri' gem 'em-websocket' gem 'thin' + +gem 'addressable', :require => 'addressable/uri' gem 'will_paginate', '3.0.pre' -gem 'redfinger' #File uploading gem 'carrierwave', :git => 'git://github.com/rsofaer/carrierwave.git' , :branch => 'master' #Untested mongomapper branch diff --git a/README b/README index 0c9462da2f8cf99687ee2aae44b55a19539ff2e9..f54ee6cd9f35c46a33902228b1fcc4e7c41c52d0 100644 --- a/README +++ b/README @@ -1 +1,30 @@ bronenate + + + +max's airplane notes: + +refractor possibility: + +/receive should be part of the pubsubhubbub multiplexed endpoint... posts should contain some of the information in the params as they "publish". currently, we receieve a post of xml in a very genearic :xml params. the poster could supply more of this known information to make parsing much less complex, rather than inferring information from the parser. + +the pubsub, public convention + +(this is for a client) +to a single, arbitrary multiplexed endpoint (PUBSUBHUBBUB spec) +params['hub.mode'] = "subscribe" = subscription request (could be interpreted as a friend req) +params['hub.mode'] = "unsubscribe" = unsubscribe request= could be interpreted as a unfriend. sends to user +params['hub.mode'] = "" = this is an update from something you are subscribed to + +possible diaspora additions: + +params['seed.friend'] (or do we want to upgrade subscriptions if they contain a valid public key...?) +params['seed.unfriend'] + +params['hub.mode'] = update = this is an update of a current type. sends to store_posts_from_xml (this is overkill i think) + + +params['seed.content_type'] = could be the data-type of the collection or message, could help to parse +(could be in a format where it is "twitter:activitystream-update:status_message"), where the first is the most specific to the most generic to help with inference. + +params['seed.fingerprint'] = the key fingerprint of the friend sending the request. could be a connivence, (or perhaps the signature) so the user can verify the post without having to invoke the parser. \ No newline at end of file