git clone https://@opensourceprojects.eu/git/p/recoll1/code recoll1-code



File Date Author Commit
common 2005-02-08 dockes dockes [4c54a8] fixes in textsplit
filters 2005-02-04 dockes dockes [74434a] uncompression+linux port
index 2005-02-04 dockes dockes [74434a] uncompression+linux port
internfile 2005-02-04 dockes dockes [74434a] uncompression+linux port
lib 2005-02-04 dockes dockes [74434a] uncompression+linux port
mk 2005-02-04 dockes dockes [74434a] uncompression+linux port
qtgui 2005-02-08 dockes dockes [4c54a8] fixes in textsplit
query 2005-02-08 dockes dockes [4c54a8] fixes in textsplit
rcldb 2005-02-08 dockes dockes [4c54a8] fixes in textsplit
sampleconf 2005-02-04 dockes dockes [038205] *** empty log message ***
unac 2004-12-17 dockes dockes [ab473f] unac 1.7.0
utils 2005-02-08 dockes dockes [4c54a8] fixes in textsplit
COPYING 2005-02-04 dockes dockes [74434a] uncompression+linux port
INSTALL 2005-02-04 dockes dockes [74434a] uncompression+linux port
Makefile 2005-02-04 dockes dockes [74434a] uncompression+linux port
README 2005-02-04 dockes dockes [74434a] uncompression+linux port
VERSION 2005-02-04 dockes dockes [74434a] uncompression+linux port

Read Me

 @(#$Id: README,v 1.1 2005-02-04 14:21:17 dockes Exp $  (C) 2004 J.F.Dockes

Hello.

This is Recoll, a personal full text indexing system.

Recoll is copyrighted, licensed under a GPL license, see COPYING

Recoll is still in infancy, but it is based on a very strong backend, and
it can actually be useful right now, which is why I release it so early.

It will become much better in the near future.

What it has:

 - Easy installation. No db, web server or exotic language necessary. The
   binary packages are statically linked and should run almost as soon as
   unpacked. The idea is that EVERYBODY should index their files because it
   makes life easier.
 - Indexes text, pdf, html, postscript. Deals with compressed versions of
   same. 
 - Support for multiple charsets. Internal processing and storage uses
   Unicode UTF-8.
 - An ugly GUI, qt-based, written with qt Designer.
 - An indexer which runs either as a thread inside the GUI or as an
   external, cron'able program.

What it doesn't have, but will have in the not too far future:

 - A more sophisticated query interface: the current one only does
   probabilistic OR'ed terms. Not even phrases, no stemming (searching for
   a plural won't find the singular). This is very high on the priority
   list, and will come soon because I just have to steal code from xapian
   omega. 
 - A pretty GUI (see above)
 - Mail folder indexing. This would be quite easy to add for single message
   folders right now, more complicated for concatenated ones, I intend to
   do it.
 - An interactive configuration tool. You need to edit files by hand for now.
 - Packages, rpm or other. It' all tar files currently.
 - Documentation and help. 
 - A build system, autoconf et al.
 - etc. etc.

USING:

 - Enter search terms, click <Search> or type <CR>
 - A result list should appear in the left pane. You can use the Next/Prev
   buttons to paginate.
 - Clicking on an entry in the list will display a preview in the right
   pane -- This can take some time for big postscript or pdf files, as the
   file is converted on the fly for preview --
 - Double-clicking on an entry should launch an external viewer, as
   specified in the mimeconf file (see INSTALL). This doesn't work for
   compressed files for now.
 - Use File->Index to rebuild the database.

I very much welcome suggestions or (gasp) code:
  jean-francois.dockes@wanadoo.fr

Cheers,
Jean-Francois


INSTALLATION
See the INSTALL file.


CREDITS:

Recoll is mainly a little glue code, and most of the intelligent work uses
code from external projects (xapian, estraier, unac, iconv). 

Recoll borrows (steals?) heavily from the following projects. I tried to
include the relevant copyright attributions with the code. Any omission
is unintentional and will be fixed as soon as notified.

 - Xapian (http://www.xapian.org). The database module (core) is used
   unmodified, and quite a lot of code has been borrowed from Omega, the
   web-based search application (ie: the html parser, plus miscellaneous
   bits and ideas).
 - Estraier (http://estraier.sourceforge.net/). Miscellaneous bits of codes
   and ideas, especially for charset handling, and code from external
   filters.
 - Unac (http://www.senga.org/) for accent removal. This is a relatively small
   package, not that easy to find, it has been integrated almost unmodified
   in the Recoll package.
 - Iconv (http://www.gnu.org/software/libiconv/), for character set
   conversion.