Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributing

Obrigado pelo interesse em contribuir com o Argus Engine.

Aviso legal e ético: este projeto é uma plataforma de pentest e bug bounty autorizada com scanning ativo. Só deve ser usado em alvos com autorização explícita e escopo definido, em conformidade com leis locais e políticas de bug bounty. Scanning ativo (download de página, crawl, análise de headers/forms, detecção de vulnerabilidades) é funcionalidade permitida e esperada. Não são aceitas contribuições que detalhem payloads, chaining de vulnerabilidades ou passo-a-passo de exploração — a discussão fica no nível de arquitetura de software, abstração de ferramentas e fluxo de dados.

Antes de começar

  1. Leia o ROADMAP.md (plano vivo das etapas).
  2. Leia o SECURITY.md.
  3. Abra uma issue descrevendo a mudança antes de abrir um PR grande.

Setup

Backend (Python)

cd backend
python -m venv .venv
.venv\Scripts\activate        # Windows (Linux/macOS: source .venv/bin/activate)
pip install -e ".[dev]"

Frontend (Vite + React)

cd frontend
npm install

Convenções de código

  • Python 3.11+ (testado em 3.13), com ruff para lint/format.
  • Formatação alinhada ao ruff (ver backend/pyproject.toml).
  • Tipagem estática (from __future__ import annotations e anotações).
  • Schemas Pydantic para entrada/saída da API.
  • Nenhum segredo commitado (use .env, copie de .env.example).

Verificações obrigatórias

cd backend
.venv\Scripts\python.exe -m ruff check app tests
.venv\Scripts\python.exe -m pytest -q
cd frontend
npm run lint
npm run build

Fluxo de contribuição

  1. Crie uma branch a partir de main.
  2. Faça as mudanças seguindo o estilo existente.
  3. Rode as verificações obrigatórias.
  4. Atualize o ROADMAP.md se a mudança afetar o plano (marcando entregáveis).
  5. Abra um PR descrevendo o que mudou e por quê.

O que NÃO é aceito

  • Payloads, chaining de vulnerabilidades ou passo-a-passo de exploração — apenas abstração e arquitetura.
  • Remoção dos controles de segurança (escopo, sandbox, kill-switch, auditoria, HITL).
  • Código que execute ações fora de ambiente isolado e escopo validado.

About

No description, website, or topics provided.

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages