tracker r2368 - trunk



Author: mr
Date: Tue Oct 14 10:50:34 2008
New Revision: 2368
URL: http://svn.gnome.org/viewvc/tracker?rev=2368&view=rev

Log:
	* TODO: Updated TODO. Patch committed from Tshepang Lekhonkhobe.


Modified:
   trunk/ChangeLog
   trunk/TODO

Modified: trunk/TODO
==============================================================================
--- trunk/TODO	(original)
+++ trunk/TODO	Tue Oct 14 10:50:34 2008
@@ -1,11 +1,90 @@
-* support for ignoring diacritics in search (version 0.6.1)
-* support for Thunderbird 2 after it's released
-* .desktop file indexing
-* chat logs
+General:
+
+* XESAM integration
+* Indexer backend independence (not just rely on SQLite)
+* Automatic language detection
+
+Application support:
+
+* Balsa mboxes
+* Brasero integration
+* Epiphany integration (bookmarks and history)
 * Rhythmbox integration
 * Tomboy notes indexing
-* Epiphany integration
-* Brasero integration
-* manpage indexing
-* DocBook indexing
-* search filtering (EG search within specific folders)
+
+Search:
+
+* Search filtering (e.g. search within specific folders)
+* Search results that update in real time
+* Search within archives
+* "exact phrase" search
+* Wildcard search
+
+
+Tracker SoC project ideas:
+
+1. HAL integration into Tracker
+
+    * We need to be able to handle files in removable media
+    * Database already includes support for removable volumes and all file
+      services have an enable flag which can be used for this
+    * Needs to be able to auto-index files when a usb drive is plugged in
+    * Needs to be able to update URIs for all affected files when a usb drive
+      is mounted (paths of a previously indexed mount might be different when
+      remounted)
+    * Need to be able to hide files and exclude from search when a usb drive is
+      unmounted 
+
+2. Linux kernel watchless file notification system for Tracker
+
+    * Currently we are using inotify which is not optimal for watching entire
+      trees. (OSX has kernel file notifications by contrast)
+    * Implement a loadable module for the kernel which allows all file activity
+      to be passed to userspace Tracker
+    * Ideally should make use of netlink
+
+3. Extend the GTK Tracker Widget Library
+
+    * Include a generic search result widget
+          o A reusable widget which can show results from tracker
+          o widget should allow paging of results via scrolling instead of
+            buttons (downloading of all search results in one go is not allowed
+            so it needs to be smart)
+          o Widget should be able to seamlessly switch into multiple views
+            (icon, list, compact list)
+          o Add special view when all results are exclusively Music based.
+            View should show a sorted list of music metadata album, artist etc
+            (similar to rhythmbox music view)
+          o widget should offer basic file management including drag and drop,
+            deletes, renames via popup menu
+          o widget should allow watermarking of background (use cairo) with a
+            definable pixmap
+          o widget should allow an optional popup preview when moused over for
+            a few seconds (kind of like knoqueror does) 
+    * RDF Query widget
+          o mockup: http://bugzilla.gnome.org/attachment.cgi?id=80132&action=view
+          o The Rhythmbox automatic playlist may also serve useful as inspiration 
+
+4. Better KDE Integration
+
+    * Improve basic GUI with corresponding features from the GNOME GUI
+     (tags, metadata tile, thumbnails)
+    * add ability to index KContacts and KNotes 
+
+5. Add XMP Sidecar and IPTC support to tracker
+
+    * implement an XMP compatible parser (using glib xml parser)
+    * backup all user defined metadata into XMP sidecar format
+    * allow indexing of sidecar files when indexing a file so users can edit
+      these files to add metadata
+    * extract IPTC metadata embedded into images
+    * see GNOME bug #401664
+
+6. Networked Tracker
+
+    * Use avahi/dbus to locate remote tracker servers. Could make use of ssh
+      or as suggested use gabriel.
+    * Api would need to be added to add support for retrieving list of servers
+    * TST would need to be changed to list all available servers to use and
+      allow user to pick one
+    * If using DBus over ssh then could use seahorse for ssh key pairing



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]