zap-go

Repositório zap-go
git clone git://git.sivaldodavi.com/zap-go.git
Log | Files | Refs | README

commit 5afb351ae9f09056f53247195adf6aba540501ee
parent 278d2e078e26cab65856c1e59a9fd3d80830be73
Author: Sivaldo <sivaldodavi@disroot.org>
Date:   Fri,  3 Apr 2026 20:43:50 -0300

Adição do config.toml ao .gitignore; criação do README.md

Diffstat:
M.gitignore | 3+++
AREADME.md | 58++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 61 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1,3 +1,6 @@ + +config.toml + # Binários zap diff --git a/README.md b/README.md @@ -0,0 +1,58 @@ + +### Pré-requisitos +* **Go 1.18+** instalado. +* Uma conta no **Disroot.org** (ou outro provedor SMTP). + +### Instalação e Build + +1. Acesse o diretório do projeto: + ```bash + cd ~/.local/dev/zap-go + ``` + +2. Sincronize as dependências: + ```bash + go mod tidy + ``` + +3. Compile o executável: + ```bash + go build -o zap . + ``` + +--- + +## Configuração +O sistema utiliza um arquivo de configuração chamado `config.toml`. Por questões de segurança, este arquivo **não deve ser enviado ao Git** (já incluído no `.gitignore`). + +Crie o arquivo na raiz do projeto: +```bash +touch config.toml +``` + +E adicione o seguinte conteúdo: + +```toml +[smtp] +# Servidor de email — para Disroot é sempre este +host = "disroot.org" + +# Porta — tente 587 primeiro. Se não funcionar, tente 465 +port = 587 + +# Seu email completo +user = "user@disroot.org" + +# Sua senha do Disroot +password = "sua_senha_aqui" +``` + +--- + +## 🛠️ Execução + +Após realizar o build e configurar o `.toml`, basta rodar o binário: + +```bash +./zap +```