Skip to content

unirgy/textodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

===== textodo.php =====

Simplistic single file AJAX text based organizer.

===== License =====

This software is subject to the Open Software License (OSL 3.0)
http://opensource.org/licenses/osl-3.0.php

===== Installation =====

1. Copy textodo.php, README and LICENSE files to web accessible folder.
2. Edit textodo.php and set correct configuration.
3. Create DB tables:

CREATE TABLE `textodo_lines` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` INT(10) UNSIGNED NOT NULL,
  `line` TEXT,
  `priority` SMALLINT NULL,
  PRIMARY KEY (`id`),
  KEY `priority` (`priority`)
);

CREATE TABLE `textodo_user` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `username` VARCHAR(50) DEFAULT NULL,
  `passhash` VARCHAR(50) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username_passhash` (`username`,`passhash`)
);

4. Add users:

INSERT INTO `textodo_user` (`username`, `passhash`) VALUES ('demo', md5('demo'));

===== Running =====

* Point your browser to http://yourdomain.com/textodo.php

* Works well with Android and iPhone browsers.

* No buttons, data save is automatic

* Special Syntax:

** Priority:
^1 ^100 - Lines will be shown BEFORE unprioritized lines, lower number on top
^-1 ^-100 - Lines will be shown AFTER unprioritized lines, lower number on top

* Filter Examples:

Term - single term search
@context - special characters allowed
#tag1 #tag2 - search for records with both terms
#project1 -#done - search for records except ones starting with minus
term1 space+separated+term2 - to search for multi-word terms use plus

* Filtered results can be bookmarked, query is stored in URL fragment.

===== Demo =====

http://unirgy.com/t

Username: demo
Password: demo

===== Changelog =====

0.1.0
Initial release

0.2.0
Added lines.priority

About

Simplistic web text-based organizer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages