[Kde-announce-apps] Strigi 0.3.10

Jos van den Oever jos at vandenoever.info
Sat Dec 2 11:16:38 CET 2006


Name: Strigi
Version: 0.3.10
Type: KDE Improvement
Depend: 
License: LGPL
Homepage:
http://www.vandenoever.info/software/strigi/
More Info:
http://www.kde-apps.org/content/show.php?content=40889

Description:
 Strigi Desktop Search

Here are the main features of Strigi:
very fast crawling
very small memory footprint
no hammering of the system
pluggable backend, currently clucene and
hyperestraier, sqlite3 and xapian are in the works
communication between daemon and search program
over an abstract interface with two
implementations: DBus and a simple unix socket.
Especially the DBus interface makes it very easy
to write client applications. There are a few
sample scripts in the code using Perl, Python, GTK
and Qt. Writing clients is so easy that any Gnome
or KDE app could implement this.
Aditionally, there is a simple interface for
implementing plugins for extracting information.
We'll try to reuse the kat plugins, although
native plugins will have a large speed advantage.
Strigi also has calculation of sha1 for every file
crawled which allows for fast finding of duplicate
files.

Changelog:
 0.3.10
 - Convienience classes for using Strigi over Qt
4.2 DBus
 - Change buildsystem to allow building of
deepfind, deepgrep and xmlindexer
   separately
 - Speedup of deepfind by selectively using only
the analyzers deepfind needs
 - Many portability fixes (GCC 3, Forte, MSVC)
 - New, more efficien plugin loading
 - Add IFilter plugin for the Windows version
 - Remove the big Strigi lock (faster indexing)
 - Switch strigiclient to communicate of DBus
instead of over a unix socket
 - Reorganization of the indexer with a new
IndexerConfiguration
 - Improvements of file name filters
 - New Qt widget for configuring file name filters
 - Add file name setting to the DBus interface
 - Move verbose unit tests
 - Bugfixes in some streams

0.3.9
 - Added deepfind and deepgrep, programs that are
enhanced versions of find
   and grep.
 - Added a new way of storing the configuration in
an xml file.
 - Added a way to search in multiple indexes.
 - Added xmlindexer, a program that outputs the
file parsing results as xml.
   This is convenient for debugging and can also
used by other programs that
   do not want to write their own indexer. It
makes the superior Strigi
   indexer available to other software in a
convenient way.
 - More versatile filters that determine which
files to index. (Flavio
   Castelli)
 - Add possibility to index files from the client
by feeding the file into the
   daemon. This opens the way to indexing email
from remote servers and web
   pages.





More information about the Kde-announce-apps mailing list