zap-go

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

README.md (1029B)


      1 
      2 ### Pré-requisitos
      3 * **Go 1.18+** instalado.
      4 * Uma conta no **Disroot.org** (ou outro provedor SMTP).
      5 
      6 ### Instalação e Build
      7 
      8 1. Acesse o diretório do projeto:
      9    ```bash
     10    cd ~/.local/dev/zap-go
     11    ```
     12 
     13 2. Sincronize as dependências:
     14    ```bash
     15    go mod tidy
     16    ```
     17 
     18 3. Compile o executável:
     19    ```bash
     20    go build -o zap .
     21    ```
     22 
     23 ---
     24 
     25 ## Configuração
     26 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`).
     27 
     28 Crie o arquivo na raiz do projeto:
     29 ```bash
     30 touch config.toml
     31 ```
     32 
     33 E adicione o seguinte conteúdo:
     34 
     35 ```toml
     36 [smtp]
     37 # Servidor de email — para Disroot é sempre este
     38 host = "disroot.org"
     39 
     40 # Porta — tente 587 primeiro. Se não funcionar, tente 465
     41 port = 587
     42 
     43 # Seu email completo
     44 user = "user@disroot.org"
     45 
     46 # Sua senha do Disroot
     47 password = "sua_senha_aqui"
     48 ```
     49 
     50 ---
     51 
     52 ## 🛠️ Execução
     53 
     54 Após realizar o build e configurar o `.toml`, basta rodar o binário:
     55 
     56 ```bash
     57 ./zap
     58 ```