Thumbnail file hits. Based on a patch from D Bera
[beagle.git] / doc / TODO-integration
blob727f7d4b909ca4f6f85e11097c9677e4441f574b
1 GENERAL:
3 C bindings for beagle's interface.  This will be helpful for
4   integrating with existing apps.
6 BROWSERS:
8 Extend plug-in to index Foaf metadata embedded in web pages.
10 Callout on file download/save as/etc (so we can index it immediately)
12 Firefox support?
15 EVOLUTION:
17 Foaf backend for e-d-s.
19 Ability to pop open a contact editor from an identifier on the evo command line.
21 Ability to search evolution calendar.
23 Ability to pop up a calendar appointment from the evo commandline.
26 FILE CHOOSER:
28 Figure out why the current hack doesn't work in gedit w/ 'all files'.
30 Put the entry directly in the chooser dialog.
32 In the case of GTK_FILE_CHOOSER_ACTION_SAVE, callout w/ info on the saved filename.
35 FOAF:
37 Foaf crawling to maintain an up-to-date local cache of your social network.
40 NAUTILUS:
42 Emblem searching.
44 Have nautilus track information on how often a folder/file is clicked on in nautilus.
45 (That info would be really useful for determining relevancy.  It could also be used to
46 optimize crawling.)
48 We could use nautilus to optimize reindexing --- it would be nice if we could get
49 nautilus to callout to a script when:
50 * entering/leaving a folder
51 * someone uses 'Create Document' to create a document
52 * noticing files have appeared or changed
53 * moving a file
54 * renaming a file
57 GTKHTML:
59 Fix vertical sizing in nested tables.
61 Wrap the widget embedding API for gtkhtml#.
63 Fix iframe layout/sizing.
66 PICTURES:
68 Index f-spot metadata.
70 Do the right thing with EXIF data.
73 MUSIC:
75 Write a rhythmbox backend that uses beagle instead of its own db --- so you don't
76 need to tell rb where you keep your mp3s, they just magically appear.  (There might be performance problems that would keep this from working well.)
78 Use gst# to extract id3 tags and other metadata.  (The current filter is a crude hack.)
80 Muine backend.
83 RED CARPET:
85 Have beagle query rcd to search rc channels.
88 HARDWARE:
90 Hardware querying: search against device names, return device info in the hits.
93 DASHBOARD:
95 Make Dashboard use beagle's tiles.
97 Make dashboard focus issues work.
100 RECENTLY USED ITEMS:
102 The recently-used items format allows for arbitrary Uris.
103 It would be able to have recently viewed web pages, recently
104 communicated-with people, etc. in there.  Maybe we could
105 pack little mini-tiles into the menu?  (Idea from Tom
106 Von Schwerdtner (tvon) in #dashboard.)
109 NON-CODING:
111 T-shirts!
113 Packages in a RC channel, both for Beagle and for instrumented apps.  We
114 need a way to get the nice integration features into people's hands w/o
115 requiring them to patch and recompile gtk+, nautilus, etc.