Archived
1
0
Fork 0
Archived is a daemon that aims to provide a full filesystem indexing solution.
This repository has been archived on 2026-05-10. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Find a file
2011-01-27 17:38:54 +01:00
docs docs: adding str-list 2011-01-26 19:19:05 +01:00
lib/ini lib/mongodb: removed, link to it instead. 2010-11-09 16:50:54 +01:00
src updated copyright notices. 2011-01-26 19:19:05 +01:00
test test/t_queue.c: rewritten, catches bug in dequeue. 2011-01-27 17:38:54 +01:00
.gitignore Changed the documentation structure 2011-01-26 19:19:04 +01:00
COPYING Initial commit 2010-10-19 03:31:16 +02:00
Makefile Makefile: remove archived target from phony. 2011-01-26 19:19:05 +01:00
Makefile.include inotify: breakup mapping into a module. 2011-01-25 15:38:06 +01:00
Makefile.local.mk-dist strbuf.c: use memrchr in strbuf_rchop 2011-01-13 15:36:58 +01:00
README README: updated compile instructions to reflect Makefile. 2010-11-12 09:20:31 +01:00
TODO notify/inotify.c: improved notify_read() 2010-10-22 13:59:13 +02:00

 Archived - event driven filesystem indexer
--------------------------------------------

Archived is a daemon that aims to provide a full filesystem indexing solution.
it keeps track of changed made on the filesystem and updates the index when notification
from the subsystem API occurs making the indexing occure in real-time and minimize the
need to crawl filsystem structures.

 License
---------

The project is licenced under GPL but third party modules may be licenced under
different documents that ofcourse is compatible with GPL.

see COPYING file for details and the respective modules found in the 'lib' directory.

 Documentation
---------------

documentation exist in the 'docs' directory and covers pretty much everything internal api's, contribution guidelines etc.
read this if you want to know how stuff works and you should if you are going to write code.

 Compilation and Installation
------------------------------

This project uses the GNU Compiler Collection and GNU make, so you must have those.
consult your platform's documentation for how install on your system.

 1. copy the configuration file (you can skip this step if you want to use the default configuration)
    cp Makefile.local.mk-dist Makefile.local.mk

 2. Make changes in Makefile.local.mk to reflect your system.

 3. run `make`.

 4. if everything went OK. you should now have the binary/binaries in this directory.

 5. run `make clean` to cleanup any temporary files generated during the build process.

 Authors
---------

Henrik Hautakoski <henrik@fiktivkod.org>
- initial coding

Fredric Nilsson <fredric@fiktivkod.org>
- database support.

----------------------------------
 Copyright (C) 2010 fiktivkod.org