Hackfest Brasil

Hackfest Brasil

por Eduardo Kraus -
Número de respostas: 7
Imagem de Plugin developers

Olá Moodlers

O Hackfest foi muito bom e teve frutos.

A discussão foi ótima e uma dos detalhes levantados, foi o fato do Moodle precisar urgentemente um sistema novo de CHAT, então me prontifiquei a começar o projeto e disponibilizar totalmente OPEN SOURCE para a comunidade.

Segue print dele rodando no Moodle já no Chrome:

E no Android:

E ai? Gostou?

Se quiser baixar e instalar, só acessar https://github.com/EduardoKrausME/mod_superchat/

Muito prazer, sou Eduardo Kraus
Professor, programador e apaixonado por Moodle
Leia meu Blog: moodle.eduardokraus.com
Assista meus vídeos: www.youtube.com/user/ProfEduardoKraus
Curta meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Hackfest Brasil

por Maurício Dal Bem Wrezinski -

Bom dia Kraus.

Em quais versões do Moodle o plugin pode ser instalado?

Gostei dele, parabéns pela baita iniciativa!

Abraço!

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Hackfest Brasil

por Madison Alves Santana Prates -

Oi Eduardo,


Tentei instalar aqui mas a instalação pelo Moodle falhou pois informa que o nome do plugin está incorreto.

Mas realmente é uma ótima ferramenta!

Contagem das avaliações:  -
Em resposta à Madison Alves Santana Prates

Re: Hackfest Brasil

por Eduardo Kraus -
Imagem de Plugin developers

Criei este pacote aqui: https://github.com/EduardoKrausME/mod_superchat/blob/master/superchat.zip

Este ai possui pasta com nome correto.

Muito prazer, sou Eduardo Kraus
Professor, programador e apaixonado por Moodle
Leia meu Blog: moodle.eduardokraus.com
Assista meus vídeos: www.youtube.com/user/ProfEduardoKraus
Curta meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Hackfest Brasil

por Eduardo Kraus -
Imagem de Plugin developers

Ainda falta desenvolver:

  • Segurança no servidor Node.js:
    • Evitar que não autorizados se conectem;
    • Evitar perda de dados;
    • Multi-Moodles.
  • Salvar o histórico do bate papo:
    • Salvar no banco de dados do Moodle;
    • Salvar em TXT no Node.js;
    • Salvar direto em HTML no Node.js.
  • Recuperar histórico para quem chega atrasado;
  • Recuperar histórico em partes (na rolagem como acontece no Facebook);
  • Relatório de acessos;
  • impressão do histórico;
  • Mostrar mensagens de erros em caso de erro de conexão;
  • Mostrar status de conexão;
  • Menu em versão Mobile;
  • etc...

Muito prazer, sou Eduardo Kraus
Professor, programador e apaixonado por Moodle
Leia meu Blog: moodle.eduardokraus.com
Assista meus vídeos: www.youtube.com/user/ProfEduardoKraus
Curta meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Hackfest Brasil

por Eduardo Kraus -
Imagem de Plugin developers

Comitei atualização agora.

  • Segurança no servidor Node.js:
    • Adicionado algumas seguranças
  • Salvar o histórico do bate papo:
    • Salvar no banco de dados do Moodle;
  • Recuperar histórico para quem chega atrasado;
  • Recuperar histórico em partes (na rolagem como acontece no Facebook);
    • Ainda não...
  • Relatório de acessos;
    • Sim
  • impressão do histórico;
    • Sim
  • Mostrar mensagens de erros em caso de erro de conexão;
  • Mostrar status de conexão;
    • Foi adicionado:
      • Aguarde
      • Erro de conexão
      • Erro de segurança (servidor não deixa conectar)
  • Versão Mobile;
    • 99% Façam testes e me reportem

Muito prazer, sou Eduardo Kraus
Professor, programador e apaixonado por Moodle
Leia meu Blog: moodle.eduardokraus.com
Assista meus vídeos: www.youtube.com/user/ProfEduardoKraus
Curta meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -
Em resposta à Eduardo Kraus

Re: Hackfest Brasil

por Eduardo Kraus -
Imagem de Plugin developers

A quem testar, não esqueça de reiniciar o Node.JS com os novos arquivos

Na pasta _node/ tem um arquivo allowed-domains.txt. Este arquivo serve para liberar quais domínios que estão hospedados os Moodles podem se conectar ao Node.JS

Para liberar todos os sub-domínios é só colocar um asterisco:

*.moodle20.com.br

Um asterisco libera tudo:

*

Ou somente liberar um domínio

www.moodle20.com.br

Ou pode adicionar mais de um domínio, um por linha:

moodle1.moodle20.com.br
moodle2.moodle20.com.br
moodle3.moodle20.com.br

Sugestão de mais segurança?

Muito prazer, sou Eduardo Kraus
Professor, programador e apaixonado por Moodle
Leia meu Blog: moodle.eduardokraus.com
Assista meus vídeos: www.youtube.com/user/ProfEduardoKraus
Curta meu Facebook: www.facebook.com/ProfEduardoKraus

Contagem das avaliações:  -