diff --git a/Rakefile b/Rakefile
index 13f1f9fa4..3cf92aae4 100644
--- a/Rakefile
+++ b/Rakefile
@@ -3,5 +3,6 @@
require File.expand_path('../config/application', __FILE__)
require 'rake'
-
+ENV['GNUPGHOME'] = File.expand_path("../../gpg/diaspora-#{Rails.env}/", __FILE__)
+GPGME::check_version({})
Rails::Application.load_tasks
diff --git a/app/controllers/publics_controller.rb b/app/controllers/publics_controller.rb
index f4ec0d6f2..454b614ff 100644
--- a/app/controllers/publics_controller.rb
+++ b/app/controllers/publics_controller.rb
@@ -3,6 +3,8 @@ class PublicsController < ApplicationController
include PublicsHelper
def hcard
+ @user = User.owner
+ render 'hcard'
end
def host_meta
diff --git a/app/views/publics/hcard.erb b/app/views/publics/hcard.erb
new file mode 100644
index 000000000..e544a8592
--- /dev/null
+++ b/app/views/publics/hcard.erb
@@ -0,0 +1,39 @@
+
+
+
+
+ - Local views
+
+
+
+
<%=@user.real_name%>
+
+
+
User profile
+
+ - Nickname
+ -
+ <%= @user.real_name%>
+
+
+
+ - Full name
+ -
+ <%= @user.real_name %>
+
+
+
+ - URL
+ -
+ <%= @user.url%>
+
+
+
+ - Note
+ - Diaspora is awesome! vi is better than emacs!
+
+
+
+
+
+
diff --git a/app/views/publics/webfinger.erb b/app/views/publics/webfinger.erb
index 98a149c55..b2228a3f0 100644
--- a/app/views/publics/webfinger.erb
+++ b/app/views/publics/webfinger.erb
@@ -1,11 +1,14 @@
acct:<%=@user.email%>
- <%=@user.url%>
-
- --!>
+
+
diff --git a/config/routes.rb b/config/routes.rb
index 47f98ed93..9117e42e1 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -22,6 +22,7 @@ Diaspora::Application.routes.draw do |map|
match 'hubbub', :to => 'publics#hubbub'
match '.well-known/host-meta', :to => 'publics#host_meta'
match 'webfinger', :to => 'publics#webfinger'
+ match 'hcard', :to => 'publics#hcard'
root :to => 'dashboards#index'
end
diff --git a/db/seeds/backer.rb b/db/seeds/backer.rb
index d06379762..66952e098 100644
--- a/db/seeds/backer.rb
+++ b/db/seeds/backer.rb
@@ -7,7 +7,8 @@
# Mayor.create(:name => 'Daley', :city => citie
require 'config/environment'
-
+ENV['GNUPGHOME'] = File.expand_path("../../../gpg/diaspora-#{Rails.env}/", __FILE__)
+GPGME::check_version({})
def create(backer_number)
diff --git a/db/seeds/dev.rb b/db/seeds/dev.rb
index 1c285c59b..8605f63f4 100644
--- a/db/seeds/dev.rb
+++ b/db/seeds/dev.rb
@@ -7,9 +7,10 @@
# Mayor.create(:name => 'Daley', :city => citie
require 'config/environment'
-
+ENV['GNUPGHOME'] = File.expand_path("../../../gpg/diaspora-#{Rails.env}/", __FILE__)
+GPGME::check_version({})
# Create seed user
-user = User.create( :email => "robert@joindiaspora.com", :password => "monkey", :profile => Profile.new( :first_name => "bobert", :last_name => "brin" ))
+user = User.create( :email => "robert@joindiaspora.com", :password => "evankorth", :profile => Profile.new( :first_name => "bobert", :last_name => "brin" ))
names = [ ["George", "Washington"],
["John", "Adams"],
diff --git a/db/seeds/tom.rb b/db/seeds/tom.rb
index 364580fed..03ca0a286 100644
--- a/db/seeds/tom.rb
+++ b/db/seeds/tom.rb
@@ -7,7 +7,8 @@
# Mayor.create(:name => 'Daley', :city => citie
require 'config/environment'
-
+ENV['GNUPGHOME'] = File.expand_path("../../../gpg/diaspora-#{Rails.env}/", __FILE__)
+GPGME::check_version({})
# Create seed user
user = User.create( :email => "tom@tom.joindiaspora.com", :password => "evankorth", :url => "http://tom.joindiaspora.com/", :profile => Profile.new( :first_name => "Alexander", :last_name => "Hamiltom" ))
diff --git a/gpg/diaspora-development/EMPTY b/gpg/diaspora-development/EMPTY
new file mode 100644
index 000000000..e69de29bb
diff --git a/gpg/diaspora-production/EMPTY b/gpg/diaspora-production/EMPTY
new file mode 100644
index 000000000..e69de29bb
diff --git a/gpg/diaspora-test/EMPTY b/gpg/diaspora-test/EMPTY
new file mode 100644
index 000000000..e69de29bb