<%=
- text_field(:recurring_todo, :start_from, "size" => 12, "class" => "Date", "onfocus" => "Calendar.setup", "tabindex" => 6, "autocomplete" => "off") %>
+ text_field(:recurring_todo, :start_from, "value" => format_date(Time.today), "size" => 12, "class" => "Date", "onfocus" => "Calendar.setup", "tabindex" => 6, "autocomplete" => "off") %>
<%= radio_button_tag('recurring_todo[ends_on]', 'no_end_date', true)%> No end date
diff --git a/app/views/shared/_add_new_item_form.rhtml b/app/views/shared/_add_new_item_form.rhtml
index 3c3b6f8a..3e3f749f 100644
--- a/app/views/shared/_add_new_item_form.rhtml
+++ b/app/views/shared/_add_new_item_form.rhtml
@@ -24,7 +24,21 @@
:html=> { :id=>'todo-form-new-action', :name=>'todo', :class => 'inline-form' },
:before => "$('todo_new_action_submit').startWaiting()",
:complete => "$('todo_new_action_submit').stopWaiting()",
- :condition => "!$('todo_new_action_submit').isWaiting()") do -%>
+ :condition => "!$('todo_new_action_submit').isWaiting() && askIfNewContextProvided()") do -%>
+
+
<%= error_messages_for("item", :object_name => 'action') %>
diff --git a/app/views/todos/_mobile_todo.rhtml b/app/views/todos/_mobile_todo.rhtml
index 89920b35..e2561b69 100644
--- a/app/views/todos/_mobile_todo.rhtml
+++ b/app/views/todos/_mobile_todo.rhtml
@@ -1,10 +1,12 @@
<% @todo = mobile_todo
if mobile_todo.starred?
+ bullet = "
"+image_tag("menustar_small.gif")+""
li_class = " class=\"star\""
else
+ bullet = "
» "
li_class = ""
end -%>
-
><%
+><%= bullet %><%
if mobile_todo.completed?
-%>
<% else
diff --git a/config/environment.rb.tmpl b/config/environment.rb.tmpl
index fa48939e..5b98cccc 100644
--- a/config/environment.rb.tmpl
+++ b/config/environment.rb.tmpl
@@ -1,111 +1,111 @@
-# Be sure to restart your webserver when you modify this file.
-# Uncomment below to force Rails into production mode
-
-# (Use only when you can't set environment variables through your web/app server)
-# ENV['RAILS_ENV'] = 'production'
-
-# Bootstrap the Rails environment, frameworks, and default configuration
-require File.join(File.dirname(__FILE__), 'boot')
-
-# This is the 'salt' to add to the password before it is encrypted
-# You need to change this to something unique for yourself
-SALT = "change-me"
-
-class Rails::Configuration
- attr_accessor :action_web_service
-end
-
-# Leave this alone or set it to one or more of ['database', 'ldap', 'open_id'].
-# If you choose ldap, see the additional configuration options further down.
-AUTHENTICATION_SCHEMES = ['database']
-
-Rails::Initializer.run do |config|
- # Skip frameworks you're not going to use
- # config.frameworks -= [ :action_web_service, :action_mailer ]
- config.frameworks += [ :action_web_service]
- config.action_web_service = Rails::OrderedOptions.new
- config.load_paths += %W( #{RAILS_ROOT}/app/apis )
-
- config.gem "highline"
-
- config.action_controller.use_accept_header = true
-
- # Add additional load paths for your own custom dirs
- # config.load_paths += %W( #{RAILS_ROOT}/app/services )
-
- # Force all environments to use the same logger level
- # (by default production uses :info, the others :debug)
- # config.log_level = :debug
-
- # Use the database for sessions instead of the file system
- # (create the session table with 'rake create_sessions_table')
- config.action_controller.session_store = :active_record_store
-
- config.action_controller.session = {
- :session_key => '_tracks_session_id',
- :secret => SALT * (30.0 / SALT.length).ceil #must be at least 30 characters
- }
-
- # Enable page/fragment caching by setting a file-based store
- # (remember to create the caching directory and make it readable to the application)
- # config.action_controller.fragment_cache_store = :file_store, "#{RAILS_ROOT}/cache"
-
- # Activate observers that should always be running
- # config.active_record.observers = :cacher, :garbage_collector
-
- # Make Active Record use UTC-base instead of local time
- config.active_record.default_timezone = :utc
-
- # You''ll probably want to change this to the time zone of the computer where Tracks is running
- # run rake time:zones:local have Rails suggest time zone names on your system
- config.time_zone = 'UTC'
-
- # Use Active Record's schema dumper instead of SQL when creating the test database
- # (enables use of different database adapters for development and test environments)
- config.active_record.schema_format = :ruby
-
- # See Rails::Configuration for more options
-end
-
-# Add new inflection rules using the following format
-# (all these examples are active by default):
-# Inflector.inflections do |inflect|
-# inflect.plural /^(ox)$/i, '\1en'
-# inflect.singular /^(ox)en/i, '\1'
-# inflect.irregular 'person', 'people'
-# inflect.uncountable %w( fish sheep )
-# end
-
-# Include your application configuration below
-
-
-require 'name_part_finder'
-require 'tracks/todo_list'
-require 'tracks/config'
-require 'tagging_extensions' # Needed for tagging-specific extensions
-require 'digest/sha1' #Needed to support 'rake db:fixtures:load' on some ruby installs: http://dev.rousette.org.uk/ticket/557
-require 'prototype_helper_extensions'
-
-if (AUTHENTICATION_SCHEMES.include? 'ldap')
- require 'net/ldap' #requires ruby-net-ldap gem be installed
- require 'simple_ldap_authenticator'
- SimpleLdapAuthenticator.ldap_library = 'net/ldap'
- SimpleLdapAuthenticator.servers = %w'localhost'
- SimpleLdapAuthenticator.use_ssl = false
- SimpleLdapAuthenticator.login_format = 'cn=%s,dc=example,dc=com'
-end
-if (AUTHENTICATION_SCHEMES.include? 'open_id')
- #requires ruby-openid gem to be installed
-end
-
-# setting this to true will make the cookies only available over HTTPS
-TRACKS_COOKIES_SECURE = false
-
-tracks_version='1.7RC'
-
-# comment out next two lines if you do not want (or can not) the date of the
-# last git commit in the footer
-# info=`git log --pretty=format:"%ai" -1`
-# tracks_version=tracks_version + ' ('+info+')'
-
-TRACKS_VERSION=tracks_version
+# Be sure to restart your webserver when you modify this file.
+# Uncomment below to force Rails into production mode
+
+# (Use only when you can't set environment variables through your web/app server)
+# ENV['RAILS_ENV'] = 'production'
+
+# Bootstrap the Rails environment, frameworks, and default configuration
+require File.join(File.dirname(__FILE__), 'boot')
+
+# This is the 'salt' to add to the password before it is encrypted
+# You need to change this to something unique for yourself
+SALT = "change-me"
+
+class Rails::Configuration
+ attr_accessor :action_web_service
+end
+
+# Leave this alone or set it to one or more of ['database', 'ldap', 'open_id'].
+# If you choose ldap, see the additional configuration options further down.
+AUTHENTICATION_SCHEMES = ['database']
+
+Rails::Initializer.run do |config|
+ # Skip frameworks you're not going to use
+ # config.frameworks -= [ :action_web_service, :action_mailer ]
+ config.frameworks += [ :action_web_service]
+ config.action_web_service = Rails::OrderedOptions.new
+ config.load_paths += %W( #{RAILS_ROOT}/app/apis )
+
+ config.gem "highline"
+
+ config.action_controller.use_accept_header = true
+
+ # Add additional load paths for your own custom dirs
+ # config.load_paths += %W( #{RAILS_ROOT}/app/services )
+
+ # Force all environments to use the same logger level
+ # (by default production uses :info, the others :debug)
+ # config.log_level = :debug
+
+ # Use the database for sessions instead of the file system
+ # (create the session table with 'rake create_sessions_table')
+ config.action_controller.session_store = :active_record_store
+
+ config.action_controller.session = {
+ :session_key => '_tracks_session_id',
+ :secret => SALT * (30.0 / SALT.length).ceil #must be at least 30 characters
+ }
+
+ # Enable page/fragment caching by setting a file-based store
+ # (remember to create the caching directory and make it readable to the application)
+ # config.action_controller.fragment_cache_store = :file_store, "#{RAILS_ROOT}/cache"
+
+ # Activate observers that should always be running
+ # config.active_record.observers = :cacher, :garbage_collector
+
+ # Make Active Record use UTC-base instead of local time
+ config.active_record.default_timezone = :utc
+
+ # You''ll probably want to change this to the time zone of the computer where Tracks is running
+ # run rake time:zones:local have Rails suggest time zone names on your system
+ config.time_zone = 'UTC'
+
+ # Use Active Record's schema dumper instead of SQL when creating the test database
+ # (enables use of different database adapters for development and test environments)
+ config.active_record.schema_format = :ruby
+
+ # See Rails::Configuration for more options
+end
+
+# Add new inflection rules using the following format
+# (all these examples are active by default):
+# Inflector.inflections do |inflect|
+# inflect.plural /^(ox)$/i, '\1en'
+# inflect.singular /^(ox)en/i, '\1'
+# inflect.irregular 'person', 'people'
+# inflect.uncountable %w( fish sheep )
+# end
+
+# Include your application configuration below
+
+
+require 'name_part_finder'
+require 'tracks/todo_list'
+require 'tracks/config'
+require 'tagging_extensions' # Needed for tagging-specific extensions
+require 'digest/sha1' #Needed to support 'rake db:fixtures:load' on some ruby installs: http://dev.rousette.org.uk/ticket/557
+require 'prototype_helper_extensions'
+
+if (AUTHENTICATION_SCHEMES.include? 'ldap')
+ require 'net/ldap' #requires ruby-net-ldap gem be installed
+ require 'simple_ldap_authenticator'
+ SimpleLdapAuthenticator.ldap_library = 'net/ldap'
+ SimpleLdapAuthenticator.servers = %w'localhost'
+ SimpleLdapAuthenticator.use_ssl = false
+ SimpleLdapAuthenticator.login_format = 'cn=%s,dc=example,dc=com'
+end
+if (AUTHENTICATION_SCHEMES.include? 'open_id')
+ #requires ruby-openid gem to be installed
+end
+
+# setting this to true will make the cookies only available over HTTPS
+TRACKS_COOKIES_SECURE = false
+
+tracks_version='1.7'
+
+# comment out next two lines if you do not want (or can not) the date of the
+# last git commit in the footer
+# info=`git log --pretty=format:"%ai" -1`
+# tracks_version=tracks_version + ' ('+info+')'
+
+TRACKS_VERSION=tracks_version
\ No newline at end of file
diff --git a/public/stylesheets/mobile.css b/public/stylesheets/mobile.css
index 06af678d..08d0426d 100644
--- a/public/stylesheets/mobile.css
+++ b/public/stylesheets/mobile.css
@@ -127,7 +127,7 @@ span.prj, span.ctx{
}
ul.c li.star {
- list-style-image:url(../images/menustar_small.gif)
+list-style-type: circle;
}
ul.c {
diff --git a/vendor/gems/ruby-openid-2.1.2/.specification b/vendor/gems/ruby-openid-2.1.2/.specification
index 00c1cd57..6a1a03db 100644
--- a/vendor/gems/ruby-openid-2.1.2/.specification
+++ b/vendor/gems/ruby-openid-2.1.2/.specification
@@ -1,289 +1,290 @@
---- !ruby/object:Gem::Specification
-name: ruby-openid
-version: !ruby/object:Gem::Version
- version: 2.1.2
-platform: ruby
-authors:
-- JanRain, Inc
-autorequire: openid
-bindir: bin
-cert_chain:
-date: 2008-06-27 00:00:00 +02:00
-default_executable:
-dependencies: []
-
-description:
-email: openid@janrain.com
-executables: []
-
-extensions: []
-
-extra_rdoc_files:
-- README
-- INSTALL
-- LICENSE
-- UPGRADE
-files:
-- examples/README
-- examples/active_record_openid_store
-- examples/rails_openid
-- examples/discover
-- examples/active_record_openid_store/lib
-- examples/active_record_openid_store/test
-- examples/active_record_openid_store/init.rb
-- examples/active_record_openid_store/README
-- examples/active_record_openid_store/XXX_add_open_id_store_to_db.rb
-- examples/active_record_openid_store/XXX_upgrade_open_id_store.rb
-- examples/active_record_openid_store/lib/association.rb
-- examples/active_record_openid_store/lib/nonce.rb
-- examples/active_record_openid_store/lib/open_id_setting.rb
-- examples/active_record_openid_store/lib/openid_ar_store.rb
-- examples/active_record_openid_store/test/store_test.rb
-- examples/rails_openid/app
-- examples/rails_openid/components
-- examples/rails_openid/config
-- examples/rails_openid/db
-- examples/rails_openid/doc
-- examples/rails_openid/lib
-- examples/rails_openid/log
-- examples/rails_openid/public
-- examples/rails_openid/script
-- examples/rails_openid/test
-- examples/rails_openid/vendor
-- examples/rails_openid/Rakefile
-- examples/rails_openid/README
-- examples/rails_openid/app/controllers
-- examples/rails_openid/app/helpers
-- examples/rails_openid/app/models
-- examples/rails_openid/app/views
-- examples/rails_openid/app/controllers/application.rb
-- examples/rails_openid/app/controllers/login_controller.rb
-- examples/rails_openid/app/controllers/server_controller.rb
-- examples/rails_openid/app/controllers/consumer_controller.rb
-- examples/rails_openid/app/helpers/application_helper.rb
-- examples/rails_openid/app/helpers/login_helper.rb
-- examples/rails_openid/app/helpers/server_helper.rb
-- examples/rails_openid/app/views/layouts
-- examples/rails_openid/app/views/login
-- examples/rails_openid/app/views/server
-- examples/rails_openid/app/views/consumer
-- examples/rails_openid/app/views/layouts/server.rhtml
-- examples/rails_openid/app/views/login/index.rhtml
-- examples/rails_openid/app/views/server/decide.rhtml
-- examples/rails_openid/app/views/consumer/index.rhtml
-- examples/rails_openid/config/environments
-- examples/rails_openid/config/database.yml
-- examples/rails_openid/config/boot.rb
-- examples/rails_openid/config/environment.rb
-- examples/rails_openid/config/routes.rb
-- examples/rails_openid/config/environments/development.rb
-- examples/rails_openid/config/environments/production.rb
-- examples/rails_openid/config/environments/test.rb
-- examples/rails_openid/doc/README_FOR_APP
-- examples/rails_openid/lib/tasks
-- examples/rails_openid/public/images
-- examples/rails_openid/public/javascripts
-- examples/rails_openid/public/stylesheets
-- examples/rails_openid/public/dispatch.cgi
-- examples/rails_openid/public/404.html
-- examples/rails_openid/public/500.html
-- examples/rails_openid/public/dispatch.fcgi
-- examples/rails_openid/public/dispatch.rb
-- examples/rails_openid/public/favicon.ico
-- examples/rails_openid/public/robots.txt
-- examples/rails_openid/public/images/openid_login_bg.gif
-- examples/rails_openid/public/javascripts/controls.js
-- examples/rails_openid/public/javascripts/dragdrop.js
-- examples/rails_openid/public/javascripts/effects.js
-- examples/rails_openid/public/javascripts/prototype.js
-- examples/rails_openid/script/performance
-- examples/rails_openid/script/process
-- examples/rails_openid/script/console
-- examples/rails_openid/script/about
-- examples/rails_openid/script/breakpointer
-- examples/rails_openid/script/destroy
-- examples/rails_openid/script/generate
-- examples/rails_openid/script/plugin
-- examples/rails_openid/script/runner
-- examples/rails_openid/script/server
-- examples/rails_openid/script/performance/benchmarker
-- examples/rails_openid/script/performance/profiler
-- examples/rails_openid/script/process/spawner
-- examples/rails_openid/script/process/reaper
-- examples/rails_openid/script/process/spinner
-- examples/rails_openid/test/fixtures
-- examples/rails_openid/test/functional
-- examples/rails_openid/test/mocks
-- examples/rails_openid/test/unit
-- examples/rails_openid/test/test_helper.rb
-- examples/rails_openid/test/functional/login_controller_test.rb
-- examples/rails_openid/test/functional/server_controller_test.rb
-- examples/rails_openid/test/mocks/development
-- examples/rails_openid/test/mocks/test
-- lib/openid
-- lib/hmac
-- lib/openid.rb
-- lib/openid/cryptutil.rb
-- lib/openid/extras.rb
-- lib/openid/urinorm.rb
-- lib/openid/util.rb
-- lib/openid/trustroot.rb
-- lib/openid/message.rb
-- lib/openid/yadis
-- lib/openid/consumer
-- lib/openid/fetchers.rb
-- lib/openid/dh.rb
-- lib/openid/kvform.rb
-- lib/openid/association.rb
-- lib/openid/store
-- lib/openid/kvpost.rb
-- lib/openid/extensions
-- lib/openid/protocolerror.rb
-- lib/openid/server.rb
-- lib/openid/extension.rb
-- lib/openid/consumer.rb
-- lib/openid/yadis/htmltokenizer.rb
-- lib/openid/yadis/parsehtml.rb
-- lib/openid/yadis/filters.rb
-- lib/openid/yadis/xrds.rb
-- lib/openid/yadis/accept.rb
-- lib/openid/yadis/constants.rb
-- lib/openid/yadis/discovery.rb
-- lib/openid/yadis/xri.rb
-- lib/openid/yadis/xrires.rb
-- lib/openid/yadis/services.rb
-- lib/openid/consumer/html_parse.rb
-- lib/openid/consumer/idres.rb
-- lib/openid/consumer/associationmanager.rb
-- lib/openid/consumer/discovery.rb
-- lib/openid/consumer/discovery_manager.rb
-- lib/openid/consumer/checkid_request.rb
-- lib/openid/consumer/responses.rb
-- lib/openid/store/filesystem.rb
-- lib/openid/store/interface.rb
-- lib/openid/store/nonce.rb
-- lib/openid/store/memory.rb
-- lib/openid/extensions/sreg.rb
-- lib/openid/extensions/ax.rb
-- lib/openid/extensions/pape.rb
-- lib/hmac/hmac.rb
-- lib/hmac/sha1.rb
-- lib/hmac/sha2.rb
-- test/data
-- test/test_association.rb
-- test/test_urinorm.rb
-- test/testutil.rb
-- test/test_util.rb
-- test/test_message.rb
-- test/test_cryptutil.rb
-- test/test_extras.rb
-- test/util.rb
-- test/test_trustroot.rb
-- test/test_parsehtml.rb
-- test/test_fetchers.rb
-- test/test_dh.rb
-- test/test_kvform.rb
-- test/test_openid_yadis.rb
-- test/test_linkparse.rb
-- test/test_stores.rb
-- test/test_filters.rb
-- test/test_xrds.rb
-- test/test_nonce.rb
-- test/test_accept.rb
-- test/test_kvpost.rb
-- test/test_associationmanager.rb
-- test/discoverdata.rb
-- test/test_server.rb
-- test/test_yadis_discovery.rb
-- test/test_sreg.rb
-- test/test_idres.rb
-- test/test_ax.rb
-- test/test_xri.rb
-- test/test_xrires.rb
-- test/test_discover.rb
-- test/test_consumer.rb
-- test/test_pape.rb
-- test/test_checkid_request.rb
-- test/test_discovery_manager.rb
-- test/test_responses.rb
-- test/test_extension.rb
-- test/data/test_xrds
-- test/data/urinorm.txt
-- test/data/n2b64
-- test/data/trustroot.txt
-- test/data/dh.txt
-- test/data/test1-parsehtml.txt
-- test/data/linkparse.txt
-- test/data/accept.txt
-- test/data/test_discover
-- test/data/example-xrds.xml
-- test/data/test1-discover.txt
-- test/data/test_xrds/ref.xrds
-- test/data/test_xrds/README
-- test/data/test_xrds/delegated-20060809-r1.xrds
-- test/data/test_xrds/delegated-20060809-r2.xrds
-- test/data/test_xrds/delegated-20060809.xrds
-- test/data/test_xrds/no-xrd.xml
-- test/data/test_xrds/not-xrds.xml
-- test/data/test_xrds/prefixsometimes.xrds
-- test/data/test_xrds/sometimesprefix.xrds
-- test/data/test_xrds/spoof1.xrds
-- test/data/test_xrds/spoof2.xrds
-- test/data/test_xrds/spoof3.xrds
-- test/data/test_xrds/status222.xrds
-- test/data/test_xrds/valid-populated-xrds.xml
-- test/data/test_xrds/=j3h.2007.11.14.xrds
-- test/data/test_xrds/subsegments.xrds
-- test/data/test_discover/openid2_xrds.xml
-- test/data/test_discover/openid.html
-- test/data/test_discover/openid2.html
-- test/data/test_discover/openid2_xrds_no_local_id.xml
-- test/data/test_discover/openid_1_and_2.html
-- test/data/test_discover/openid_1_and_2_xrds.xml
-- test/data/test_discover/openid_and_yadis.html
-- test/data/test_discover/openid_1_and_2_xrds_bad_delegate.xml
-- test/data/test_discover/openid_no_delegate.html
-- test/data/test_discover/yadis_0entries.xml
-- test/data/test_discover/yadis_2_bad_local_id.xml
-- test/data/test_discover/yadis_2entries_delegate.xml
-- test/data/test_discover/yadis_2entries_idp.xml
-- test/data/test_discover/yadis_another_delegate.xml
-- test/data/test_discover/yadis_idp.xml
-- test/data/test_discover/yadis_idp_delegate.xml
-- test/data/test_discover/yadis_no_delegate.xml
-- NOTICE
-- CHANGELOG
-- README
-- INSTALL
-- LICENSE
-- UPGRADE
-- admin/runtests.rb
-has_rdoc: true
-homepage: http://openidenabled.com/ruby-openid/
-post_install_message:
-rdoc_options:
-- --main
-- README
-require_paths:
-- lib
-required_ruby_version: !ruby/object:Gem::Requirement
- requirements:
- - - ">"
- - !ruby/object:Gem::Version
- version: 0.0.0
- version:
-required_rubygems_version: !ruby/object:Gem::Requirement
- requirements:
- - - ">="
- - !ruby/object:Gem::Version
- version: "0"
- version:
-requirements: []
-
-rubyforge_project:
-rubygems_version: 1.3.1
-signing_key:
-specification_version: 1
-summary: A library for consuming and serving OpenID identities.
-test_files:
-- admin/runtests.rb
+--- !ruby/object:Gem::Specification
+name: ruby-openid
+version: !ruby/object:Gem::Version
+ version: 2.1.2
+platform: ruby
+authors:
+- JanRain, Inc
+autorequire: openid
+bindir: bin
+cert_chain:
+date: 2008-06-27 05:00:00 +01:00
+default_executable:
+dependencies: []
+
+description:
+email: openid@janrain.com
+executables: []
+
+extensions: []
+
+extra_rdoc_files:
+- README
+- INSTALL
+- LICENSE
+- UPGRADE
+files:
+- examples/README
+- examples/active_record_openid_store
+- examples/rails_openid
+- examples/discover
+- examples/active_record_openid_store/lib
+- examples/active_record_openid_store/test
+- examples/active_record_openid_store/init.rb
+- examples/active_record_openid_store/README
+- examples/active_record_openid_store/XXX_add_open_id_store_to_db.rb
+- examples/active_record_openid_store/XXX_upgrade_open_id_store.rb
+- examples/active_record_openid_store/lib/association.rb
+- examples/active_record_openid_store/lib/nonce.rb
+- examples/active_record_openid_store/lib/open_id_setting.rb
+- examples/active_record_openid_store/lib/openid_ar_store.rb
+- examples/active_record_openid_store/test/store_test.rb
+- examples/rails_openid/app
+- examples/rails_openid/components
+- examples/rails_openid/config
+- examples/rails_openid/db
+- examples/rails_openid/doc
+- examples/rails_openid/lib
+- examples/rails_openid/log
+- examples/rails_openid/public
+- examples/rails_openid/script
+- examples/rails_openid/test
+- examples/rails_openid/vendor
+- examples/rails_openid/Rakefile
+- examples/rails_openid/README
+- examples/rails_openid/app/controllers
+- examples/rails_openid/app/helpers
+- examples/rails_openid/app/models
+- examples/rails_openid/app/views
+- examples/rails_openid/app/controllers/application.rb
+- examples/rails_openid/app/controllers/login_controller.rb
+- examples/rails_openid/app/controllers/server_controller.rb
+- examples/rails_openid/app/controllers/consumer_controller.rb
+- examples/rails_openid/app/helpers/application_helper.rb
+- examples/rails_openid/app/helpers/login_helper.rb
+- examples/rails_openid/app/helpers/server_helper.rb
+- examples/rails_openid/app/views/layouts
+- examples/rails_openid/app/views/login
+- examples/rails_openid/app/views/server
+- examples/rails_openid/app/views/consumer
+- examples/rails_openid/app/views/layouts/server.rhtml
+- examples/rails_openid/app/views/login/index.rhtml
+- examples/rails_openid/app/views/server/decide.rhtml
+- examples/rails_openid/app/views/consumer/index.rhtml
+- examples/rails_openid/config/environments
+- examples/rails_openid/config/database.yml
+- examples/rails_openid/config/boot.rb
+- examples/rails_openid/config/environment.rb
+- examples/rails_openid/config/routes.rb
+- examples/rails_openid/config/environments/development.rb
+- examples/rails_openid/config/environments/production.rb
+- examples/rails_openid/config/environments/test.rb
+- examples/rails_openid/doc/README_FOR_APP
+- examples/rails_openid/lib/tasks
+- examples/rails_openid/public/images
+- examples/rails_openid/public/javascripts
+- examples/rails_openid/public/stylesheets
+- examples/rails_openid/public/dispatch.cgi
+- examples/rails_openid/public/404.html
+- examples/rails_openid/public/500.html
+- examples/rails_openid/public/dispatch.fcgi
+- examples/rails_openid/public/dispatch.rb
+- examples/rails_openid/public/favicon.ico
+- examples/rails_openid/public/robots.txt
+- examples/rails_openid/public/images/openid_login_bg.gif
+- examples/rails_openid/public/javascripts/controls.js
+- examples/rails_openid/public/javascripts/dragdrop.js
+- examples/rails_openid/public/javascripts/effects.js
+- examples/rails_openid/public/javascripts/prototype.js
+- examples/rails_openid/script/performance
+- examples/rails_openid/script/process
+- examples/rails_openid/script/console
+- examples/rails_openid/script/about
+- examples/rails_openid/script/breakpointer
+- examples/rails_openid/script/destroy
+- examples/rails_openid/script/generate
+- examples/rails_openid/script/plugin
+- examples/rails_openid/script/runner
+- examples/rails_openid/script/server
+- examples/rails_openid/script/performance/benchmarker
+- examples/rails_openid/script/performance/profiler
+- examples/rails_openid/script/process/spawner
+- examples/rails_openid/script/process/reaper
+- examples/rails_openid/script/process/spinner
+- examples/rails_openid/test/fixtures
+- examples/rails_openid/test/functional
+- examples/rails_openid/test/mocks
+- examples/rails_openid/test/unit
+- examples/rails_openid/test/test_helper.rb
+- examples/rails_openid/test/functional/login_controller_test.rb
+- examples/rails_openid/test/functional/server_controller_test.rb
+- examples/rails_openid/test/mocks/development
+- examples/rails_openid/test/mocks/test
+- lib/openid
+- lib/hmac
+- lib/openid.rb
+- lib/openid/cryptutil.rb
+- lib/openid/extras.rb
+- lib/openid/urinorm.rb
+- lib/openid/util.rb
+- lib/openid/trustroot.rb
+- lib/openid/message.rb
+- lib/openid/yadis
+- lib/openid/consumer
+- lib/openid/fetchers.rb
+- lib/openid/dh.rb
+- lib/openid/kvform.rb
+- lib/openid/association.rb
+- lib/openid/store
+- lib/openid/kvpost.rb
+- lib/openid/extensions
+- lib/openid/protocolerror.rb
+- lib/openid/server.rb
+- lib/openid/extension.rb
+- lib/openid/consumer.rb
+- lib/openid/yadis/htmltokenizer.rb
+- lib/openid/yadis/parsehtml.rb
+- lib/openid/yadis/filters.rb
+- lib/openid/yadis/xrds.rb
+- lib/openid/yadis/accept.rb
+- lib/openid/yadis/constants.rb
+- lib/openid/yadis/discovery.rb
+- lib/openid/yadis/xri.rb
+- lib/openid/yadis/xrires.rb
+- lib/openid/yadis/services.rb
+- lib/openid/consumer/html_parse.rb
+- lib/openid/consumer/idres.rb
+- lib/openid/consumer/associationmanager.rb
+- lib/openid/consumer/discovery.rb
+- lib/openid/consumer/discovery_manager.rb
+- lib/openid/consumer/checkid_request.rb
+- lib/openid/consumer/responses.rb
+- lib/openid/store/filesystem.rb
+- lib/openid/store/interface.rb
+- lib/openid/store/nonce.rb
+- lib/openid/store/memory.rb
+- lib/openid/extensions/sreg.rb
+- lib/openid/extensions/ax.rb
+- lib/openid/extensions/pape.rb
+- lib/hmac/hmac.rb
+- lib/hmac/sha1.rb
+- lib/hmac/sha2.rb
+- test/data
+- test/test_association.rb
+- test/test_urinorm.rb
+- test/testutil.rb
+- test/test_util.rb
+- test/test_message.rb
+- test/test_cryptutil.rb
+- test/test_extras.rb
+- test/util.rb
+- test/test_trustroot.rb
+- test/test_parsehtml.rb
+- test/test_fetchers.rb
+- test/test_dh.rb
+- test/test_kvform.rb
+- test/test_openid_yadis.rb
+- test/test_linkparse.rb
+- test/test_stores.rb
+- test/test_filters.rb
+- test/test_xrds.rb
+- test/test_nonce.rb
+- test/test_accept.rb
+- test/test_kvpost.rb
+- test/test_associationmanager.rb
+- test/discoverdata.rb
+- test/test_server.rb
+- test/test_yadis_discovery.rb
+- test/test_sreg.rb
+- test/test_idres.rb
+- test/test_ax.rb
+- test/test_xri.rb
+- test/test_xrires.rb
+- test/test_discover.rb
+- test/test_consumer.rb
+- test/test_pape.rb
+- test/test_checkid_request.rb
+- test/test_discovery_manager.rb
+- test/test_responses.rb
+- test/test_extension.rb
+- test/data/test_xrds
+- test/data/urinorm.txt
+- test/data/n2b64
+- test/data/trustroot.txt
+- test/data/dh.txt
+- test/data/test1-parsehtml.txt
+- test/data/linkparse.txt
+- test/data/accept.txt
+- test/data/test_discover
+- test/data/example-xrds.xml
+- test/data/test1-discover.txt
+- test/data/test_xrds/ref.xrds
+- test/data/test_xrds/README
+- test/data/test_xrds/delegated-20060809-r1.xrds
+- test/data/test_xrds/delegated-20060809-r2.xrds
+- test/data/test_xrds/delegated-20060809.xrds
+- test/data/test_xrds/no-xrd.xml
+- test/data/test_xrds/not-xrds.xml
+- test/data/test_xrds/prefixsometimes.xrds
+- test/data/test_xrds/sometimesprefix.xrds
+- test/data/test_xrds/spoof1.xrds
+- test/data/test_xrds/spoof2.xrds
+- test/data/test_xrds/spoof3.xrds
+- test/data/test_xrds/status222.xrds
+- test/data/test_xrds/valid-populated-xrds.xml
+- test/data/test_xrds/=j3h.2007.11.14.xrds
+- test/data/test_xrds/subsegments.xrds
+- test/data/test_discover/openid2_xrds.xml
+- test/data/test_discover/openid.html
+- test/data/test_discover/openid2.html
+- test/data/test_discover/openid2_xrds_no_local_id.xml
+- test/data/test_discover/openid_1_and_2.html
+- test/data/test_discover/openid_1_and_2_xrds.xml
+- test/data/test_discover/openid_and_yadis.html
+- test/data/test_discover/openid_1_and_2_xrds_bad_delegate.xml
+- test/data/test_discover/openid_no_delegate.html
+- test/data/test_discover/yadis_0entries.xml
+- test/data/test_discover/yadis_2_bad_local_id.xml
+- test/data/test_discover/yadis_2entries_delegate.xml
+- test/data/test_discover/yadis_2entries_idp.xml
+- test/data/test_discover/yadis_another_delegate.xml
+- test/data/test_discover/yadis_idp.xml
+- test/data/test_discover/yadis_idp_delegate.xml
+- test/data/test_discover/yadis_no_delegate.xml
+- NOTICE
+- CHANGELOG
+- README
+- INSTALL
+- LICENSE
+- UPGRADE
+- admin/runtests.rb
+has_rdoc: true
+homepage: http://openidenabled.com/ruby-openid/
+post_install_message:
+rdoc_options:
+- --main
+- README
+require_paths:
+- bin
+- lib
+required_ruby_version: !ruby/object:Gem::Requirement
+ requirements:
+ - - ">"
+ - !ruby/object:Gem::Version
+ version: 0.0.0
+ version:
+required_rubygems_version: !ruby/object:Gem::Requirement
+ requirements:
+ - - ">="
+ - !ruby/object:Gem::Version
+ version: "0"
+ version:
+requirements: []
+
+rubyforge_project:
+rubygems_version: 1.0.1
+signing_key:
+specification_version: 1
+summary: A library for consuming and serving OpenID identities.
+test_files:
+- admin/runtests.rb