Mamute: a engine do GUJ, agora opensource

Depois do sucesso no lançamento do GUJ Respostas, onde ja estamos chegando a 20 mil perguntas com um ótimo feedback, anunciamos agora o Mamute.org. Um framework opensource que torna possível de um modo muito simples a criação de um fórum no estilo de Perguntas e Respostas(Q&A), dado o sucesso do Stackexchange e do Quora!

O Mamute nada mais é do que uma estrutura ja pronta de um Q&A customizável, a mesma usada no GUJ Respostas, e agora no VRaptor Questions.

A instalação do framework é muito simples e pode ser feita utilizando o github ou simplesmente baixando o war da versão mais atual.

Instalando o mamute utilizando o war mais atual

  1. Crie uma pasta para o seu projeto
  2. Baixe o ultimo war no site
  3. Descompacte o war em uma pasta chamada mamute, dentro do seu projeto
  4. Para testar, rode o script mamute/run.sh

Instalando o mamute utilizando o git

  1. Crie um repositório para o seu projeto
  2. Clone o repositório do mamute: https://github.com/caelum/mamute
  3. Execute o comando mvn package no mamute
  4. Copie a pasta mamute/target/mamute-x.x.x para o seu projeto
  5. Para testar, rode o script mamute/run.sh

Para facilitar a atualização da versão do mamute, criamos um script chamado update-mamute.sh. Este script espera que você tenha clonado o repositório do mamute e este deve ser informado através da variável de ambiente MAMUTE_DIR. Exemplo:

MAMUTE_DIR=~/git/mamute ./update-mamute.sh

Ele vai atualizar todos os arquivos do mamute, exceto os customizáveis pelo usuário. Você pode encontrar a lista de arquivos customizáveis aqui.

Vale a pena lembrar que o Mamute.org exige que o banco de dados utilizado seja MySQL atualmente.

Se você tiver alguma pergunta referente ao framework, utilize o Meta Mamute para solucioná-la. Caso queira testar o framework, disponibilizamos uma demonstração

Fica o agradecimento a todos os committers e em especial a comunidade do GUJ, que durante quase um ano testou a ferramenta. Há sim muito a ser feito e aprimorado, e a partir de hoje você também pode ajudar. Vale lembrar que ferramentas como fóruns, blogs e Q&As não bastam: para ter sucesso, é preciso saber trabalhar bem a comunidade e engajá-la.

14 Comentários

  1. Roberto Souzas 06/05/2014 at 09:41 #

    Uma excelente iniciativa! Sem duvida vou usar aqui internamente na empresa.

  2. Leonardo Wolter 06/05/2014 at 10:55 #

    Muito obrigado, Roberto, esperamos que seja útil!

  3. Arthur Morais 06/05/2014 at 11:45 #

    Gostei bastante do framework. Teria ficado extremamente feliz se o mesmo fosse em PHP, mas mesmo assim, é um belo trabalho! Parabéns!

  4. Sérgio Lopes 07/05/2014 at 02:52 #

    Talvez, ao invés de um tutorial de instalação, podia ter um outro post mostrando as features do produto…

  5. Leonardo Wolter 07/05/2014 at 10:35 #

    Muito obrigado, Arthur!

    Muito boa ideia, Sérgio, podemos fazer sim!
    Mas enquanto isso, sinta-se livre para testá-lo em http://demo.mamute.org

    Abraço!

  6. Eric Torti 07/05/2014 at 11:33 #

    Parabéns! Tá muito profissa o projeto!

  7. Vilsonei 22/05/2014 at 19:47 #

    Muito boa esta notícia. A comunidade de desenvolvedores agradece! Parabéns.

  8. Leonardo Wolter 22/05/2014 at 21:37 #

    Muito obrigado, Eric e Vilsonei!

  9. Moisés 26/06/2014 at 12:00 #

    Faz tempo que eu procurava uma alternativa ao Vanilla na plataforma Java.
    Gosto muito deste estilo de forums, que aliás é um sucesso desde os velhos tempos do Taringa.
    Parabéns pela iniciativa pessoal, já baixei minha versão pra brincar.

  10. Marcos 22/08/2014 at 16:23 #

    Pessoal, estou com algumas ideias para dar algumas modificadas no projeto. Algum desenvolvedor poderia me ajudar ?

  11. Leonardo Wolter 22/08/2014 at 16:57 #

    Ola, Marcos, você pode abrir novas issues em nosso github: http://www.github.com/caelum/mamute , nós as avaliaremos o mais rápido possível e te auxiliaremos por lá!

  12. Albert França Josuá Costa 20/02/2015 at 23:27 #

    Olá;

    Eu sou professor e ao tomar conhecimento dessa ferramenta tentarei utilizar com meus alunos com uma extensão da sala de aula. Porém, eu estou com algumas dúvidas sobre a instalação do Mamute.

    Fiz o download do .war, devo descompactar dentro de um projeto web ? por exemplo, descompacto em algum projeto do eclipse?

    Devo criar um banco de dados antes?

    Como eu executo o arquivo .sh no windows?

    Por fim, eu tenho um servidor no uol host e gostaria de disponibilizar o Mamute nesse servidor. Devo instalar o tomcat/jboss nessa máquina virtual e fazer o deploy do .war lá?

    Grato Albert F. J. Costa

  13. Fábio Luiz 13/01/2016 at 17:09 #

    Quais são os pré-requisitos mínimos (hardware e software) para a instalação do mamute??

Deixe uma resposta