translate-bot¶
Bot para o Fediverso que traduz posts automaticamente quando mencionado.
Mencione @translatebot@seu-dominio.com em qualquer post e ele responde com o conteúdo traduzido para o idioma configurado.
@fulano@mastodon.social
Bonjour tout le monde, comment ça va ? @translatebot@seu-dominio.com
@translatebot@seu-dominio.com
🌐 [FR → PT] Olá a todos, como vão vocês?
Testado e funcionando com Mastodon e instâncias compatíveis com ActivityPub.
Comece rápido
A cada release publicamos uma imagem Docker pronta — veja Deploy com Docker pra subir sua própria instância sem precisar clonar o repositório.
Tecnologias¶
| apkit | Toolkit ActivityPub para Python — cuida de HTTP Signatures, WebFinger e NodeInfo |
| FastAPI | Servidor web assíncrono (vem como dependência do apkit) |
| LibreTranslate | Detecção automática de idioma e tradução — open source, self-hostável |
| Dynaconf | Configuração por ambiente com suporte a secrets |
| SQLAlchemy + SQLite | Persistência leve de followers, notas de resposta, fila e deduplicação — sem dependências externas |
| uv | Gerenciamento de dependências e ambiente virtual |
Próximos passos¶
- Instalação — rodar o bot a partir do código-fonte
- Configuração —
settings.toml, secrets e variáveis de ambiente - Deploy com Docker — imagem pronta, build local e HTTPS
- Arquitetura — como o bot processa uma menção
- Desenvolvimento — testes e comandos úteis
Contribuindo¶
Quer contribuir? Veja o guia de contribuição no repositório.
Autor¶
Vicente Marçal — @riverfount@bolha.us
Licença¶
MIT