diff --git a/app/views/manage_tags/_search_box.rhtml b/app/views/manage_tags/_search_box.rhtml
new file mode 100644
index 0000000..53f4f2e
--- /dev/null
+++ b/app/views/manage_tags/_search_box.rhtml
@@ -0,0 +1,6 @@
+
+<% form_tag :action => 'search' do %>
+ <%= text_field 'query', 'term'%>
+ <%= submit_tag _('Search') %>
+<% end %>
+
diff --git a/config/ferret_server.yml b/config/ferret_server.yml
new file mode 100644
index 0000000..6522f12
--- /dev/null
+++ b/config/ferret_server.yml
@@ -0,0 +1,12 @@
+production:
+ host: ferret.yourdomain.com
+ port: 9010
+ pid_file: log/ferret.pid
+development:
+ host: localhost
+ port: 9010
+ pid_file: log/ferret.pid
+test:
+ host: localhost
+ port: 9009
+ pid_file: log/ferret.pid
diff --git a/index/development/tag/_5.cfs b/index/development/tag/_5.cfs
new file mode 100644
index 0000000..c5ba438
Binary files /dev/null and b/index/development/tag/_5.cfs differ
diff --git a/index/development/tag/_6.cfs b/index/development/tag/_6.cfs
new file mode 100644
index 0000000..4f9b651
Binary files /dev/null and b/index/development/tag/_6.cfs differ
diff --git a/index/development/tag/segments b/index/development/tag/segments
new file mode 100644
index 0000000..24b1239
Binary files /dev/null and b/index/development/tag/segments differ
diff --git a/index/development/tag/segments_7 b/index/development/tag/segments_7
new file mode 100644
index 0000000..0dd0cdb
Binary files /dev/null and b/index/development/tag/segments_7 differ
diff --git a/index/test/tag/_1n.cfs b/index/test/tag/_1n.cfs
new file mode 100644
index 0000000..e695cda
Binary files /dev/null and b/index/test/tag/_1n.cfs differ
diff --git a/index/test/tag/_1n_3.del b/index/test/tag/_1n_3.del
new file mode 100644
index 0000000..8dbf06d
Binary files /dev/null and b/index/test/tag/_1n_3.del differ
diff --git a/index/test/tag/_1o.cfs b/index/test/tag/_1o.cfs
new file mode 100644
index 0000000..f17bb60
Binary files /dev/null and b/index/test/tag/_1o.cfs differ
diff --git a/index/test/tag/_1p.cfs b/index/test/tag/_1p.cfs
new file mode 100644
index 0000000..472ed8f
Binary files /dev/null and b/index/test/tag/_1p.cfs differ
diff --git a/index/test/tag/_1q.cfs b/index/test/tag/_1q.cfs
new file mode 100644
index 0000000..5aa477a
Binary files /dev/null and b/index/test/tag/_1q.cfs differ
diff --git a/index/test/tag/_1q_0.del b/index/test/tag/_1q_0.del
new file mode 100644
index 0000000..c776e43
Binary files /dev/null and b/index/test/tag/_1q_0.del differ
diff --git a/index/test/tag/segments b/index/test/tag/segments
new file mode 100644
index 0000000..2075a8b
Binary files /dev/null and b/index/test/tag/segments differ
diff --git a/index/test/tag/segments_35 b/index/test/tag/segments_35
new file mode 100644
index 0000000..d6f685b
Binary files /dev/null and b/index/test/tag/segments_35 differ
diff --git a/script/ferret_start b/script/ferret_start
new file mode 100755
index 0000000..50e1909
--- /dev/null
+++ b/script/ferret_start
@@ -0,0 +1,72 @@
+#!/usr/bin/env ruby
+# Ferret DRb server launcher script
+#
+# Place doc/ferret_server.yml into RAILS_ROOT/config and fit to taste. Start
+# it with RAILS_ENV set to the desired environment.
+#
+#
+# To run the demo project's unit tests against the drb server, start it with
+#
+# RAILS_ENV=test script/ferret_start
+#
+# and run your tests with the AAF_REMOTE environment variable set to a
+# non-empty value:
+#
+# AAF_REMOTE=true rake
+#
+# The server writes a log file in log/ferret_server.log, it's
+# STDOUT gets redirected to log/ferret_server.out
+
+ENV['FERRET_USE_LOCAL_INDEX'] = 'true'
+require File.dirname(__FILE__) + '/../config/boot'
+require RAILS_ROOT + '/config/environment'
+
+
+config = ActsAsFerret::Remote::Config.load
+@pid_file = config['pid_file']
+
+def write_pid_file
+ raise "No PID file defined" if @pid_file.blank?
+ open(@pid_file,"w") {|f| f.write(Process.pid) }
+end
+
+def safefork
+ tryagain = true
+
+ while tryagain
+ tryagain = false
+ begin
+ if pid = fork
+ return pid
+ end
+ rescue Errno::EWOULDBLOCK
+ sleep 5
+ tryagain = true
+ end
+ end
+end
+
+safefork and exit
+at_exit do
+ File.unlink(@pid_file) if @pid_file && File.exists?(@pid_file) && File.read(@pid_file).to_i == Process.pid
+end
+print "Starting ferret DRb server..."
+trap("TERM") { exit(0) }
+sess_id = Process.setsid
+
+
+begin
+ ActsAsFerret::Remote::Server.start
+ write_pid_file
+ puts "Done."
+ STDIN.reopen "/dev/null" # Free file descriptors and
+ STDOUT.reopen "#{RAILS_ROOT}/log/ferret_server.out", "a" # point them somewhere sensible
+ STDERR.reopen STDOUT # STDOUT/STDERR should go to a logfile
+rescue
+ $stderr.puts "Error starting ferret DRb server: #{$!}"
+ $stderr.puts $!.backtrace
+ exit(1)
+end
+DRb.thread.join
+
+# vim:set filetype=ruby:
diff --git a/script/ferret_stop b/script/ferret_stop
new file mode 100755
index 0000000..63b6952
--- /dev/null
+++ b/script/ferret_stop
@@ -0,0 +1,26 @@
+#!/usr/bin/env script/runner
+
+config = ActsAsFerret::Remote::Config.load
+
+def send_signal(signal, pid_file)
+ pid = open(pid_file).read.to_i
+ print "Sending #{signal} to ferret_server with PID #{pid}..."
+ begin
+ Process.kill(signal, pid)
+ rescue Errno::ESRCH
+ puts "Process does not exist. Not running. Removing stale pid file anyway."
+ File.unlink(pid_file)
+ end
+
+ puts "Done."
+end
+
+pid_file = config['pid_file']
+puts "Stopping ferret_server..."
+if File.file?(pid_file)
+ send_signal("TERM", pid_file)
+else
+ puts "no pid file found"
+end
+
+# vim:set filetype=ruby:
--
libgit2 0.21.2