Roadmap
This is a list of TODO items in no particular order. Eventually, there should be assigned timelines and versioning to provide a proper roadmap.
- MAF Search GUI should let user add / remove monitored folders for a Nariva service.
- When a folder is added to be monitored it should automatically be indexed.
- When there is a change in the monitored folders list, the service shouldn't have to be restarted for the change to take effect.
- When a folder has stopped being monitored, remove its files from the index.
- If the Nariva service has stopped and files were changed (added / changed / deleted) in a monitored folder, Nariva should re-index the changed files or folders.
- There should be a list of folders NOT to index, even if one or more of those folders is in a monitored folder.
- Make the indexing less resource intensive by using piped readers instead of strings holding text. (Current method causes out of memory errors if documents are big).
- Automatically remove files which are returned as matches, but don't exist, from the index. This may occur if a file was removed when the service was not running.
- Provide platform specific binaries by compiling Nariva with the GNU Compiler for Java.
- Nariva should automatically NOT index its own index folder if the index folder is in a monitored folder.
- MAF Index class should index all the HTML pages inclusive of supporting files for a single archive entry, not just the index page specified in the meta data.
- Provide easy integration with the java service wrapper.
- Create service installer.
- Document the XML-RPC API provided.
- Optionally use some sort of java MIME service for file type dectection instead of extensions.
- Nariva should get content from files for indexing using VFS file functions exclusively where possible.
- Implement logging properly.
- Add support for indexing Firefox / Mozilla cache as a monitored folder automatically.
- Add support for indexing popular document formats properly, extracting metadata instead of just text.
- Add support for indexing Thunderbird / Mozilla mail folders.
- Add support for indexing Outlook / Exchange folders.
- Add an open OSGI implementation such as Oscar for a component-oriented plugin framework.
- Possibly have a seperate index for each monitored folder and do a multi-index search instead.
Next: Download >>