<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>PostInstall.txt</filename>
    </added>
    <added>
      <filename>script/console</filename>
    </added>
    <added>
      <filename>website/template.html.erb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,3 @@
 == 0.0.1 2008-05-14
 
- * Initial release
+* Initial release</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,13 +1,16 @@
 History.txt
 License.txt
 Manifest.txt
+PostInstall.txt
 README.txt
 Rakefile
 config/hoe.rb
 config/requirements.rb
 lib/whisper.rb
+lib/whisper/account.rb
+lib/whisper/message.rb
 lib/whisper/version.rb
-log/debug.log
+script/console
 script/destroy
 script/generate
 script/txt2html
@@ -21,4 +24,5 @@ website/index.html
 website/index.txt
 website/javascripts/rounded_corners_lite.inc.js
 website/stylesheets/screen.css
+website/template.html.erb
 website/template.rhtml</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -7,6 +7,11 @@ GEM_NAME = 'whisper' # what ppl will type to install your gem
 RUBYFORGE_PROJECT = 'springnote' # The unix name for your project
 HOMEPATH = &quot;http://#{RUBYFORGE_PROJECT}.rubyforge.org/whisper&quot;
 DOWNLOAD_PATH = &quot;http://rubyforge.org/projects/#{RUBYFORGE_PROJECT}&quot;
+EXTRA_DEPENDENCIES = [
+  'activesupport',
+  'oauth',
+  'ruby-hmac'
+]    # An array of rubygem dependencies [name, version]
 
 @config_file = &quot;~/.rubyforge/user-config.yml&quot;
 @config = nil
@@ -28,26 +33,26 @@ Run 'rubyforge setup' to prepare your env for access to Rubyforge
 end
 
 
-REV = nil 
-# UNCOMMENT IF REQUIRED: 
-# REV = `svn info`.each {|line| if line =~ /^Revision:/ then k,v = line.split(': '); break v.chomp; else next; end} rescue nil
+REV = nil
+# UNCOMMENT IF REQUIRED:
+# REV = YAML.load(`svn info`)['Revision']
 VERS = Whisper::VERSION::STRING + (REV ? &quot;.#{REV}&quot; : &quot;&quot;)
 RDOC_OPTS = ['--quiet', '--title', 'whisper documentation',
     &quot;--opname&quot;, &quot;index.html&quot;,
-    &quot;--line-numbers&quot;, 
+    &quot;--line-numbers&quot;,
     &quot;--main&quot;, &quot;README&quot;,
     &quot;--inline-source&quot;]
 
 class Hoe
-  def extra_deps 
-    @extra_deps.reject! { |x| Array(x).first == 'hoe' } 
+  def extra_deps
+    @extra_deps.reject! { |x| Array(x).first == 'hoe' }
     @extra_deps
-  end 
+  end
 end
 
 # Generate all the Rake tasks
 # Run 'rake -T' to see list of generated tasks (from gem root directory)
-hoe = Hoe.new(GEM_NAME, VERS) do |p|
+$hoe = Hoe.new(GEM_NAME, VERS) do |p|
   p.developer(AUTHOR, EMAIL)
   p.description = DESCRIPTION
   p.summary = DESCRIPTION
@@ -55,16 +60,16 @@ hoe = Hoe.new(GEM_NAME, VERS) do |p|
   p.rubyforge_name = RUBYFORGE_PROJECT if RUBYFORGE_PROJECT
   p.test_globs = [&quot;test/**/test_*.rb&quot;]
   p.clean_globs |= ['**/.*.sw?', '*.gem', '.config', '**/.DS_Store']  #An array of file patterns to delete on clean.
-  
+
   # == Optional
   p.changes = p.paragraphs_of(&quot;History.txt&quot;, 0..1).join(&quot;\n\n&quot;)
-  p.extra_deps = %w(oauth ruby-hmac active_support)     # An array of rubygem dependencies [name, version], e.g. [ ['active_support', '&gt;= 1.3.1'] ]
-  
-  #p.spec_extras = {}    # A hash of extra values to set in the gemspec.
-  
-end
+  p.extra_deps = EXTRA_DEPENDENCIES
+
+    #p.spec_extras = {}    # A hash of extra values to set in the gemspec.
+  end
 
-CHANGES = hoe.paragraphs_of('History.txt', 0..1).join(&quot;\\n\\n&quot;)
+CHANGES = $hoe.paragraphs_of('History.txt', 0..1).join(&quot;\\n\\n&quot;)
 PATH    = (RUBYFORGE_PROJECT == GEM_NAME) ? RUBYFORGE_PROJECT : &quot;#{RUBYFORGE_PROJECT}/#{GEM_NAME}&quot;
-hoe.remote_rdoc_dir = File.join(PATH.gsub(/^#{RUBYFORGE_PROJECT}\/?/,''), 'rdoc')
-hoe.rsync_args = '-av --delete --ignore-errors'
\ No newline at end of file
+$hoe.remote_rdoc_dir = File.join(PATH.gsub(/^#{RUBYFORGE_PROJECT}\/?/,''), 'rdoc')
+$hoe.rsync_args = '-av --delete --ignore-errors'
+$hoe.spec.post_install_message = File.open(File.dirname(__FILE__) + &quot;/../PostInstall.txt&quot;).read rescue &quot;&quot;
\ No newline at end of file</diff>
      <filename>config/hoe.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,5 +13,3 @@ require 'rubygems'
 end
 
 $:.unshift(File.join(File.dirname(__FILE__), %w[.. lib]))
-
-require 'whisper'
\ No newline at end of file</diff>
      <filename>config/requirements.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,12 @@
 #!/usr/bin/env ruby
 
+GEM_NAME = 'whisper' # what ppl will type to install your gem
+RUBYFORGE_PROJECT = 'whisper'
+
 require 'rubygems'
 begin
   require 'newgem'
+  require 'rubyforge'
 rescue LoadError
   puts &quot;\n\nGenerating the website requires the newgem RubyGem&quot;
   puts &quot;Install: gem install newgem\n\n&quot;
@@ -11,10 +15,14 @@ end
 require 'redcloth'
 require 'syntax/convertors/html'
 require 'erb'
-require File.dirname(__FILE__) + '/../lib/whisper/version.rb'
+require File.dirname(__FILE__) + &quot;/../lib/#{GEM_NAME}/version.rb&quot;
 
 version  = Whisper::VERSION::STRING
-download = 'http://rubyforge.org/projects/whisper'
+download = &quot;http://rubyforge.org/projects/#{RUBYFORGE_PROJECT}&quot;
+
+def rubyforge_project_id
+  RubyForge.new.autoconfig[&quot;group_ids&quot;][RUBYFORGE_PROJECT]
+end
 
 class Fixnum
   def ordinal
@@ -42,10 +50,9 @@ end
 
 if ARGV.length &gt;= 1
   src, template = ARGV
-  template ||= File.join(File.dirname(__FILE__), '/../website/template.rhtml')
-  
+  template ||= File.join(File.dirname(__FILE__), '/../website/template.html.erb')
 else
-  puts(&quot;Usage: #{File.split($0).last} source.txt [template.rhtml] &gt; output.html&quot;)
+  puts(&quot;Usage: #{File.split($0).last} source.txt [template.html.erb] &gt; output.html&quot;)
   exit!
 end
 
@@ -55,7 +62,8 @@ title = nil
 body = nil
 File.open(src) do |fsrc|
   title_text = fsrc.readline
-  body_text = fsrc.read
+  body_text_template = fsrc.read
+  body_text = ERB.new(body_text_template).result(binding)
   syntax_items = []
   body_text.gsub!(%r!&lt;(pre|code)[^&gt;]*?syntax=['&quot;]([^'&quot;]+)[^&gt;]*&gt;(.*?)&lt;/\1&gt;!m){
     ident = syntax_items.length</diff>
      <filename>script/txt2html</filename>
    </modified>
    <modified>
      <diff>@@ -27,8 +27,52 @@ h2. How to submit patches
 
 Read the &quot;8 steps for fixing other people's code&quot;:http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/ and for section &quot;8b: Submit patch to Google Groups&quot;:http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/#8b-google-groups, use the Google Group above.
 
+TODO - pick SVN or Git instructions
+
 The trunk repository is &lt;code&gt;svn://rubyforge.org/var/svn/whisper/trunk&lt;/code&gt; for anonymous access.
 
+OOOORRRR
+
+You can fetch the source from either:
+
+&lt;% if rubyforge_project_id %&gt;
+
+* rubyforge: &quot;http://rubyforge.org/scm/?group_id=&lt;%= rubyforge_project_id %&gt;&quot;:http://rubyforge.org/scm/?group_id=&lt;%= rubyforge_project_id %&gt;
+
+&lt;pre&gt;git clone git://rubyforge.org/whisper.git&lt;/pre&gt;
+
+&lt;% else %&gt;
+
+* rubyforge: MISSING IN ACTION
+
+TODO - You can not created a RubyForge project, OR have not run &lt;code&gt;rubyforge config&lt;/code&gt;
+yet to refresh your local rubyforge data with this projects' id information.
+
+When you do this, this message will magically disappear!
+
+Or you can hack website/index.txt and make it all go away!!
+
+&lt;% end %&gt;
+
+* github: &quot;http://github.com/GITHUB_USERNAME/whisper/tree/master&quot;:http://github.com/GITHUB_USERNAME/whisper/tree/master
+
+&lt;pre&gt;git clone git://github.com/GITHUB_USERNAME/whisper.git&lt;/pre&gt;
+
+
+TODO - add &quot;github_username: username&quot; to ~/.rubyforge/user-config.yml and newgem will reuse it for future projects.
+
+
+* gitorious: &quot;git://gitorious.org/whisper/mainline.git&quot;:git://gitorious.org/whisper/mainline.git
+
+&lt;pre&gt;git clone git://gitorious.org/whisper/mainline.git&lt;/pre&gt;
+
+h3. Build and test instructions
+
+&lt;pre&gt;cd whisper
+rake test
+rake install_gem&lt;/pre&gt;
+
+
 h2. License
 
 This code is free to use under the terms of the MIT license. </diff>
      <filename>website/index.txt</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b659960c1176a9ad34534e914787aa038d83bab2</id>
    </parent>
  </parents>
  <author>
    <name>Bryan Kang</name>
    <email>deepblue@deepblue.local</email>
  </author>
  <url>http://github.com/deepblue/whisper/commit/2a1343cf425fbc8e935672ae190d0359e09ce83a</url>
  <id>2a1343cf425fbc8e935672ae190d0359e09ce83a</id>
  <committed-date>2008-05-13T19:47:51-07:00</committed-date>
  <authored-date>2008-05-13T19:47:51-07:00</authored-date>
  <message>upgrade newgem(0.23.1)</message>
  <tree>78b6a638260a9618b3601770adc20b82b780ee91</tree>
  <committer>
    <name>Bryan Kang</name>
    <email>deepblue@deepblue.local</email>
  </committer>
</commit>
