Skip to content
A to-do list app that can easily be deployed to Heroku, built with Rails 3, MongoDB, OpenID
JavaScript Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
config
db
doc
lib
public
script
test
vendor/plugins
.gitignore
Gemfile
Gemfile.lock
LICENSE
README.textile
Rakefile
config.ru

README.textile

.::    .   .:::::::::.    :::.  .,-:::::/   .        :     :::.     :::.    :::.
';;,  ;;  ;;;' ;;;`;;;;,  `;;;,;;-'````'    ;;,.    ;;;    ;;`;;    `;;;;,  `;;;
 '[[, [[, [['  [[[  [[[[[. '[[[[[   [[[[[[/ [[[[, ,[[[[,  ,[[ '[[,   [[[[[. '[[
   Y$c$$$c$P   $$$  $$$ "Y$c$$"$$c.    "$$  $$$$$$$$"$$$c $$$cc$$$c  $$$ "Y$c$$
    "88"888    888  888    Y88 `Y8bo,,,o88o 888 Y88" 888o 888   888, 888    Y88
     "M "M"    MMM  MMM     YM   `'YMUP"YMM MMM  M'  "MMM YMM   ""`. MMM     YM
                                                  
                                                  An open source to-do list app

News

Twitter: @alex_young.

  • [2011-02-27] Updated to Rails 3.0.5, Mongoid 2.0.0.rc.1, added mongoid_session_store, empty search will show a message again
  • [2011-01-24] OpenID will be remember in a cookie
  • [2010-12-01] Various interface bug fixes
  • [2010-11-25] Added list to move task to a different project (so dragging isn’t required). Keyboard shortcut is ‘f’
  • [2010-11-17] Added ‘Not Today’ button
  • [2010-11-09] Default titles will be set instead of blank project names
  • [2010-11-06] shift-j and shift-k move through projects, return will mark as done, added text export to export project to-do lists
  • [2010-11-03] Task names and notes are now escaped, so pasting in HTML should be OK

This is an open source to-do list web application. It features a rich desktop-like interface.

Try the demo

Installation

You’ll need the following:

  1. An account with an OpenID provider. These are easier to come by than you might think (if you use Flickr you have one through Yahoo!)
  2. A mongo server. I use MongoHQ for some projects, but it’s easy to install locally (with apt, homebrew, ports, etc.)
  3. A web server for public use. Apache or Nginx with Passenger will work great
  4. This project will also work well with Heroku

To install:

  1. Check the project out with git clone
  2. Fill out your Mongo server details in config/mongoid.yml
  3. Run bundle install (prefix with sudo if required)
  4. Run rails server or install for your web server

Heroku Configuration

Run this to add the settings Mongo requires:

heroku config:add MONGOID_HOST=server_hostname MONGOID_PORT=27039 MONGOID_DATABASE=database_name MONGOID_USERNAME=username MONGOID_PASSWORD=password

Libraries

Assets

To-do

  • The models should use embedded relationships
  • Improved mobile interface

License (GPL)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.

Something went wrong with that request. Please try again.