Repolode
jamesread

jamesread/Faridoon

Aplicativo web auto-hospedado para salvar, compartilhar e votar nas frases favoritas de chats, desenvolvido com Go e MySQL.

Estrelas
53
Forks
3
Issues abertas
6
Último commit
há 18 horas

O que é?

Faridoon permite que um grupo salve conversas marcantes de chats como citações e publique-as para outras pessoas lerem. Ao colar um registro de chat, o app gera uma citação formatada com prévia em tempo real, e cada citação ganha sua própria página com link permanente. Os nomes de usuário são destacados automaticamente com cores, e quebras de linha soltas e caracteres estranhos são corrigidos.

A administração do site é feita pelo navegador. Os administradores podem configurar o título do site, a votação, o cadastro, as contribuições de visitantes e o destaque de sintaxe. Antes de as citações serem publicadas, os moderadores as analisam em uma fila de aprovação. Citações enviadas por visitantes e usuários sem privilégios ficam nessa fila, e rejeitar uma delas a exclui.

O serviço é desenvolvido em Go, com um front-end em Vue 3, e usa MySQL para armazenamento; as migrações do schema são gerenciadas pelo sql-migrate. O projeto recomenda executá-lo com Docker conectado a um banco de dados MySQL, e ele não precisa de conexão com a internet para funcionar.

Recursos principais

  • 01Colar um registro de chat gera uma citação formatada com prévia em tempo real.
  • 02Os nomes de usuário são destacados automaticamente com cores próprias.
  • 03Fila de aprovação para contribuições de visitantes e usuários sem privilégios, com controles para moderadores.
  • 04As configurações do site são gerenciadas pelo navegador, sem precisar editar arquivos de configuração.
  • 05Os usuários podem votar nas citações, e há um modo escuro disponível.

Casos de uso

  • Um grupo de amigos ou uma comunidade compartilhando os momentos mais engraçados dos chats em um site privado.
  • Uma pessoa com um homelab auto-hospedando um mural de citações com Docker e MySQL.
  • Uma comunidade moderada que quer revisar as contribuições de visitantes antes da publicação.

Início rápido

  1. 1

    Leia a documentação de instalação (recomenda-se Docker com um banco de dados MySQL).

  2. 2

    Acesse o site da documentação para ver detalhes sobre instalação e uso.

Antes de usar

  • É necessário um banco de dados MySQL para executar o projeto.
  • A instalação está documentada em um site externo, não no README.

Em coleções

Tópicos

Perguntas frequentes

O que é Faridoon?
Aplicativo web auto-hospedado para salvar, compartilhar e votar nas frases favoritas de chats, desenvolvido com Go e MySQL. Faridoon permite que um grupo salve conversas marcantes de chats como citações e publique-as para outras pessoas lerem. Ao colar um registro de chat, o app gera uma citação formatada com prévia em tempo real, e cada citação ganha sua própria página com link permanente. Os nomes de usuário são destacados automaticamente com cores, e quebras de linha soltas e caracteres estranhos são corrigidos.
Faridoon é gratuito? Qual é a licença?
Faridoon é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Faridoon ainda é mantido?
Manutenção ativa. O último commit de Faridoon foi em 6 de nov. de 2026.
Para que posso usar Faridoon?
Um grupo de amigos ou uma comunidade compartilhando os momentos mais engraçados dos chats em um site privado. Uma pessoa com um homelab auto-hospedando um mural de citações com Docker e MySQL. Uma comunidade moderada que quer revisar as contribuições de visitantes antes da publicação.
Como instalar Faridoon?
Leia a documentação de instalação (recomenda-se Docker com um banco de dados MySQL). Acesse o site da documentação para ver detalhes sobre instalação e uso.
Onde consigo Faridoon?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jamesread/Faridoon

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados