Licença MIT. Não coleta backlinks externos.
Requisitos
| Ferramenta | Versão |
|---|---|
| Python | 3.11+ |
| Node.js | 20+ |
| Docker | opcional |
Sem Redis, Postgres ou APIs externas. Os dados ficam em um SQLite local.
Clonar e rodar localmente
git clone https://github.com/stivmartinez/SEO-Screaming-Linkbuilding.git
cd SEO-Screaming-Linkbuilding
Backend (porta 8000)
cd backend
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000
Frontend (porta 5173)
cd frontend
npm install
npm run dev
Abra http://localhost:5173. Inicie um crawl com uma URL semente que você possui.
Health check: http://127.0.0.1:8000/api/health
Docker
docker compose up --build
Abra http://localhost:8000. Os dados do crawl ficam no volume crawler-data.
Instalar desktop
Os binários Mac e Windows ainda não são publicados como downloads. Compile a partir do código com os scripts de desktop.
Rodar a partir do código (máquina de desenvolvimento)
chmod +x scripts/run-desktop.sh
./scripts/run-desktop.sh
Compilar um app instalável
chmod +x scripts/build-desktop.sh
./scripts/build-desktop.sh
- macOS:
dist/SEO Screaming Link Building.app - Windows / Linux:
dist/SEOScreamingLinkBuilding/
Gatekeeper / SmartScreen podem alertar até você assinar o binário. A API não tem autenticação — o app desktop escuta apenas em localhost de propósito.