Port to Tracker 3
This branch ports GNOME Online Miners to use Tracker 3.
Tracker 3 removes the centralized data store, in favour of each miner maintaining its own database and publishing a D-Bus endpoint for apps to access the data.
This is effectively an API break and apps will need porting to the new model, that work is being tracked here: tracker#194 (closed)
Usage of graphs is changed in this branch too. Content is now split into graphs based on type, using the same tracker:Documents and tracker:Pictures graphs that tracker-miner-fs uses. This makes it possible to control what types of data each Flatpak app can see.
I'm not able to test all the miners and I would appreciate help with this. Here are some tick boxes to track the testing:
- GData (Google)
- Media Server (DNLA)
- Owncloud / Nextcloud
- Zapojit (Windows Live)