Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Forgetmenot is a self-hosted todo list application that is accessible via web and mobile browser.
JavaScript CSS PHP
branch: dev
Failed to load latest commit information.
api finish tightening up api
css add visible indication when models are being saved
images
js add visible indication when models are being saved
.gitignore move to using cid for layout
LICENSE
README.md
api.php
index.php convert spaces to tabs for more pleasing viewing
screenshot.png update readme and add ready to go css

README.md

forgetmenot - a todo list

Forgetmenot is a self-hosted todo list application that is accessible via web and mobile browser.

Its datastore is a SQLite database, synching via a simple API written in PHP.

Features

  • Self-hosted
  • Accessible via modern web browser (Google Chrome, Mozilla Firefox, etc.)
  • Accessible via modern mobile browsers (Mobile Safari, Browser, Opera, etc.)
  • SQLite DB
  • Basic HTTP Auth

Future Features

  • Multiple lists
  • Trash list for undos
  • Meta-information per todo (notes, url, due date, etc.)
  • Multi-user
  • Native iOS Application
  • Native Android Application

How it looks

Preview Image

Install

  1. Download the latest stable version
  2. Extract files and upload to your web server.

Add Basic Auth

  1. Open index.php.
  2. Edit the $users array to add your own user/pass.
  3. Remove the comments to allow PHP code to execute.

Libraries Used

  • jQuery (1.7.1)
  • Underscore.js (1.3.1)
  • Backbone.js (0.9.1)
  • LESS (1.2.1)
  • require.js (1.0.6)

Development

Forgetmenot requires LESS and require.js to be installed for development. Once they are installed run the following two lines in the projects root directory to compile your production ready version of forgetmenot:

  • lessc css/less/forgetmenot.less > css/forgetmenot.css
  • r.js -o js/main.build.js

This will first compile your CSS files and then your JavaScript files. It will create a build directory alongside your development directory named forgetmenot-build.

License

MIT. Have fun.

Something went wrong with that request. Please try again.