diff --git a/app/activity.rb b/app/activity.rb
new file mode 100644
index 00000000..4270f719
--- /dev/null
+++ b/app/activity.rb
@@ -0,0 +1,6 @@
+get '/activity' do
+ expires 14400, :public, :must_revalidate if self.class.production? # 4 hours
+ params[:activity] = 'global' # FIXME this is a bad hack
+ @events = Event.global_dataset.all
+ erb :'activity'
+end
diff --git a/models/event.rb b/models/event.rb
index 21350da6..a86eb6bb 100644
--- a/models/event.rb
+++ b/models/event.rb
@@ -15,7 +15,7 @@ class Event < Sequel::Model
DEFAULT_GLOBAL_LIMIT = 100
GLOBAL_VIEWS_MINIMUM = 500
- def self.global_dataset(current_page, limit=DEFAULT_GLOBAL_LIMIT)
+ def self.global_dataset(current_page=1, limit=DEFAULT_GLOBAL_LIMIT)
select_all(:events).
order(:created_at.desc).
paginate(current_page, 100).
diff --git a/views/_header.erb b/views/_header.erb
index 6e8e609a..c8777baf 100644
--- a/views/_header.erb
+++ b/views/_header.erb
@@ -1,29 +1,15 @@
+ Neocities allows everyone create a free web site to express themselves. Want to create your own websome site? Join us! +
+