c24bd90c
Name Last commit Last update
baobaxia Issue #62: uso de cookie para armazenar o token da sessão, de modo a continuar com a sessão ativa quando atualizar a página.
conf Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
docs Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
requirements Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
resources Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
static removendo log de teste
tests Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
Dockerfile Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
LICENSE Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
README.md Revert "Update README.md"
gunicorn.sh Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
pytest.ini Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
requirements.txt Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
setup.cfg Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."
setup.py Revert "Alterando a estrutura de pastas para conter backend e frontend no mesmo projeto (#59)."

BAOBÁXIA

NA ROTA DOS BAOBÁS

                               .
                              ,d              .   ,
                             aA...             YF^
                              *@@@b          d@P
                                *@@@b,,,,,-d@@P   ,     ,
                    ....a@@@@aa.. *@@V@`;;..,,  ,*,   ,*
                     `V*'  ``*@@B`b b@((bb`@@P*q*@@*"'
                               `*@`9@,(()))*'   `*.   
                                `A@,`@@Y@(;'
                                 (a`@,`@`&@
                                ."@,@`.@(@@
                               (@a.@",@^a.,
                               ,.o..o@ (@o.`
                               (*",.`*@@o`*@,         "Vamos fazer um mundo digital
                              ,',@***@a,,`^*.,                       mais do nosso jeito!"
                              ,&^,@@@@@a,`a.,
                              &`@`,;aaaa @; )@        NPDD/Rede Mocambos
                              c@(.@".;'".@",@@"
                              @@ @",@`.@*`,@@`,
                              @P,@,*@a, ,a@*`,@
                            , *(`*@@a.,*@*`,@*`
                ,;a&*"` .;a@@ *;,'o,`*@@a;@@P`, oo..,,
        ,.;a@@@*"`  ,;a@@*"` , *"`7`,"a,`"*",d) **oo..`""*oo.,
    ,;@@@@@@*`  ,;d@@@@P` ,.@@b *@b`"@a,`"*@@@` ~*o..,`""*oo,."*@a,
    @@@@@@@@b   `*@@@@@;, `'"*@, "*@@a`*@@&;,` ~*o.,, `"@a, `*@b,`*@a
    `"*@@@@@@b.    `"*o@@@@a;,  `"*o,,`` `""*@@@b;.`"*, `@@   `@@;  `*,
       `"*@@@@@@b.     ``*o@@@@@@;,   `"*ooo**'`  ,;o@*  `@    @@@; 
          `"*@@@@@@@b.,     ``"***oo@@oo;,,,,,;;o@@*'` ,;o@    `@@@@,
             `"*@@@@@@@@@b.,,                       ,;o@@@@     @@@@@ 
                `"*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P*    ,@@@@@
                        ````````''''''''''''''''''''```  ,...;@@@@P*`
                                                      ```'"""```

Publicado sob GNU/GPLv3.

Introdução

“A ideia nasce da referência do Baobá, árvore que vive milhares de anos e representa simbolicamente a memória coletiva ligada ao território. Baobáxia é a união de baobá com galáxia. Uma galáxia de memórias coletivas locais ligadas ao território. A galáxia liga também com as estrelas, que por sua vez são ligadas a Casa de Cultura Tainã, que em tupi-guarani significa caminho das estrelas. Baobáxia vira bbx, tirando as vocais, que remete ao acrônimo bbs que eram os nos de uma antiga rede de computadores.”

Baobáxia é um sistema de gestão descentralizada de repositórios compartilhados dentro de uma rede denominada rota, a Rota dos Baobás. As instâncias que controlam os repositórios, denominadas Mucuas, que também é o nome do fruto do Baobá, gerenciam os repositórios a partir de uma API de metadados exposta como rest, atuando sobre repositórios sincronizados.

São pontos de atenção do projeto a eficácia no compartilhamento de dados em redes instáveis e de baixa disponibilidade e a eficiência no uso do hardware local visando facilitar o acesso a equipamentos com potencial de serem Mucuas.

Apoio

A partir de dezembro de 2019 o projeto conta com apoio da FAPESP atravez do projeto: Siwazi Rowaihuuze Auwe - rede de informação Xavante: conectividade, gestão de dados e apropriação da internet por povos indígenas.

Processo: 18/23094-4

Características da versão

Instalar

Instalação com docker

Criar a imagem com dados padrões da Casa de Cultura Tainã:

sudo docker build -t bbx-fastapi .

Criar a imagem com dados personalizados:

sudo docker build -t bbx-fastapi \
    --build-arg BALAIO='Nosso Balaio' \
    --build-arg EMAIL='a-gente@email.net' \
    --build-arg MOCAMBO='Comunidade' \
    --build-arg MOCAMBOLA='mocambola' \
    --build-arg MUCUA='Itinerante' \
    --build-arg SENHA='tem que trocar' .

e iniciar com

sudo docker run --name xango1 -p 80:80 bbx-fastapi

Pronto, agora você já tem a API de Baobáxia rodando e possui uma mucua criada.


Instalação com virtualenv e pip

Criar um virtualenv com

virtualenv nomevirtualenv

Ativar o ambiente com

. /caminho/para/nomevirtualenv/bin/activate

Para instalar digite:

pip install baobaxia

Criar uma mucua e um balaio

Depois de instalar o software do Baobáxia, precisa criar uma mucua e um balaio usando o comando criar_mucua, por exemplo:

criar_mucua --path='/data/bbx/balaios' --balaio='Rede Mocambos Acervo' \
--mucua='Abdias Nascimento' --mocambo='Casa de Cultura Tainã' \
--mocambola='mocambola' --email='mocambola@mocambos.net' --password='livre' \
--smid_len=13 --slug_name_len=21 --slug_smid_len=5 --slug_sep "_"

Pode ver as opções chamando com opção --help.

Em seguida para rodar a API da aplicação acervo:

uvicorn baobaxia.acervo:api --host 0.0.0.0 --port 80