]> git.phdru.name Git - bookmarks_db.git/blobdiff - doc/TODO
Fix(Py3): Use `urllib.parse.urlsplit()`
[bookmarks_db.git] / doc / TODO
index dac674c9b7a89b589ab54bd2a0ffa7327dd6de14..f2573b336738b775fcc5feebc27dc365ce97bc99 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,19 +1,24 @@
+Robot based on requests.
+
+Robot based on PycURL.
+
+A program to publish bookmarks with icons.
+
+Configuration file to configure defaults - global defaults for the system
+and local defaults for subsystems.
+
 Fetch description from <META name="description" content="..."> and store it in
 bookmark.description if the description is empty. (How to update old
 descriptions without replacing my own comments?)
 
 Fetch description from <META name="description" content="..."> and store it in
 bookmark.description if the description is empty. (How to update old
 descriptions without replacing my own comments?)
 
-A program to publish bookmarks with icons.
-
-Cleanup HTML before parsing using BeautifulSoap or Tidy.
 Parse (or interpret) downloaded file and get javascript redirects.
 
 More and better documentation.
 
 Merge "writers" to storage managers.
 Parse (or interpret) downloaded file and get javascript redirects.
 
 More and better documentation.
 
 Merge "writers" to storage managers.
-New storage managers: shelve, SQL, ZODB, MetaKit.
-More robots (URL checkers): threading, asyncore-based.
-Configuration file to configure defaults - global defaults for the system
-and local defaults for subsystems.
+New storage managers: SQL (SQLite?).
+More robots (URL checkers): asyncore-based;
+robot(s) that test many URLs in parallel.
 
 Ruleset-based mechanisms to filter out what types of URLs to check: checking
 based on URL schema, host, port, path, filename, extension, etc.
 
 Ruleset-based mechanisms to filter out what types of URLs to check: checking
 based on URL schema, host, port, path, filename, extension, etc.
@@ -26,3 +31,5 @@ Bigger database. Multiuser database. Robot should operates on a part of
 the DB.
 WWW-interface to the database. User should import/export/edit bookmarks,
 schedule robot run, etc.
 the DB.
 WWW-interface to the database. User should import/export/edit bookmarks,
 schedule robot run, etc.
+
+A program to collect and check links from a site.