Skip to content
Extraits de code Groupes Projets
Valider 0905c173 rédigé par maxwell's avatar maxwell
Parcourir les fichiers

MS notes and GEMFILE formatting

parent d3022b46
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -4,8 +4,6 @@ source 'http://gemcutter.org' ...@@ -4,8 +4,6 @@ source 'http://gemcutter.org'
gem 'rails', '3.0.0.beta4' gem 'rails', '3.0.0.beta4'
gem 'bundler', '0.9.26' gem 'bundler', '0.9.26'
gem 'thin'
#Security #Security
gem 'gpgme' gem 'gpgme'
gem 'devise', :git => 'http://github.com/BadMinus/devise.git' gem 'devise', :git => 'http://github.com/BadMinus/devise.git'
...@@ -24,13 +22,15 @@ gem 'roxml', :git => 'git://github.com/Empact/roxml.git' ...@@ -24,13 +22,15 @@ gem 'roxml', :git => 'git://github.com/Empact/roxml.git'
#Standards #Standards
gem 'pubsubhubbub' gem 'pubsubhubbub'
gem 'redfinger'
#EventMachine
gem 'em-http-request',:git => 'git://github.com/igrigorik/em-http-request.git', :require => 'em-http' 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 'em-websocket'
gem 'thin' gem 'thin'
gem 'addressable', :require => 'addressable/uri'
gem 'will_paginate', '3.0.pre' gem 'will_paginate', '3.0.pre'
gem 'redfinger'
#File uploading #File uploading
gem 'carrierwave', :git => 'git://github.com/rsofaer/carrierwave.git' , :branch => 'master' #Untested mongomapper branch gem 'carrierwave', :git => 'git://github.com/rsofaer/carrierwave.git' , :branch => 'master' #Untested mongomapper branch
......
bronenate 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
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter