Arquitetura e objetivos gerais do Baobáxia
Descrição geral
Na wiki tem uns conceitos gerais.
O Baobáxia nasce para organizar dados em redes territorializadas. A estratégia principal se baseia na estruturação da rede em nos, as mucuas.
As mucuas são a principio iguais, são idem potentes, podendo ser em seguida especializadas.
A relação entre as mucuas é eventual. Cada no é autônomo e pode funcionar de forma isolada.
As sincronizações e o funcionamento não precisam de conexão internet.
Esses são características que nascem da morfologia e praticas da Rede Mocambos.
A MUCUA é uma equipamento que disponibiliza os serviços do Baobáxia, com acesso local, criando uma rede wifi, ou conectando-se a uma rede comunitária.
Cada MUCUA organiza as informações em BALAIOS.
Persistência em pastas/arquivos e relação com git/git-annex
Os BALAIOS são pastas com versionamento git/git-annex. Estruturamos os dados em arvores de arquivos porque:
- permite usar diretamente o filesystem de forma simples e transparente
- arvores sao facil de navegar, unir, separar
- em caso de falha, os dados sao acessiveis
- o que tem de melhor que uma estrutura a arvore para um software inspirado por Baobas?
😄
A ideia de usar repositórios git permite aproveitar de um sistema que resolve de forma optimal muitos dos requisitos acima colocados, e de todo o universo de softwares git-based.
O Baobáxia poderia também facilitar o uso e integração de outros software livres file-based e compatíveis com uma sincronização por git (ikiwiki, docuwiki, gravcms, ).
Exemplos de Casos de uso
Criar um balaio Site/Blog
- Cria ou/acessa uma mucua (local ou online)
- Cria um balaio (escolher nome do Site/Blog)
- Criar um artigo
- Opcional: conecta e sincroniza com outras mucuas (locais ou online)
Criar um balaio Arquivo Multimídia
- Cria ou/acessa uma mucua (local ou online)
- Cria um balaio (escolher nome do Arquivo Multimídia)
- Enviar videos/fotos/audio/documentos
- Optional: conecta e sincroniza com outras mucuas (locais ou online)
Criar um balaio Mapa
- Cria ou/acessa uma mucua (local ou online)
- Cria um balaio (escolher nome do Mapa)
- Cria um ponto de interesse / area / poligono
- Optional: conecta e sincroniza com outras mucuas (locais ou online)
Participar de um BALAIO
- Conecta outra mucua, para escolher, ou link direto para BALAIO (locais ou remotos)
- Definir relação (so leitura, etc, )