wiki:ApertureConfigurationService

Version 4 (modified by grimnes, 18 years ago) (diff)

--

Aperture Configuration Service

Basically, we need a gui to add datasources, remove them and configure them.

Also, the crawling behaviour is needed to be configured (crawl every X minutes, etc) (#171)

  • Edit datasource config
    • add datasources
    • remove datasources (including crawled resources from ResourceStorage)
    • edit datasources config (including deleting crawled resources)
  • Edit crawling behaviour - when, what to crawl

A list of all datasources is ApertureDatasources.

Deleting a datasource

When you delete a data source, the data that was crawled from this source has to be removed from the repository. Therefore, the ApertureSynchroniser has to be informed about this fact and act accordingly.

auto-configuration and datasource discovery

As detailed in UseCaseInstallationGnowsisFindsMyStuff We need a way for aperture to locate possible datasource. ticket:147 is assigned to hack this.

This is a bit tricky since it's:

  1. Platform dependent
  2. Very different for different datasources

In a way, each datasource implementation should have a method "find"/"location"/"isAvailable" or similar...

  • FileSystem? - this is easy - we just point it at "My Documents" or "/home/username/"
  • Thunderbird - again, if the user has a $HOME/.mozilla-thunderbird directory. This changes in different versions of thunderbird... (what version do we rely on anyway?)
  • Firefox - same
  • Outlook - i know nothing.
  • ?

Maybe this could be a separate ticket for each one?