Write an API standard for dexter-server
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Dexter - Old |
Confirmed
|
Wishlist
|
Martin Owens |
Bug Description
Unfortunately because there is no standard on contact storage and indexing (see the empty great hole on freedesktop.org) Dexter has taken to using sqlite via the storm api in order to store and index it's data. The problem is that the schema isn't a standard, the format isn't a standard and the location isn't standard place for contacts.
Basically leading to a dataset which is exclusive and proprietary.
Although not as bad as some (eds etc), at least the code documents the format so the format isn't a black hole, but it's still depressing to see exclusive databases for what is a systematic problem.
The options to improve this would be to use akonadi with another backend, develop a standard in freedesktop.org and separate out the backend code into it's own module. Or deny user contact data needs to be standardised.
summary: |
- Dexter uses proprietary backend + Write an API standard for dexter-server |
Changed in dexter-rolodex: | |
status: | Invalid → Confirmed |
importance: | Undecided → Wishlist |
assignee: | nobody → Martin Owens (doctormo) |
Changing the state of freedesktop standards is FAR outside of the scope of Dexter. Dexter's backend is NOT proprietary, it is completely free software, (I know that's not what you meant, but that is what the word proprietary means, and it is an important distinction for me). Dexter has a fantastic dbus api for integration with other apps/services. Also, Dexter will be integrating with libfolks to become even more standardized. However, the use of a new backend that gives Dexter everything I need it to have is hardly a bug, but a feature.