No description
  • Python 65.2%
  • TypeScript 31.9%
  • Bru 1.9%
  • Just 0.3%
  • Jinja 0.3%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-09 22:36:23 -04:00
.forgejo/workflows lint: replace eslint with oxlint 2026-10-09 19:28:06 -04:00
backend/scrapecraft style: format Python at ruff's default 88 columns 2026-10-09 22:18:54 -04:00
brunoapi api: add a Bruno collection with a request per endpoint 2026-09-14 07:54:34 -04:00
frontend teams: type the invite status, member rows and pending count 2026-10-09 20:55:09 -04:00
scripts style: format Python at ruff's default 88 columns 2026-10-09 22:18:54 -04:00
tests style: format Python at ruff's default 88 columns 2026-10-09 22:18:54 -04:00
tools/anti_slop lint: vendor anti-slop-py and run it as a hook 2026-10-09 21:54:16 -04:00
.dockerignore deploy: Dockerfile and compose 2026-09-04 21:12:55 -04:00
.env.defaults config: infra config and varlock env contract 2026-09-04 20:04:02 -04:00
.env.example test: inject config and collaborators instead of monkeypatching modules 2026-10-09 21:44:46 -04:00
.env.local.example config: infra config and varlock env contract 2026-09-04 20:04:02 -04:00
.env.schema test: inject config and collaborators instead of monkeypatching modules 2026-10-09 21:44:46 -04:00
.gitignore repo: initial commit 2026-09-04 19:58:25 -04:00
.pre-commit-config.yaml lint: check declared dependencies with deptry 2026-10-09 21:58:52 -04:00
alembic.ini db: SQLAlchemy base, Alembic baseline and test harness 2026-09-04 20:28:27 -04:00
ARCHITECTURE.md docs: the OIDC verified-email rule in the behaviour reference 2026-09-20 00:58:28 -04:00
compose.yml deploy: name the compose project 2026-09-04 21:46:11 -04:00
DEVELOPMENT.md lint: vendor anti-slop-py and run it as a hook 2026-10-09 21:54:16 -04:00
docker-compose.dev.yml docs: describe the code as it is, without planning labels 2026-09-20 00:53:47 -04:00
Dockerfile deploy: Dockerfile and compose 2026-09-04 21:12:55 -04:00
justfile dev: Ctrl+C out of just dev ends without an error line 2026-09-14 23:51:35 -04:00
Procfile.dev tooling: justfile, dev compose and pre-commit hooks 2026-09-04 20:11:54 -04:00
pyproject.toml style: format Python at ruff's default 88 columns 2026-10-09 22:18:54 -04:00
README.md docs: describe the code as it is, without planning labels 2026-09-20 00:53:47 -04:00
uv.lock lint: check declared dependencies with deptry 2026-10-09 21:58:52 -04:00

ScrapeCraft

A self-hosted platform for teams that run web scrapers. This repository is the ground-up rebuild; it currently delivers accounts, teams, roles, settings and the application shell. Scrapers follow.

See DEVELOPMENT.md to run it locally and ARCHITECTURE.md for how it behaves.