diff --git a/Gemfile b/Gemfile index ea2d5335f..dc9389124 100644 --- a/Gemfile +++ b/Gemfile @@ -5,6 +5,8 @@ gem 'rails', '3.0.1' gem 'bundler', '>= 1.0.0' gem "chef", :require => false +gem "nokogiri", "1.4.3.1" + #Security gem 'devise', '1.1.3' gem 'devise-mongo_mapper', :git => 'git://github.com/collectiveidea/devise-mongo_mapper' diff --git a/Gemfile.lock b/Gemfile.lock index aa3693f0c..57d5b53d4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -220,7 +220,7 @@ GEM multi_json (0.0.5) multipart-post (1.0.1) net-ldap (0.1.1) - nokogiri (1.4.4) + nokogiri (1.4.3.1) oa-basic (0.1.6) multi_json (~> 0.0.2) nokogiri (~> 1.4.2) @@ -299,7 +299,7 @@ GEM rspec-core (2.1.0) rspec-expectations (2.1.0) diff-lcs (~> 1.1.2) - rspec-instafail (0.1.3) + rspec-instafail (0.1.4) rspec-mocks (2.1.0) rspec-rails (2.1.0) rspec (~> 2.1.0) @@ -377,6 +377,7 @@ DEPENDENCIES mocha mongo_mapper! mongrel + nokogiri (= 1.4.3.1) omniauth pubsubhubbub rails (= 3.0.1) diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb new file mode 100644 index 000000000..5e70e7d0b --- /dev/null +++ b/app/controllers/home_controller.rb @@ -0,0 +1,15 @@ +# Copyright (c) 2010, Diaspora Inc. This file is +# licensed under the Affero General Public License version 3 or later. See +# the COPYRIGHT file. + +class HomeController < ApplicationController + + def show + if current_user + redirect_to aspects_path + else + render :show + end + end + +end diff --git a/app/controllers/people_controller.rb b/app/controllers/people_controller.rb index 00588f041..1b10ef424 100644 --- a/app/controllers/people_controller.rb +++ b/app/controllers/people_controller.rb @@ -104,14 +104,12 @@ class PeopleController < ApplicationController def webfinger(account, opts = {}) finger = EMWebfinger.new(account) finger.on_person do |response| - Rails.logger.info("event=controller_webfinger status=callback response=#{response.inspect}") if response.class == Person response.socket_to_uid(current_user.id, opts) else require File.join(Rails.root,'lib/diaspora/websocket') Diaspora::WebSocket.queue_to_user(current_user.id, {:class => 'people', :status => 'fail', :query => account, :response => response}.to_json) end - Rails.logger.info("event=controller_webfinger status=callback_complete response=#{response.inspect}") end end end diff --git a/app/views/devise/sessions/new.html.haml b/app/views/devise/sessions/new.html.haml index 3a6a47cdc..82b6b1454 100644 --- a/app/views/devise/sessions/new.html.haml +++ b/app/views/devise/sessions/new.html.haml @@ -1,3 +1,7 @@ +-# Copyright (c) 2010, Diaspora Inc. This file is +-# licensed under the Affero General Public License version 3 or later. See +-# the COPYRIGHT file. + .span-10.append-1.last .floating %h3 diff --git a/app/views/home/show.html.haml b/app/views/home/show.html.haml new file mode 100644 index 000000000..b3512d12c --- /dev/null +++ b/app/views/home/show.html.haml @@ -0,0 +1,25 @@ +-# Copyright (c) 2010, Diaspora Inc. This file is +-# licensed under the Affero General Public License version 3 or later. See +-# the COPYRIGHT file. + +.span-22.prepend-1.last + + #landing_content + + #diaspora_description.section + %p + Share what you want, with who you want. + + #signup_field.section + = render 'shared/mail_signup_form' + + #login_field.section + already have an account? + = link_to "log in here", "#" + +.span-24.last{:style=>"text-align:center;"} + %ul#press_logos + %li= link_to image_tag("press_logos/nyt.png"), "http://www.nytimes.com/2010/05/12/nyregion/12about.html", :title => "The New York Times" + %li= link_to image_tag("press_logos/nymag.gif"), "http://nymag.com/news/features/establishments/68512/", :title => "New York Magazine" + %li= link_to image_tag("press_logos/mashable.jpeg"), "http://mashable.com/2010/08/26/facebook-alternative-diaspora-launches-september-15/", :title => "Mashable" + %li= link_to image_tag("press_logos/techcrunch.gif"), "http://techcrunch.com/2010/09/15/diaspora-revealed/", :title => "TechCrunch" diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml index a3d81c164..1140f6288 100644 --- a/app/views/layouts/application.html.haml +++ b/app/views/layouts/application.html.haml @@ -59,11 +59,17 @@ #notification #diaspora_text - = link_to "DIASPORA", (current_user ? root_path : new_user_session_path) + = link_to "DIASPORA*", (current_user ? root_path : new_user_session_path) %span.sub_text - PREVIEW + ALPHA - - if current_user + - unless current_user + .right + %ul#landing_nav + %li= link_to "blog", "http://blog.joindiaspora.com" + %li= link_to "developers", "https://github.com/diaspora/diaspora" + %li= link_to "login", new_user_session_path + - else #global_search = form_tag(people_path, :method => 'get') do = text_field_tag 'q', nil, :placeholder => t('search'), :type => 'search', :results => 5 @@ -83,8 +89,17 @@ .span-24.last = yield - .span-24.last - = render "posts/debug" + /.span-24.last + /= render "posts/debug" + .clearfix + + %footer + .container + .brandon POWERED BY DIASPORA* + %ul#footer_nav + %li= link_to "blog", "http://blog.joindiaspora.com" + %li= link_to "developers", "https://github.com/diaspora/diaspora" + :javascript var is_ssl = ("https:" == document.location.protocol); var asset_host = is_ssl ? "https://s3.amazonaws.com/getsatisfaction.com/" : "http://s3.amazonaws.com/getsatisfaction.com/"; @@ -98,3 +113,4 @@ feedback_widget_options.color = "#222"; feedback_widget_options.style = "idea"; var feedback_widget = new GSFN.feedback_widget(feedback_widget_options); + diff --git a/app/views/shared/_mail_signup_form.erb b/app/views/shared/_mail_signup_form.erb new file mode 100644 index 000000000..86d81338d --- /dev/null +++ b/app/views/shared/_mail_signup_form.erb @@ -0,0 +1,133 @@ + + + + + + +
+
+ +
+ +
+
+
+ + +
+
+
+ + + + diff --git a/app/views/shared/_stream_element.html.haml b/app/views/shared/_stream_element.html.haml index 1f53a1047..36a17cd1d 100644 --- a/app/views/shared/_stream_element.html.haml +++ b/app/views/shared/_stream_element.html.haml @@ -20,7 +20,8 @@ - if current_user.owns?(post) .right - = link_to t('delete'), photo_path(post), :confirm => t('are_you_sure'), :method => :delete, :remote => true, :class => "delete" + = render 'shared/reshare', :post => post if post.is_a? StatusMessage + = link_to t('delete'), object_path(post), :confirm => t('are_you_sure'), :method => :delete, :remote => true, :class => "delete" = render type_partial(post), :post => post diff --git a/config/routes.rb b/config/routes.rb index 6d05b8ac9..dae2b39b5 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -6,7 +6,7 @@ Diaspora::Application.routes.draw do resources :status_messages, :only => [:create, :destroy, :show] resources :comments, :except => [:index] resources :requests, :except => [:edit, :update] - resources :photos, :except => [:index] + resources :photos, :except => [:index] resources :services resources :people @@ -26,6 +26,7 @@ Diaspora::Application.routes.draw do match 'getting_started', :to => 'users#getting_started', :as => 'getting_started' match 'users/export', :to => 'users#export' match 'users/export_photos', :to => 'users#export_photos' + match 'login', :to => 'users#sign_up' resources :users, :except => [:create, :new, :show] match 'aspects/move_contact', :to => 'aspects#move_contact', :as => 'move_contact' @@ -40,9 +41,6 @@ Diaspora::Application.routes.draw do match 'set_backer_number', :to => "dev_utilities#set_backer_number" match 'set_profile_photo', :to => "dev_utilities#set_profile_photo" - #signup - match 'get_to_the_choppa', :to => redirect("/users/sign_up") - #public routes match 'webfinger', :to => 'publics#webfinger' match 'hcard/users/:id', :to => 'publics#hcard' @@ -51,6 +49,7 @@ Diaspora::Application.routes.draw do match 'hub', :to => 'publics#hub' match 'log', :to => "dev_utilities#log" + #root - root :to => 'aspects#index' + root :to => 'home#show' end diff --git a/features/logs_in_and_out.feature b/features/logs_in_and_out.feature index 35777b2b9..9d86be644 100644 --- a/features/logs_in_and_out.feature +++ b/features/logs_in_and_out.feature @@ -6,11 +6,11 @@ Feature: user authentication And I fill in "Username" with "ohai" And I fill in "Password" with "secret" And I press "Sign in" - Then I should be on the home page + Then I should be on the aspects page @javascript Scenario: user logs out Given I am signed in And I click on my name in the header And I follow "logout" - Then I should be on the new user session page \ No newline at end of file + Then I should be on the home page diff --git a/features/signs_up.feature b/features/signs_up.feature index 9f14b66d4..a213c258d 100644 --- a/features/signs_up.feature +++ b/features/signs_up.feature @@ -31,11 +31,11 @@ Feature: new user registration Then I should see "You're all set up, O!" When I follow "Continue on to your everyone page, an overview of all of your aspects." - Then I should be on the home page + Then I should be on the aspects page And I should see "bring them to Diaspora!" Scenario: new user skips the setup wizard When I follow "skip getting started" - And I wait for the home page to load - Then I should be on the home page + And I wait for the aspects page to load + Then I should be on the aspects page And I should see "bring them to Diaspora!" diff --git a/features/step_definitions/custom_web_steps.rb b/features/step_definitions/custom_web_steps.rb index 85d39481d..fe575c32a 100644 --- a/features/step_definitions/custom_web_steps.rb +++ b/features/step_definitions/custom_web_steps.rb @@ -22,11 +22,11 @@ Then /^I should see "([^\"]*)" in the main content area$/ do |stuff| end end -When /^I wait for the home page to load$/ do - wait_until { current_path == root_path } +When /^I wait for the aspects page to load$/ do + wait_until { current_path == aspects_path } end When /^I wait for the ajax to finish$/ do pending # wait_until { ??? } -end \ No newline at end of file +end diff --git a/lib/em-webfinger.rb b/lib/em-webfinger.rb index 532268af2..fe9241f69 100644 --- a/lib/em-webfinger.rb +++ b/lib/em-webfinger.rb @@ -3,6 +3,8 @@ require File.join(Rails.root, 'lib/webfinger_profile') class EMWebfinger TIMEOUT = 5 + REDIRECTS = 3 + OPTS = {:timeout => TIMEOUT, :redirects => REDIRECTS} def initialize(account) @account = account.strip.gsub('acct:','').to_s @callbacks = [] @@ -15,15 +17,15 @@ class EMWebfinger end def fetch if @callbacks.empty? - Rails.logger.info("event=EMWebfinger status=abort target=#{account} callbacks=empty") + Rails.logger.info("event=EMWebfinger status=abort target=#{@account} callbacks=empty") raise 'you need to set a callback before calling fetch' end person = Person.by_account_identifier(@account) if person - Rails.logger.info("event=EMWebfinger status=local target=#{account}") + Rails.logger.info("event=EMWebfinger status=local target=#{@account}") process_callbacks person else - Rails.logger.info("event=EMWebfinger status=remote target=#{account}") + Rails.logger.info("event=EMWebfinger status=remote target=#{@account}") get_xrd end end @@ -36,7 +38,7 @@ class EMWebfinger private def get_xrd - http = EventMachine::HttpRequest.new(xrd_url).get :timeout => TIMEOUT + http = EventMachine::HttpRequest.new(xrd_url).get OPTS http.callback { profile_url = webfinger_profile_url(http.response) if profile_url @@ -60,7 +62,7 @@ class EMWebfinger def get_webfinger_profile(profile_url) - http = EventMachine::HttpRequest.new(profile_url).get :timeout => TIMEOUT + http = EventMachine::HttpRequest.new(profile_url).get OPTS http.callback{ make_person_from_webfinger(http.response) } http.errback{ process_callbacks "failed to fetch webfinger profile for #{profile_url}"} end @@ -68,13 +70,21 @@ class EMWebfinger def make_person_from_webfinger(webfinger_profile) unless webfinger_profile.strip == "" - wf_profile = WebfingerProfile.new(@account, webfinger_profile) + begin + wf_profile = WebfingerProfile.new(@account, webfinger_profile) + rescue + return process_callbacks "No person could be constructed from this webfinger profile." + end - http = EventMachine::HttpRequest.new(wf_profile.hcard).get :timeout => TIMEOUT + http = EventMachine::HttpRequest.new(wf_profile.hcard).get OPTS http.callback{ - hcard = HCard.build http.response - p = Person.build_from_webfinger(wf_profile, hcard) - process_callbacks(p) + begin + hcard = HCard.build http.response + p = Person.build_from_webfinger(wf_profile, hcard) + process_callbacks(p) + rescue + process_callbacks "No person could be constructed from this hcard." + end } http.errback{process_callbacks "there was a problem fetching the hcard for #{@account}"} end @@ -82,7 +92,7 @@ class EMWebfinger def process_callbacks(person) - Rails.logger.info("event=EMWebfinger status=callbacks_started response=#{person.inspect}") + Rails.logger.info("event=EMWebfinger status=callbacks_started target=#{@account} response=#{person.inspect}") @callbacks.each { |c| begin c.call(person) diff --git a/public/images/ball.png b/public/images/ball.png new file mode 100644 index 000000000..ea811fb11 Binary files /dev/null and b/public/images/ball.png differ diff --git a/public/images/press_logos/mashable.jpeg b/public/images/press_logos/mashable.jpeg new file mode 100644 index 000000000..51ef5e9e8 Binary files /dev/null and b/public/images/press_logos/mashable.jpeg differ diff --git a/public/images/press_logos/nymag.gif b/public/images/press_logos/nymag.gif new file mode 100644 index 000000000..ee3845158 Binary files /dev/null and b/public/images/press_logos/nymag.gif differ diff --git a/public/images/press_logos/nyt.png b/public/images/press_logos/nyt.png new file mode 100644 index 000000000..e2d36cd0d Binary files /dev/null and b/public/images/press_logos/nyt.png differ diff --git a/public/images/press_logos/techcrunch.gif b/public/images/press_logos/techcrunch.gif new file mode 100644 index 000000000..63bf66859 Binary files /dev/null and b/public/images/press_logos/techcrunch.gif differ diff --git a/public/stylesheets/sass/application.sass b/public/stylesheets/sass/application.sass index c79d46523..610fbacc2 100644 --- a/public/stylesheets/sass/application.sass +++ b/public/stylesheets/sass/application.sass @@ -12,6 +12,7 @@ :style normal body + :padding 2em :margin 0 :background-color rgb(252,252,252) @@ -1613,3 +1614,196 @@ ul#request_result &.remove :color red + +footer + :margin + :top 40px + :text + :align center + :width 100% + :left 0 + :bottom 0 + :color #999 + + .container + :padding 0 + :top 2em + :border + :top 1px solid #ddd + + ul#footer_nav + :margin 0 + :padding 0 + :list + :style none + + > li + :display inline + :margin + :right 1em + a + :color #777 + :font + :weight bold + + &:hover + :color #ccc + +.brandon + :font + :family 'BrandonGrotesqueLightRegular' + :text + :transform uppercase + +ul#landing_nav + :margin 0 + :padding 0 + :list + :style none + + :font + :size 14px + + > li + :display inline + :margin + :right 0.5em + a + :color #107FC9 + + :text-shadow 0 1px 0 #000 + + +#signup_field + :margin + :top -200px + :height 46px + :padding 0 + :width 400px + :display inline + + div + :display inline + + #mce-responses + :margin + :top 12px + :font + :size 12px + :display block + :color #888 + :text-shadow 0 1px 0 #fff + + #mce-error-response + :color red + + #mce-success-response + :color green + + input[type='text'] + :top -1px + :margin 0 + :right -3px + :width 300px + + + :border-radius 5px 0 0 5px + :-webkit-border-radius 5px 0 0 5px + :-moz-border-radius 5px 0 0 5px + + + :position relative + :display inline + :padding 12px + :font + :size 18px + + #big_action_button, input[type='submit'] + :height 47px + :margin 0 + :background + :color #107FC9 + + :-webkit-border-radius 0 5px 5px 0 + :-moz-border-radius 0 5px 5px 0 + :border-radius 0 5px 5px 0 + + :background -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(0,123,194)), color-stop(1, rgb(65,182,250))) + :background -moz-linear-gradient( center bottom, rgb(0,123,194) 0%, rgb(65,182,250) 100%) + + :padding 12px + :font + :size 18px + :weight bold + :color #eee + :text-shadow 0 1px 0 #333 + + :text + :align center + + &:hover + :background -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(0,136,209)), color-stop(1, rgb(113,204,255))) + :background -moz-linear-gradient( center bottom, rgb(0,136,209) 0%, rgb(113,204,255) 100%) + + &:active + +#diaspora_description + :background + :image url('../images/ball.png') + :repeat no-repeat + :position top center + + :padding + :top 250px + :margin + :top -200px + + + :font + :size 3.3em + :weight bold + :text-shadow 0 1px 3px #999 + + p + :padding 12px + :background + :color #fff + :-webkit-box-shadow 0 1px 3px #ccc + :-moz-box-shadow 0 1px 3px #ccc + :box-shadow 0 1px 3px #ccc + + +#login_field + :text + :align left + :font + :style italic + :margin + :top 14px + :left 500px + :color #888 + + +ul#press_logos + :margin 0 + :top 100px + :padding 0 + :list + :style none + > li + :display inline + :margin + :right 30px + + img + :height 40px + + &:last-child + :margin + :right 0 + +#landing_content + :margin + :top 100px + :text + :align center diff --git a/spec/controllers/home_controller_spec.rb b/spec/controllers/home_controller_spec.rb new file mode 100644 index 000000000..2c4e4cddf --- /dev/null +++ b/spec/controllers/home_controller_spec.rb @@ -0,0 +1,29 @@ +# Copyright (c) 2010, Diaspora Inc. This file is +# licensed under the Affero General Public License version 3 or later. See +# the COPYRIGHT file. + +require 'spec_helper' + +describe HomeController do + render_views + + before do + @user = make_user + sign_in @user + sign_out @user + end + + describe '#show' do + it 'should show a login link if no user is not logged in' do + get :show + response.body.should include("log in") + end + + it 'should redirect to aspects index if user is logged in' do + sign_in @user + get :show + response.should redirect_to aspects_path + end + + end +end diff --git a/spec/fixtures/users.yaml b/spec/fixtures/users.yaml index 55e9c6028..662848767 100644 --- a/spec/fixtures/users.yaml +++ b/spec/fixtures/users.yaml @@ -1,85 +1,85 @@ --- :users: - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:16 Z + created_at: 2010-11-18 03:48:35 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 19 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 0 - - 251 + - 250 gender: diaspora_handle: birthday: - last_name: Grimm66f342f6 + last_name: Grimm66a4476a bio: - first_name: Robert663a682e - updated_at: 2010-11-17 08:13:16 Z + first_name: Robert66b1323e + updated_at: 2010-11-18 03:48:35 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 19 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 0 - - 252 - url: http://google-66d2f8f7.com/ + - 251 + url: http://google-66ef126a.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id001 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 19 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 0 - - 250 - diaspora_handle: bob65516e86@example.org + - 249 + diaspora_handle: bob65bd1571@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$7LDrmROlclI7IOy0zDzK.eqnPONOMBeLyLrs78RGm2tJtlnZy/hca + encrypted_password: $2a$10$hwlZdiQNcPfXPSgvR6mYrubA1bKAS2sRzFr1aigz.isaDl/vrWwp. serialized_private_key: &id002 | -----BEGIN RSA PRIVATE KEY----- - MIICXAIBAAKBgQC2Ukm3JD5K+0Z/v71Y0/WKd7EtUenMCCiqZT5kSd2c0odvfSR8 - IPyCu32WVsbGPub51gWOVBXkj5oQNZa+JroQL+suN9zET90POFSe4P6bu/2fGsfJ - dI4tdfWI9NR4rs7I+DJZTbETSV2QCgVYETza3ZMSm2ZebI7T2gVC2ZKp/QIDAQAB - AoGAaS7mCjtlmLqIfJDwuvtlj+HnnJ7CRAx88XkBWrhmmt+2dPJ8hwQ8yWtDU+Vy - PdLyTDZV9Du8eaUDG9Dey4rqEg1UAmxO2HbTMxSACSqo2F+8Z3YaPAGqGxLUxsLL - rH2nlxEip0wTNcr5twFbIgyVF3sh9Qh3djpw1zo2yJMxBAECQQDbeU5whoE7CEik - 6s1i2y+2stvAW66jiENVDBze19njeB+37d0awgUF6vxdCZCQV0y0LLOwnS1o/t5R - vTUVLvb9AkEA1KoZ5c+TzJhP+q6ULYECPfxvsFjEMoebDUwvWOaBMlKuhwSuJkhK - O1pZzfhkIRn2Ij13f9KzKFWhWYWP1DxvAQJAfBrtax30B7CYe4E24Na29WXQc8ak - S17rTDVMQgrm8ATmUriT1eSuuHj3eZjGAYkMG7pHZfCLVBsDFk+aq77h9QJAUmzP - dtP6jAzoyteJVQ2wicfini35dUA7526E12cX4iJLxMcanHneU5zUO9GvNWkzjdfX - DjLi/5oY3HK46WC3AQJBAIhEW6ZFV+KxDX2erGcfwstMBEZmEvDnTMRZKgfe1Pv6 - A/Aw7zquIiXu2FI5/EeNAjFIixdbACGnmPn7G0xt3ZQ= + MIICXgIBAAKBgQDG6735mAr5GwMQkZ0O9F3UWgbX4GAmNNbYgKXLsISrnVgh0zrk + MJ1Nh7+Rh2yf2n6NpaFUeCMEUbkLxBgA/G07i6N4Dg0ldlwdeOLgc/7FpQd3CaQn + +cMRVYvrTjFMognrEuaPSjdmBGZDxMedcAwbs4qjyryQG8CKQfXGK3uCJQIDAQAB + AoGBAItBBzpOtQfUYB3eQjvw2CrLZ1UC72xvuyPPU8G3bfkR6lurmuOaINTgvjwr + uOBjPgr9M2aFv8XLTCavfTpbfD9iMwNY1HCzu9FhyaCIgL3DkTl5QbUENMwy1IyC + ZOWwiCZhYJdh5mdHroTjBdoaYckQ0bnmLohO9zr6XW3ykAY1AkEA5MhS8HoPLJcr + 3NSKzPW9BCmJXb3lpCLr+g7nOW2x02K+3oqxQVUnoHgAc9lns0o6wOhULHyS+khJ + OLN/A9SftwJBAN6V981UzpAvR3mn6IJOkDONHsFQZ2hkTJ6dqudO2E5zQ25BiYH5 + aRIMACi5JmWbB2r0V7Wjcpto5gN7Pzb5dQMCQQCAq7YR7+Q25PLTaWqDKbZb7+yF + H3dXYBit89HR98Lqq3/D8+cLYpQ96SAACAcNzDLNKh2lQ476Wstrq3BFPEFzAkB7 + DKDvLED9SIXU5VQOJWxmc09bQx3HghsxXKxMLzQ5OlM+spBYAA9r4KJ94M0vQmL5 + Z5bNXUxQSc9OgWXS+FkNAkEAij+gsws7oi/rwyb8GnCn9r9ILPZEo/10uQxNcy/g + Pc3WGbOiuSeMiUW6c1636/xrO/8pZXL9kPv6iY64n9Mi+Q== -----END RSA PRIVATE KEY----- pending_request_ids: [] @@ -88,88 +88,88 @@ invites: 5 _id: *id001 last_sign_in_at: - username: bob65516e86 + username: bob65bd1571 language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$7LDrmROlclI7IOy0zDzK.e + password_salt: $2a$10$hwlZdiQNcPfXPSgvR6mYru remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob66840613@pivotallabs.com + email: bob66bb54cc@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:16 Z + created_at: 2010-11-18 03:48:35 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 19 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 0 - - 254 + - 253 gender: diaspora_handle: birthday: - last_name: Grimm67afd80a + last_name: Grimm67a5b116 bio: - first_name: Robert6756dde2 - updated_at: 2010-11-17 08:13:16 Z + first_name: Robert675b940c + updated_at: 2010-11-18 03:48:35 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 19 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 0 - - 255 - url: http://google-67075b15.com/ + - 254 + url: http://google-6726485b.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id003 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 19 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 0 - - 253 - diaspora_handle: bob667bc18b@example.org + - 252 + diaspora_handle: bob6641f2f7@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$Q2WsdWywbgdtcSFc48mmROgGhqYFJZZKrbf.WgZ4OnzizU8lUQbhe + encrypted_password: $2a$10$P8bKBHlczLUwrifsJxEn1e.skNjqIsc4XooyIwEFjuk.L8yBaXcy2 serialized_private_key: *id002 pending_request_ids: [] @@ -177,88 +177,88 @@ invites: 5 _id: *id003 last_sign_in_at: - username: bob667bc18b + username: bob6641f2f7 language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$Q2WsdWywbgdtcSFc48mmRO + password_salt: $2a$10$P8bKBHlczLUwrifsJxEn1e remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob67e5890a@pivotallabs.com + email: bob67f6066a@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:16 Z + created_at: 2010-11-18 03:48:36 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 1 + - 0 gender: diaspora_handle: birthday: - last_name: Grimm684a6a3b + last_name: Grimm6876456a bio: - first_name: Robert68fc46bc - updated_at: 2010-11-17 08:13:16 Z + first_name: Robert68f765d4 + updated_at: 2010-11-18 03:48:36 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 2 - url: http://google-68eb808a.com/ + - 1 + url: http://google-68986e79.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id004 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 19 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - - 1 - 0 - diaspora_handle: bob67904793@example.org + - 255 + diaspora_handle: bob6763fd41@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$TAwQwg15LsjzKUw125nQgO9JoUOqsKWVC57nbrABJggksGK3gHWwK + encrypted_password: $2a$10$YDJUsSTT1bVzo32eshj3pOWoS6mmES00tm2nrTwtQVWpkKAVVIixe serialized_private_key: *id002 pending_request_ids: [] @@ -266,88 +266,88 @@ invites: 5 _id: *id004 last_sign_in_at: - username: bob67904793 + username: bob6763fd41 language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$TAwQwg15LsjzKUw125nQgO + password_salt: $2a$10$YDJUsSTT1bVzo32eshj3pO remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob68fec61c@pivotallabs.com + email: bob68a21358@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:16 Z + created_at: 2010-11-18 03:48:36 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 4 + - 3 gender: diaspora_handle: birthday: - last_name: Grimm692e704d + last_name: Grimm6956400f bio: - first_name: Robert69c32ba4 - updated_at: 2010-11-17 08:13:16 Z + first_name: Robert69182310 + updated_at: 2010-11-18 03:48:36 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 5 - url: http://google-69637c93.com/ + - 4 + url: http://google-69c52ac4.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id005 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 3 - diaspora_handle: bob68cdca31@example.org + - 2 + diaspora_handle: bob68044437@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$CTl6tjmSFw1D6QPFY4T32evZtRq9YXTii9jSXO1UT9LTS7DVc7etq + encrypted_password: $2a$10$6LUmD3ZCCKetinMLJdwvG.EwZGiIn8zUHmb4go0zcbNyfjY7NnBci serialized_private_key: *id002 pending_request_ids: [] @@ -355,88 +355,88 @@ invites: 5 _id: *id005 last_sign_in_at: - username: bob68cdca31 + username: bob68044437 language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$CTl6tjmSFw1D6QPFY4T32e + password_salt: $2a$10$6LUmD3ZCCKetinMLJdwvG. remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob697daef9@pivotallabs.com + email: bob69037d7b@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:17 Z + created_at: 2010-11-18 03:48:36 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 7 + - 6 gender: diaspora_handle: birthday: - last_name: Grimm706ea2e2 + last_name: Grimm70c4cbfe bio: - first_name: Robert70ba52d2 - updated_at: 2010-11-17 08:13:17 Z + first_name: Robert700a3d7c + updated_at: 2010-11-18 03:48:36 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 8 - url: http://google-7066c496.com/ + - 7 + url: http://google-70143c2a.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id006 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 156 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 6 - diaspora_handle: bob69dc8d58@example.org + - 5 + diaspora_handle: bob69d3b057@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$PlqauRndkDZogx3x6Y/w/.KLsTm8e5ole1OZEnWYJ2BriJ5CuFm1e + encrypted_password: $2a$10$4i0zRpHAVXMGp.TiSWOD8Oswg.ouwlt/H/NK8lk0vFpd6omln.vCK serialized_private_key: *id002 pending_request_ids: [] @@ -444,88 +444,88 @@ invites: 5 _id: *id006 last_sign_in_at: - username: bob69dc8d58 + username: bob69d3b057 language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$PlqauRndkDZogx3x6Y/w/. + password_salt: $2a$10$4i0zRpHAVXMGp.TiSWOD8O remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob704ac77d@pivotallabs.com + email: bob70adc0c4@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:17 Z + created_at: 2010-11-18 03:48:36 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 10 + - 9 gender: diaspora_handle: birthday: - last_name: Grimm712947f2 + last_name: Grimm71fa280a bio: - first_name: Robert713cb6f0 - updated_at: 2010-11-17 08:13:17 Z + first_name: Robert71898b55 + updated_at: 2010-11-18 03:48:36 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 11 - url: http://google-7130d2e6.com/ + - 10 + url: http://google-71e05e58.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id007 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 9 - diaspora_handle: bob700aa1c7@example.org + - 8 + diaspora_handle: bob70abcdcc@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$hU6Q4vgHZzx4fVehW4h4nO1nwy0q7D3FpvGex.Vto6KMYbH4NoOei + encrypted_password: $2a$10$oDzzfhTTUP0TjwUDPLnckOXfskSkhFv.BOA9tZigtyxm608KyQFrW serialized_private_key: *id002 pending_request_ids: [] @@ -533,88 +533,88 @@ invites: 5 _id: *id007 last_sign_in_at: - username: bob700aa1c7 + username: bob70abcdcc language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$hU6Q4vgHZzx4fVehW4h4nO + password_salt: $2a$10$oDzzfhTTUP0TjwUDPLnckO remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob715850e6@pivotallabs.com + email: bob71187246@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:17 Z + created_at: 2010-11-18 03:48:36 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 13 + - 12 gender: diaspora_handle: birthday: - last_name: Grimm7296393f + last_name: Grimm727da951 bio: - first_name: Robert72c997af - updated_at: 2010-11-17 08:13:17 Z + first_name: Robert722248a1 + updated_at: 2010-11-18 03:48:36 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 14 - url: http://google-72568dd6.com/ + - 13 + url: http://google-727253b4.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id008 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 12 - diaspora_handle: bob71b1116b@example.org + - 11 + diaspora_handle: bob71739188@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$9tgYuYXwwaJp5j9HqWRuN.Mepl6DRrEhdXL3Ehi4jsTRyZ5OlmRxi + encrypted_password: $2a$10$URk2lv2rHM1yy53GSXYYfeHOBfRTVh6FXnKN93WG974CwW3Zwrwde serialized_private_key: *id002 pending_request_ids: [] @@ -622,88 +622,88 @@ invites: 5 _id: *id008 last_sign_in_at: - username: bob71b1116b + username: bob71739188 language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$9tgYuYXwwaJp5j9HqWRuN. + password_salt: $2a$10$URk2lv2rHM1yy53GSXYYfe remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob72e58772@pivotallabs.com + email: bob7212e481@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:17 Z + created_at: 2010-11-18 03:48:36 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 16 + - 15 gender: diaspora_handle: birthday: - last_name: Grimm7350f72f + last_name: Grimm73f2281a bio: - first_name: Robert7346beab - updated_at: 2010-11-17 08:13:17 Z + first_name: Robert73caaee1 + updated_at: 2010-11-18 03:48:36 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 17 - url: http://google-7387e154.com/ + - 16 + url: http://google-733cbe71.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id009 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 15 - diaspora_handle: bob7297a796@example.org + - 14 + diaspora_handle: bob727d8d9b@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$Sbop.XWy6LR4egtIcTu4VOvPFDQQZAAaSnU22TSaMT8I1exDmklKm + encrypted_password: $2a$10$dEBl/FcPaNlNFe6HLi4NUuG0kG1USFhYgHHXAVv.vJIcWR207kdR2 serialized_private_key: *id002 pending_request_ids: [] @@ -711,88 +711,88 @@ invites: 5 _id: *id009 last_sign_in_at: - username: bob7297a796 + username: bob727d8d9b language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$Sbop.XWy6LR4egtIcTu4VO + password_salt: $2a$10$dEBl/FcPaNlNFe6HLi4NUu remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob733cac87@pivotallabs.com + email: bob738eeb85@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:17 Z + created_at: 2010-11-18 03:48:36 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 19 + - 18 gender: diaspora_handle: birthday: - last_name: Grimm74a8ad46 + last_name: Grimm740a1ea4 bio: - first_name: Robert741fb7bf - updated_at: 2010-11-17 08:13:17 Z + first_name: Robert74913da7 + updated_at: 2010-11-18 03:48:36 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 20 - url: http://google-741c19ba.com/ + - 19 + url: http://google-74412b08.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id010 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 18 - diaspora_handle: bob738dbd25@example.org + - 17 + diaspora_handle: bob733b6380@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$6CGHnwrD5adsPtDHc5I9yOd8YjRplPYOLjEMzlXEnfEhUU4CEi9HG + encrypted_password: $2a$10$A.7FAOPKn0BiUHSxkfdpsOK0tSf0gLkgoFUFRsjU4PWgmRRsETpHO serialized_private_key: *id002 pending_request_ids: [] @@ -800,88 +800,88 @@ invites: 5 _id: *id010 last_sign_in_at: - username: bob738dbd25 + username: bob733b6380 language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$6CGHnwrD5adsPtDHc5I9yO + password_salt: $2a$10$A.7FAOPKn0BiUHSxkfdpsO remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob74f5e5ac@pivotallabs.com + email: bob74a4708d@pivotallabs.com invitation_token: visible_post_ids: [] getting_started: true - :person: !map:ActiveSupport::HashWithIndifferentAccess - created_at: 2010-11-17 08:13:17 Z + created_at: 2010-11-18 03:48:37 Z profile: !map:ActiveSupport::HashWithIndifferentAccess searchable: true image_url: _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 21 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 22 + - 21 gender: diaspora_handle: birthday: - last_name: Grimm7512fc0c + last_name: Grimm75637ed3 bio: - first_name: Robert759ec9af - updated_at: 2010-11-17 08:13:17 Z + first_name: Robert75ce41c3 + updated_at: 2010-11-18 03:48:37 Z _id: !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 21 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 23 - url: http://google-75f64ce1.com/ + - 22 + url: http://google-7531759a.com/ serialized_public_key: | -----BEGIN RSA PUBLIC KEY----- - MIGJAoGBALZSSbckPkr7Rn+/vVjT9Yp3sS1R6cwIKKplPmRJ3ZzSh299JHwg/IK7 - fZZWxsY+5vnWBY5UFeSPmhA1lr4muhAv6y433MRP3Q84VJ7g/pu7/Z8ax8l0ji11 - 9Yj01Hiuzsj4MllNsRNJXZAKBVgRPNrdkxKbZl5sjtPaBULZkqn9AgMBAAE= + MIGJAoGBAMbrvfmYCvkbAxCRnQ70XdRaBtfgYCY01tiApcuwhKudWCHTOuQwnU2H + v5GHbJ/afo2loVR4IwRRuQvEGAD8bTuLo3gODSV2XB144uBz/sWlB3cJpCf5wxFV + i+tOMUyiCesS5o9KN2YEZkPEx51wDBuziqPKvJAbwIpB9cYre4IlAgMBAAE= -----END RSA PUBLIC KEY----- owner_id: &id011 !ruby/object:BSON::ObjectId data: - 76 - - 227 - - 142 - - 157 - - 55 - - 219 - - 91 - - 17 - - 80 + - 228 + - 162 + - 20 + - 82 + - 222 + - 181 + - 161 + - 60 - 0 - 1 - - 21 - diaspora_handle: bob74d8ba73@example.org + - 20 + diaspora_handle: bob74b96906@example.org :user: !map:ActiveSupport::HashWithIndifferentAccess - encrypted_password: $2a$10$3F4TSNzH19iYXUrVO2QdMOjdYeP1zZDMeHvKc.Cn/TuxarpRe67.y + encrypted_password: $2a$10$BGeA8XA6iFs62ZLP6.NcmO.25Aih/BvREm8Jokzxkvd9./L516hF2 serialized_private_key: *id002 pending_request_ids: [] @@ -889,19 +889,19 @@ invites: 5 _id: *id011 last_sign_in_at: - username: bob74d8ba73 + username: bob74b96906 language: en sign_in_count: 0 visible_person_ids: [] - password_salt: $2a$10$3F4TSNzH19iYXUrVO2QdMO + password_salt: $2a$10$BGeA8XA6iFs62ZLP6.NcmO remember_token: reset_password_token: current_sign_in_ip: remember_created_at: current_sign_in_at: invitation_sent_at: - email: bob758a507b@pivotallabs.com + email: bob7579bf4f@pivotallabs.com invitation_token: visible_post_ids: []