Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • baobaxia-mucua baobaxia-mucua
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 16
    • Issues 16
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • External wiki
    • External wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • NPDD
  • baobaxia-mucuabaobaxia-mucua
  • Issues
  • #81

Closed
Open
Created Jan 29, 2024 by Vince Tozzi@vinceOwner

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

  1. Cria ou/acessa uma mucua (local ou online)
  2. Cria um balaio (escolher nome do Site/Blog)
  3. Criar um artigo
  4. Opcional: conecta e sincroniza com outras mucuas (locais ou online)

Criar um balaio Arquivo Multimídia

  1. Cria ou/acessa uma mucua (local ou online)
  2. Cria um balaio (escolher nome do Arquivo Multimídia)
  3. Enviar videos/fotos/audio/documentos
  4. Optional: conecta e sincroniza com outras mucuas (locais ou online)

Criar um balaio Mapa

  1. Cria ou/acessa uma mucua (local ou online)
  2. Cria um balaio (escolher nome do Mapa)
  3. Cria um ponto de interesse / area / poligono
  4. Optional: conecta e sincroniza com outras mucuas (locais ou online)

Participar de um BALAIO

  1. Conecta outra mucua, para escolher, ou link direto para BALAIO (locais ou remotos)
  2. Definir relação (so leitura, etc, )

image

Edited Feb 02, 2024 by Vince Tozzi
Assignee
Assign to
Time tracking

Data Center Comunitário Livre - DCCL