diff --git a/app/browse.rb b/app/browse.rb
index 3a11c4aa..8fcee22a 100644
--- a/app/browse.rb
+++ b/app/browse.rb
@@ -82,6 +82,14 @@ def browse_sites_dataset
site_dataset.where!{views > 100}
params[:sort_by] = 'last_updated'
site_dataset.order!(:site_updated_at.desc, :views.desc)
+ when 'tipping_enabled'
+ site_dataset.where! tipping_enabled: true
+ site_dataset = site_dataset.association_left_join :follows
+ site_dataset.select_all! :sites
+ site_dataset.select_append! Sequel.lit("count(follows.site_id) AS follow_count")
+ site_dataset.where!{views > 10_000}
+ site_dataset.group! :sites__id
+ site_dataset.order! :follow_count.desc, :views.desc, :updated_at.desc
else
params[:sort_by] = 'followers'
site_dataset = site_dataset.association_left_join :follows
diff --git a/views/browse.erb b/views/browse.erb
index 917c2eb6..4ce83b24 100644
--- a/views/browse.erb
+++ b/views/browse.erb
@@ -30,6 +30,7 @@
+