diff --git a/app/controllers/aspects_controller.rb b/app/controllers/aspects_controller.rb
index 722828a2e9bb5ffb573e774c456b1475d95aff81..33a33db717d2738dda4c7bf1b827a0b1146475fa 100644
--- a/app/controllers/aspects_controller.rb
+++ b/app/controllers/aspects_controller.rb
@@ -52,7 +52,7 @@ class AspectsController < ApplicationController
     @fb_access_url = MiniFB.oauth_url(FB_APP_ID, APP_CONFIG[:pod_url] + "services/create",
                                       :scope=>MiniFB.scopes.join(","))
 
-    @posts = current_user.visible_posts(:by_members_of => :all).paginate :page => params[:page], :per_page => 15, :order => 'created_at DESC'
+    @posts = current_user.raw_visible_posts.all(:public => true, :order => 'created_at DESC').paginate :page => params[:page], :per_page => 15, :order => 'created_at DESC'
 
     respond_with @aspect
   end
diff --git a/app/models/post.rb b/app/models/post.rb
index 983d0e68fc953db3db66bf1b2da1c2d2c06ec0be..aba8221608d97aba503d1700a861a705330e8de5 100644
--- a/app/models/post.rb
+++ b/app/models/post.rb
@@ -13,6 +13,9 @@ class Post
 
   xml_accessor :_id
   xml_accessor :person, :as => Person
+  xml_reader   :public
+
+  key :public   , Boolean, :default => false
 
   key :person_id, ObjectId
   key :user_refs, Integer, :default => 0