pure-todo is a dead simple todo list application. Its pretty new and unpolished, but these basic features are working:
- Only one PHP file with some JavaScript and CSS
- REST API available (undocumented ATM)
- User Management with permissions
- Create private and shared lists
- Drag & Drop reordering
- Token-Based login with QR Code support
- Designed for mobile and desktop devices
The setup is pretty simple:
- Put the
public
anddata
on your PHP 8 capable webspace and ensure PHP has write permissions indata
- Change the token secret in
index.php
($_ENV["TOKEN_SECRET"] ??= "<use-a-strong-token-secret-here>";
) - Create a (sub-) domain pointing to
public
as main directory- depending on your webserver, you need to add a rewrite rule to write every request to
index.php
- depending on your webserver, you need to add a rewrite rule to write every request to
After pure-todo is running, you can create lists (private or shared), add users and manage your todo items. It's more or less self explanatory. However, there are some minor things that are useful to know.
- pure-todo can be installed and used as PWA, so it looks and acts like a native App. Click on the dog icon on the left to use PWA mode
- You can reorder items by holding the move icon in front of every item. If you'd like to give top prio, double tap, for lowest use triple tap
- Deleting users or lists is not implemented yet - mainly because I did not need it. Feel free to submit a PR
- pure-todo is based on sqlite, so if you would like to change data manually, all it takes is change / delete the data manually the sqlite database
- to backup pure-todo items, backup the database file and the token