<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>static/robots.txt</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -8,6 +8,10 @@ handlers:
   static_files: static/favicon.ico
   upload: static/favicon.ico
 
+- url: /robots.txt
+  static_files: static/robots.txt
+  upload: static/robots.txt
+
 - url: /css
   static_dir: static/css
   </diff>
      <filename>app.yaml</filename>
    </modified>
    <modified>
      <diff>@@ -95,3 +95,14 @@ class Comment(search.SearchableModel):
       self.delete()
       return &quot;deleted&quot;
   
+class Profile(db.Model):
+  name = db.StringProperty()            # screen name
+  twitter = db.StringProperty()         # twitter id
+  user = db.UserProperty()
+  radar_count = db.IntegerProperty()
+  
+class Bump(db.Model):
+  radar = db.ReferenceProperty(Radar)   # users can bump radars to raise their profile
+  user = db.UserProperty()              # the bumping user
+  created = db.DateTimeProperty()	      # when the bump was added
+</diff>
      <filename>models.py</filename>
    </modified>
    <modified>
      <diff>@@ -2,6 +2,7 @@
 &lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
 &lt;head&gt;
 &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot;/&gt;
+{% block meta-description %}{% endblock %}
 &lt;link href=&quot;/css/screen.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;/&gt;
 &lt;script src=&quot;/js/jquery-1.2.6.min.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
 {%block additionalincludes %}{%endblock%}</diff>
      <filename>templates/base.html</filename>
    </modified>
    <modified>
      <diff>@@ -4,12 +4,12 @@
 {% for radar in radars %}
 &lt;tr&gt;
 &lt;td&gt;
-&lt;a href=&quot;rdar://problem/{{ radar.number }}&quot;&gt;rdar&lt;/a&gt;://&lt;a href=&quot;/{{ radar.number }}&quot;&gt;{{ radar.number }}&lt;/a&gt;
+&lt;a href=&quot;rdar://problem/{{ radar.number|escape }}&quot;&gt;rdar&lt;/a&gt;://&lt;a href=&quot;/{{ radar.number|escape }}&quot;&gt;{{ radar.number|escape }}&lt;/a&gt;
 &lt;/td&gt;
-&lt;td&gt;{{ radar.status }}&lt;/td&gt;
-&lt;td&gt;{{ radar.username }}&lt;/td&gt;
-&lt;td&gt;{{ radar.product }}&lt;/td&gt;
-&lt;td&gt;&lt;a href=&quot;/{{ radar.number }}&quot;&gt;{{ radar.title }}&lt;/a&gt;&lt;/td&gt;
+&lt;td&gt;{{ radar.status|escape }}&lt;/td&gt;
+&lt;td&gt;{{ radar.username|escape }}&lt;/td&gt;
+&lt;td&gt;{{ radar.product|escape }}&lt;/td&gt;
+&lt;td&gt;&lt;a href=&quot;/{{ radar.number }}&quot;&gt;{{ radar.title|escape }}&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 {% endfor %}
 {% endif %}</diff>
      <filename>templates/biglist.html</filename>
    </modified>
    <modified>
      <diff>@@ -4,14 +4,13 @@
 &lt;script src=&quot;/js/comments.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
 {% endblock %}
 
-
-{% block title %}rdar://{{ radar.number }}: {{ radar.title|escape }}{% endblock %}
+{% block title %}rdar://{{ radar.number|escape }}: {{ radar.title|escape }}{% endblock %}
 
 {% block content %}
 &lt;h3&gt;{{ radar.title|escape }}&lt;/h3&gt;
 &lt;div&gt;
 &lt;table&gt;
-&lt;tr&gt;&lt;td&gt;Originator:&lt;/td&gt;&lt;td style=&quot;min-width:200px&quot;&gt;{{ radar.username }}&lt;/td&gt;
+&lt;tr&gt;&lt;td&gt;Originator:&lt;/td&gt;&lt;td style=&quot;min-width:200px&quot;&gt;{{ radar.username|escape }}&lt;/td&gt;
 {% if mine %}	
 &lt;td&gt;&lt;a href=&quot;/myradars/edit?id={{ radar.key.id }}&quot;&gt;Modify My Radar&lt;/a&gt;&lt;/td&gt;
 {% else %}
@@ -19,7 +18,7 @@
 {% endif %}
 &lt;/tr&gt;
 
-&lt;tr&gt;&lt;td&gt;Number:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;rdar://problem/{{ radar.number }}&quot;&gt;rdar&lt;/a&gt;://&lt;a href=&quot;/{{radar.number}}&quot;&gt;{{ radar.number }}&lt;/a&gt;&lt;/td&gt;
+&lt;tr&gt;&lt;td&gt;Number:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;rdar://problem/{{ radar.number|escape }}&quot;&gt;rdar&lt;/a&gt;://&lt;a href=&quot;/{{radar.number}}&quot;&gt;{{ radar.number|escape }}&lt;/a&gt;&lt;/td&gt;
     &lt;td&gt;Date Originated:&lt;/td&gt;&lt;td&gt;{{ radar.originated|default_if_none:&quot;&quot; }}&lt;/td&gt;&lt;/tr&gt;
 
 &lt;tr&gt;&lt;td&gt;Status:&lt;/td&gt;&lt;td&gt;{{ radar.status|default_if_none:&quot;&quot; }}&lt;/td&gt;</diff>
      <filename>templates/radar-view.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f4f3f47e78b2d0f8fe7e5cf811bd0a0b95d0cfe8</id>
    </parent>
  </parents>
  <author>
    <name>Tim Burks</name>
    <email>tim@neontology.com</email>
  </author>
  <url>http://github.com/timburks/openradar/commit/41c734a53972d22e35a61dd0f5ba8638215a53ae</url>
  <id>41c734a53972d22e35a61dd0f5ba8638215a53ae</id>
  <committed-date>2008-11-30T11:37:02-08:00</committed-date>
  <authored-date>2008-11-30T11:37:02-08:00</authored-date>
  <message>Better HTML escaping, robots.txt to prevent indexing of the API.</message>
  <tree>56142599e6f4568acba11358d6bd33bc2b770351</tree>
  <committer>
    <name>Tim Burks</name>
    <email>tim@neontology.com</email>
  </committer>
</commit>
