Mudanças entre as edições de "Aplicativos e serviços para redes locais"

De Wiki Coolab
Ir para navegação Ir para pesquisar
(Adicionei Meshenger, Briar e Serval a lista)
Linha 1: Linha 1:
Aplicativos para redes locais
+
==Aplicativos para redes locais==
  
  
**TL;DR:**
+
====TL;DR:====
  
 
Qual o melhor aplicativo para chat e integração social em redes locais? Não existe um aplicativo ideal. Nossa conclusão é que temos que desenvolver um app que tire proveito das propriedades da rede LibreMesh. Em todo caso, aqui vão nossas escolhas:
 
Qual o melhor aplicativo para chat e integração social em redes locais? Não existe um aplicativo ideal. Nossa conclusão é que temos que desenvolver um app que tire proveito das propriedades da rede LibreMesh. Em todo caso, aqui vão nossas escolhas:
Linha 13: Linha 13:
  
  
**Relatório completo**
+
 
 +
===Relatório completo===
  
 
A CooLab pesquisou aplicativos de celular que possam ser úteis para usuários redes redes locais e que possam contribuir com a integração da comunidade. Para isso, escolhemos alguns critérios:
 
A CooLab pesquisou aplicativos de celular que possam ser úteis para usuários redes redes locais e que possam contribuir com a integração da comunidade. Para isso, escolhemos alguns critérios:
Linha 29: Linha 30:
  
  
 +
==== Apps ====
 +
===== Chats =====
  
- Lan Messenger
+
- '''Lan Messenger'''
 
     - https://play.google.com/store/apps/details?id=com.nabinbhandari.lam.android
 
     - https://play.google.com/store/apps/details?id=com.nabinbhandari.lam.android
 
     - https://apkpure.com/lan-messenger-p2p-offline-chat-and-file-sharing/com.nabinbhandari.lam.android
 
     - https://apkpure.com/lan-messenger-p2p-offline-chat-and-file-sharing/com.nabinbhandari.lam.android
Linha 38: Linha 41:
 
     LibreMesh: demorou muito para achar pares, mensagens demoraram muito. Impraticável.
 
     LibreMesh: demorou muito para achar pares, mensagens demoraram muito. Impraticável.
 
      
 
      
- Softros lan messenger
+
- '''Softros lan messenger'''
 
     - https://play.google.com/store/apps/details?id=com.Softros.softros_lan_messenger
 
     - https://play.google.com/store/apps/details?id=com.Softros.softros_lan_messenger
 
     - https://apkpure.com/softros-lan-messenger/com.Softros.softros_lan_messenger
 
     - https://apkpure.com/softros-lan-messenger/com.Softros.softros_lan_messenger
Linha 46: Linha 49:
 
     LibreMesh: Não funcionou.
 
     LibreMesh: Não funcionou.
 
      
 
      
- Wifi Talkie
+
- '''Wifi Talkie'''
 
     - https://play.google.com/store/apps/details?id=com.remaller.android.wifitalkie_lite
 
     - https://play.google.com/store/apps/details?id=com.remaller.android.wifitalkie_lite
 
     - https://apkpure.com/talkie-wi-fi-calling-chats-file-sharing/com.remaller.android.wifitalkie_lite/download?from=details
 
     - https://apkpure.com/talkie-wi-fi-calling-chats-file-sharing/com.remaller.android.wifitalkie_lite/download?from=details
Linha 55: Linha 58:
 
     Obs. Permite usar o próprio aparelho celular como roteador
 
     Obs. Permite usar o próprio aparelho celular como roteador
 
      
 
      
- Kouchat
+
- '''Kouchat'''
 
     -  https://f-droid.org/en/packages/net.usikkert.kouchat.android/
 
     -  https://f-droid.org/en/packages/net.usikkert.kouchat.android/
 
     Instalou sem internet
 
     Instalou sem internet
Linha 63: Linha 66:
 
     Obs. Muito simples. Só oferece uma sala de chat geral.
 
     Obs. Muito simples. Só oferece uma sala de chat geral.
  
- Jami
+
- '''Jami'''
 
     - https://f-droid.org/en/packages/cx.ring/
 
     - https://f-droid.org/en/packages/cx.ring/
 
     Exige cadastro em servidor central. Portanto não permite instalação sem internet.  
 
     Exige cadastro em servidor central. Portanto não permite instalação sem internet.  
 
     Possibilidade de instalar servidor local. https://jami.net/services/
 
     Possibilidade de instalar servidor local. https://jami.net/services/
 
     Tamanho de apk/instalado: 33Mb/66Mb
 
     Tamanho de apk/instalado: 33Mb/66Mb
 +
 +
- '''Meshenger'''
 +
    - https://github.com/meshenger-app/meshenger-android
 +
    Quando a conversa acontece em um node funciona bem mas quando testado na rede, as pessoas encontraram dificuldade, porque o aplicativo não encontrava as pessoas
 +
 +
- '''Serval'''
 +
    - http://www.servalproject.org/
 +
    Testado e usado para chamadas. Serval tem seu proprio sistema de roteamento atraves do Serval Mesh
 +
 +
- '''Briar'''
 +
    - https://briarproject.org/how-it-works/
 +
    Problema logo no começo, quando cadastra as pessoas com QR code
 +
 +
===== Redes sociais =====
 
      
 
      
Os próximos aplicativos são mais parecidos a uma rede social do que a um chat simples:
+
- '''Retroshare'''
   
 
- Retroshare
 
 
     - https://f-droid.org/en/packages/org.retroshare.android.qml_app/
 
     - https://f-droid.org/en/packages/org.retroshare.android.qml_app/
 
     Instalou sem internet.
 
     Instalou sem internet.
Linha 77: Linha 92:
 
     Rede doméstica/libremesh: Não passou da tela de criar profile
 
     Rede doméstica/libremesh: Não passou da tela de criar profile
 
      
 
      
- Manyverse
+
- '''Manyverse'''
 
     - https://f-droid.org/en/packages/se.manyver/
 
     - https://f-droid.org/en/packages/se.manyver/
 
     Instalou sem internet.
 
     Instalou sem internet.
Linha 83: Linha 98:
 
     Rede doméstica/libremesh: funcionou bem, achou pares.
 
     Rede doméstica/libremesh: funcionou bem, achou pares.
 
     Mas requer muita memória e processamento (constantemente fazendo updates)
 
     Mas requer muita memória e processamento (constantemente fazendo updates)
   
+
 +
 
 +
==== Servidor Local ==== 
 
Em seguida, relacionamos os aplicativos que exigem a instalação de um servidor local. O servidor de testes foi uma raspi 3 modelo B. Testamos duas plataformas de servidores locais que serão descritas a seguir.
 
Em seguida, relacionamos os aplicativos que exigem a instalação de um servidor local. O servidor de testes foi uma raspi 3 modelo B. Testamos duas plataformas de servidores locais que serão descritas a seguir.
  
Chat
+
===== Chat =====
  
- Nextcloud Chat
+
- '''Nextcloud Chat'''
 
     - Requer configurar com o endereço do servidor local. Exige criar conta antes no servidor, o que é uma limitação.
 
     - Requer configurar com o endereço do servidor local. Exige criar conta antes no servidor, o que é uma limitação.
 
     - Funcionou bem com o Ubos.
 
     - Funcionou bem com o Ubos.
  
- Mattermost
+
- '''Mattermost'''
 
     - Não pudemos testar em servidor local
 
     - Não pudemos testar em servidor local
  
 
      
 
      
Rede social
+
===== Rede social =====
 
 
- Mastodon (fediverse)
 
  
 +
- '''Mastodon (fediverse)'''
 
     - Ubos via nextcloud - não funcionou. O cliente de android não conectou com o servidor local.
 
     - Ubos via nextcloud - não funcionou. O cliente de android não conectou com o servidor local.
 
     - Yunohost. Não funcionou por questões de domínio.
 
     - Yunohost. Não funcionou por questões de domínio.
  
  
Plataformas de serviços locais:
+
===== Plataformas de serviços locais =====
  
- Ubos
+
- '''Ubos'''
 
     - http://ubos.net/
 
     - http://ubos.net/
 
     - Instalado por cartão SD na raspi. Necessita conhecimento de ssh por terminal para configuração. Para login é necessário criar um pendrive com nome UBOS-STAFF e gravar nele a chave pública ssh. Aplicaççoes instaladas: nextcloud com nextcloud-spreed (chat), nextcloud-bookmarks, nextcloud-audioplayer, nextcloud-social (fediverse), nextcloud-notes. Mastodon e Mattermost ainda estão em beta e não puderam ser instaladas.
 
     - Instalado por cartão SD na raspi. Necessita conhecimento de ssh por terminal para configuração. Para login é necessário criar um pendrive com nome UBOS-STAFF e gravar nele a chave pública ssh. Aplicaççoes instaladas: nextcloud com nextcloud-spreed (chat), nextcloud-bookmarks, nextcloud-audioplayer, nextcloud-social (fediverse), nextcloud-notes. Mastodon e Mattermost ainda estão em beta e não puderam ser instaladas.
- Yunohost
+
 
 +
- '''Yunohost'''
 
     - https://yunohost.org/
 
     - https://yunohost.org/
 
     - Exige uma conexão por cabo de rede (ou fazer a instalação via terminal). A inteface é muito amigável. Mas no momento, quase todos os aplicativos só rodam em PC (não funcionam na Raspi)
 
     - Exige uma conexão por cabo de rede (ou fazer a instalação via terminal). A inteface é muito amigável. Mas no momento, quase todos os aplicativos só rodam em PC (não funcionam na Raspi)
  
Plataformas de conteúdos locais com foco em educação
+
===== Plataformas de conteúdos locais com foco em educação =====
 
 
- Rachel
 
  
 +
- '''Rachel'''
 
     - http://rachelfriends.org/rachel-pi-howto.html
 
     - http://rachelfriends.org/rachel-pi-howto.html
 
     - Rachel oferece um arquivo de 64Gb e necessita de um cartão de memória com essa capacidade. Portanto não pode ser testado. Além disso, os idiomas oferecidos são inglês, espanhol e francês, portanto estaria fora de nossos critérios
 
     - Rachel oferece um arquivo de 64Gb e necessita de um cartão de memória com essa capacidade. Portanto não pode ser testado. Além disso, os idiomas oferecidos são inglês, espanhol e francês, portanto estaria fora de nossos critérios
  
- Internet in a box
+
- '''Internet in a box'''
 
     - http://internet-in-a-box.org/
 
     - http://internet-in-a-box.org/
 
     - Além de diversos aplicativos como o nextcloud e wordpress, o IIAB oferece diversos conteúdos educacionais através do Kolibri e Sugarizer. Ele rodou bem instalado na Raspberry PI. Como pontos negativos, ele oferece pouco conteúdo em português; e os conteúdos demoram muito a baixar e instalar, mesmo com uma internet rápida. A instalação consiste em primeiro configurar uma Raspbery Pi com sistema Raspbian, e em seguida usar o terminal para instação do conteúdo e configuração. O design não é atraente.
 
     - Além de diversos aplicativos como o nextcloud e wordpress, o IIAB oferece diversos conteúdos educacionais através do Kolibri e Sugarizer. Ele rodou bem instalado na Raspberry PI. Como pontos negativos, ele oferece pouco conteúdo em português; e os conteúdos demoram muito a baixar e instalar, mesmo com uma internet rápida. A instalação consiste em primeiro configurar uma Raspbery Pi com sistema Raspbian, e em seguida usar o terminal para instação do conteúdo e configuração. O design não é atraente.
  
 
Extra: a melhor lista de aplicações self-hosted - https://github.com/awesome-selfhosted/
 
Extra: a melhor lista de aplicações self-hosted - https://github.com/awesome-selfhosted/

Edição das 15h02min de 2 de dezembro de 2020

Aplicativos para redes locais

TL;DR:

Qual o melhor aplicativo para chat e integração social em redes locais? Não existe um aplicativo ideal. Nossa conclusão é que temos que desenvolver um app que tire proveito das propriedades da rede LibreMesh. Em todo caso, aqui vão nossas escolhas:

Relatório completo

A CooLab pesquisou aplicativos de celular que possam ser úteis para usuários redes redes locais e que possam contribuir com a integração da comunidade. Para isso, escolhemos alguns critérios:

  • O aplicativo tem que ter versão para Android, que é praticamente o único sistema utilizado por usuárias em nossas redes
  • O aplicativo tem que ocupar muito pouco espaço, uma vez que uma das barreiras para adoção de um aplicativo é não ter espaço no dispositivo para instalacão
  • Tem que funcionar sem problemas em redes LibreMesh, onde os testes foram feitos.
  • Preferencialmente tem que funcionar mesmo sem conexão com a internet (somente com os pares locais)
  • Preferencialmente tem que poder ser instalado mesmo sem conexão com a internet (através de apk ou f-droid e sem necessidade de registro em servidor central)
  • Preferencialmente tem que ter funcionalidade P2P, ou seja, sem necessidade de um servidor central com auto-descoberta de pares. No caso que um servidor seja necessário, ele deverá estar localizado na rede local.
  • Preferencialmente com versão em português

Apesar de apontar algumas plataformas de rede social, conteúdo local e notícias, na primeira parte vamos nos focar em aplicativos de chat. Segue a lista dos programas testados e suas avaliações.

Apps

Chats
Redes sociais

==== Servidor Local ====
Em seguida, relacionamos os aplicativos que exigem a instalação de um servidor local. O servidor de testes foi uma raspi 3 modelo B. Testamos duas plataformas de servidores locais que serão descritas a seguir.

Chat
  • Nextcloud Chat
    • Requer configurar com o endereço do servidor local. Exige criar conta antes no servidor, o que é uma limitação.
    • Funcionou bem com o Ubos.
  • Mattermost
    • Não pudemos testar em servidor local
Rede social
  • Mastodon (fediverse)
    • Ubos via nextcloud - não funcionou. O cliente de android não conectou com o servidor local.
    • Yunohost. Não funcionou por questões de domínio.
Plataformas de serviços locais
  • Ubos
    • http://ubos.net/
    • Instalado por cartão SD na raspi. Necessita conhecimento de ssh por terminal para configuração. Para login é necessário criar um pendrive com nome UBOS-STAFF e gravar nele a chave pública ssh. Aplicaççoes instaladas: nextcloud com nextcloud-spreed (chat), nextcloud-bookmarks, nextcloud-audioplayer, nextcloud-social (fediverse), nextcloud-notes. Mastodon e Mattermost ainda estão em beta e não puderam ser instaladas.
  • Yunohost
    • https://yunohost.org/
    • Exige uma conexão por cabo de rede (ou fazer a instalação via terminal). A inteface é muito amigável. Mas no momento, quase todos os aplicativos só rodam em PC (não funcionam na Raspi)
Plataformas de conteúdos locais com foco em educação
  • Rachel
    • http://rachelfriends.org/rachel-pi-howto.html
    • Rachel oferece um arquivo de 64Gb e necessita de um cartão de memória com essa capacidade. Portanto não pode ser testado. Além disso, os idiomas oferecidos são inglês, espanhol e francês, portanto estaria fora de nossos critérios
  • Internet in a box
    • http://internet-in-a-box.org/
    • Além de diversos aplicativos como o nextcloud e wordpress, o IIAB oferece diversos conteúdos educacionais através do Kolibri e Sugarizer. Ele rodou bem instalado na Raspberry PI. Como pontos negativos, ele oferece pouco conteúdo em português; e os conteúdos demoram muito a baixar e instalar, mesmo com uma internet rápida. A instalação consiste em primeiro configurar uma Raspbery Pi com sistema Raspbian, e em seguida usar o terminal para instação do conteúdo e configuração. O design não é atraente.

Extra: a melhor lista de aplicações self-hosted - https://github.com/awesome-selfhosted/