69 Commits

Author SHA1 Message Date
50f93bebcf test: add tests for protocol-prefix parser 2026-03-15 16:23:27 -04:00
be438420d5 feat: add protocol-prefix parsers for socks5://ip:port format 2026-03-15 16:22:42 -04:00
51f6cfb4b4 feat: add manual scrape trigger endpoint 2026-03-15 16:21:58 -04:00
63b480ba9a fix: change docker-up to fix orphan network issues 2026-03-15 16:17:48 -04:00
0d0149f35d build: update Dockerfile to install project with --no-editable 2026-03-15 16:03:39 -04:00
43632fe0ad docs: update changelog for compose test stack 2026-03-15 15:51:23 -04:00
2e957487c6 chore: bring down compose stack after test in test-docker 2026-03-15 15:50:27 -04:00
17975cf279 chore: add Makefile with common development commands 2026-03-15 15:47:00 -04:00
cad9f14ce3 chore: add database reset script 2026-03-15 15:46:18 -04:00
0614770e17 refactor: centralize test fixtures with transactional cleanup 2026-03-15 15:44:48 -04:00
c215b8e45f build: add docker-compose test stack with ephemeral postgres 2026-03-15 15:39:11 -04:00
6da6dcd33a build: add api, worker, and migrate services to docker-compose 2026-03-15 15:30:59 -04:00
a0fdd0f51c build: add production and test Dockerfiles 2026-03-15 15:30:00 -04:00
160a2f3b37 docs: update changelog for ARQ worker tasks 2026-03-15 15:27:54 -04:00
b33d7130f8 test: add unit tests for checker pipeline execution 2026-03-15 15:27:21 -04:00
1f75867e7a feat: add ARQ worker settings and cron schedules 2026-03-15 15:26:22 -04:00
4ea2a2aba8 feat: add cleanup tasks for dead proxies, old checks, and expired leases 2026-03-15 15:24:55 -04:00
e0cdf94063 feat: add validation checks 2026-03-15 15:24:18 -04:00
67089c570c feat: add scrape tasks 2026-03-15 15:23:13 -04:00
b02793ae9b feat: add ARQ worker lifespan context 2026-03-15 15:22:36 -04:00
fa34c7f0ac docs: update changelog for acquire endpoint 2026-03-14 16:45:15 -04:00
3206d38304 test: add integration tests for acquire and release flow 2026-03-14 16:44:16 -04:00
6f8658c08f feat: add proxy acquire and release endpoints 2026-03-14 16:43:02 -04:00
27cfa144db docs: update changelog for accounts domain 2026-03-14 16:37:23 -04:00
1b43dc04c6 test: add integration tests for auth and account routes 2026-03-14 16:36:16 -04:00
396ed3d029 feat: add auth and account routes 2026-03-14 16:34:14 -04:00
f65179bd0b feat: add account Pydantic schemas 2026-03-14 16:32:55 -04:00
2aa3a61ed4 feat: add API key auth dependency 2026-03-14 16:31:47 -04:00
9fd298235e feat: add account service with API key generation and credit ledger 2026-03-14 16:30:30 -04:00
235573cdce docs: update changelog for proxy query routes 2026-03-14 16:27:15 -04:00
dc0940a1e4 test: add integration tests for proxy query routes 2026-03-14 16:26:50 -04:00
74bcce477c fix: add field_validator to coerce INET types 2026-03-14 16:26:33 -04:00
2ba579754c feat: add proxy query endpoint with filtering and sorting 2026-03-14 16:19:00 -04:00
a38d6a5e36 feat: add proxy service layer with upsert and query 2026-03-14 16:15:49 -04:00
8532b9ca8d docs: update changelog for app factory and routes 2026-03-14 16:12:48 -04:00
2451f57ee1 test: add route integration tests 2026-03-14 16:12:07 -04:00
6b623cd7fb fix: use status.HTTP_422_UNPROCESSABLE_CONTENT 2026-03-14 16:11:51 -04:00
aefe4e0bda fix: use aclose during Redis cleanup 2026-03-14 16:11:21 -04:00
ca58dd94db feat: add proxy source crud and wire into app 2026-03-14 16:02:47 -04:00
d249020773 feat: add health endpoint and proxy schemas 2026-03-14 15:58:24 -04:00
365444f907 fix: use .env files and ignore extra for settings subgroups 2026-03-14 15:55:08 -04:00
892ca515bb feat: add app factory with lifespan setup 2026-03-14 15:48:53 -04:00
94dd4a752e feat: add dependency providers 2026-03-14 15:47:22 -04:00
87c4036a6e docs: update changelog for built-in plugins 2026-03-14 15:42:46 -04:00
a4e6a536cf test: add discovery tests proving end-to-end plugin loading 2026-03-14 15:42:12 -04:00
b98171c3b8 test: add tests for plaintext parser and TCP checker 2026-03-14 15:34:18 -04:00
1d1d72e737 feat: add SMTP notifier plugin 2026-03-14 15:32:31 -04:00
585fc260b0 feat: add TCP connect checker plugin 2026-03-14 15:31:56 -04:00
ce918b8fc2 feat: add plaintext source parser plugin 2026-03-14 15:30:54 -04:00
ce39232c08 docs: update changelog for plugin system 2026-03-14 15:20:44 -04:00