Repository navigation
guia contribuicao
mobius1qwe edited this page Oct 10, 2026
·
6 revisions
Home > Guia de contribuição
Há quatro jeitos de ajudar.
- Leia o Padrão de Código.
- Faça o fork e o Pull Request para o branch
dev: passo a passo. - O código precisa compilar no Delphi e no Lazarus. Hoje essa conferência é manual: compile os pacotes nas duas IDEs antes de enviar. A verificação automática no PR está em desenvolvimento.
- Teste o que mudou. O projeto tem uma bateria de testes própria (RALOrquestrador), que roda os motores, clientes e bancos entre si; os mantenedores a rodam antes de integrar.
- A mensagem do commit vira nota de versão: veja Mensagem de commit.
- Achou um problema? Abra uma Issue com: versão do RAL, versão do Delphi/Lazarus, motor, a mensagem exata e, se possível, um projeto mínimo que reproduz.
- Quer discutir antes? Discord ou Telegram (links na Home).
- Fez teste de carga? Poste no grupo a metodologia, a máquina e os números.
Fez um vídeo, artigo ou curso? Avise no grupo de suporte; ele pode entrar em Vídeos e guias externos.
A wiki aceita correções: aponte no grupo ou numa Issue o que está errado ou faltando.
Para quem mexe no código do RAL: por que cada parte é como é, as armadilhas de cada motor e as restrições que não aparecem na API. O código só traz a descrição curta de cada coisa (veja Documentação no código); a explicação longa mora aqui.
Começar
Servidor
- Rotas e parâmetros
- Rotas avançadas: tipos, grupos, versões 🚧
- Ler o pedido e responder
- Objetos no corpo 🚧
- Resposta em fluxo 🚧
- Plugins 🚧
- Autenticação
- Banco de dados (DBWare)
- Servir site e arquivos
- Swagger e Postman
- Servidor SOAP 🚧
- HTTPS
- Criptografia ponto a ponto
- Segurança para produção
- Colocar no ar
- Desempenho
- Testes em memória 🚧
MQTT 🚧
- O que é e quando usar 🚧
- Cliente MQTT 🚧
- Broker MQTT 🚧
- MQTT-SN 🚧
- Ponte REST 🚧
- Segurança 🚧
- Rede ruim 🚧
Cliente
Motores
Avançado
Ajuda
- Problemas comuns
- Atualizar o Indy
- Várias versões do Delphi
- Vídeos e guias
- Módulos de terceiros
- Licenças
- Contribuir
- Roadmap e changelog
🚧 = em desenvolvimento, pode mudar