O que são
Este artigo demonstra como criar uma extensão para que o
Zeitgeist alimente o
Desktopcouch.
Aproveitando tentar explicar o básico para entender como Zeiteist funciona, como Desktopcouch funciona e como utilizá-los, mesmo que
separadamente para outras finalidades.
Antes de informar como alimentar Desktopcouch com o Zeitgeist, uma breve explicação sobre o que são.
- É um gerenciador das atividades realizadas pelo usuário ou por aplicações. Sua principal utilização é servir como sistema base para busca de
informações mais acessadas, acessadas recentemente e também, como estas informações foram acessadas.
Por informações, pode-se entender arquivos, mensagens de E-mail, mensagens de Chat, etc.
Por exemplo, pode-se registrar quantas vezes uma música foi tocada, quem a iniciou, se foi o usuário ou o modo randômico, e quantas vezes a música
foi 'pulada' (usuário passou para outra antes do fim da música) e com esta informação, decidir qual o ranking desta música.
Também é possível registrar quando um arquivo é removido e uma aplicação (por exemplo, o Player, no caso de uma música) remover o arquivo de
sua base interna.
- É (ou era
Slashdot) parte da sincronização de dados do
Ubuntu One.
A ideia básica é ter um banco de dados
CouchDB para cada usuário, e utilizar a capacidade de sincronização para enviar estes dados ao servidor central do Ubuntu One.
Mesmo com Ubuntu One deixando de dar suporte, ainda é uma solução interessante, pois os dados podem ser sincronizados com qualquer outro
computador, servidor, dispositivo (o site do CouchDB informa haver versões para celular) ou o que consiga realizar uma chamada HTTP (CouchDB se
baseia em REST).
Uma das principais utilidades em colocar os dados do Desktopcouch no Zeitgeist, é ter acesso onde (ou com o que) se queira estas informações, até
mesmo será possível alimentar o Zeitgeist de outra máquina (parte não coberta neste artigo), aumentando a quantidade de informações do Zeitgeist
consequentemente sua utilidade.
De qualquer forma, os conceitos sobre como incluir dados no Desktopcouch podem servir de base para outras aplicações além do Zeitgeist. Idem para
o Zeitgeist.