-
361b70ace9
dbs: expand seed sources to 111 URLs
master
Username
2026-02-22 17:14:47 +01:00
-
9c7b7ba070
add compose-based test runner for Python 2.7
Username
2026-02-22 15:38:00 +01:00
-
0669b38782
docs: update roadmap and tasklist with completed items
Username
2026-02-22 15:37:54 +01:00
-
6130b196b1
dbs: add SOCKS5-specific proxy sources
Username
2026-02-22 15:37:50 +01:00
-
ce2d28ab07
httpd: cache sqlite connections per-greenlet, lazy-load ASN, sharpen URL scoring
Username
2026-02-22 15:37:43 +01:00
-
93eb395727
docs: update roadmap, todo, and add tasklist
Username
2026-02-22 13:58:37 +01:00
-
f9d237fe0d
httpd: add protocol-aware source weighting
Username
2026-02-22 13:58:32 +01:00
-
0f1fe981ef
dbs: expand seed sources from 37 to 100+
Username
2026-02-22 13:58:26 +01:00
-
0a53e4457f
rocksock: skip shutdown on never-connected sockets
Username
2026-02-22 13:58:20 +01:00
-
2ea7eb41b7
tests: add extraction short-circuit and integration tests
Username
2026-02-22 13:50:34 +01:00
-
98b232f3d3
fetch: add short-circuit guards to extraction functions
Username
2026-02-22 13:50:29 +01:00
-
b300afed6c
httpd: expose URL pipeline stats in /api/stats
Username
2026-02-22 11:53:57 +01:00
-
eeadf656f5
httpd: add ASN enrichment for worker-reported proxies
Username
2026-02-22 11:18:51 +01:00
-
7ae0ac0c26
ppf: add periodic re-seeding of proxy source URLs
Username
2026-02-22 11:18:45 +01:00
-
35285a84bf
watchd: update last_seen on successful proxy verification
Username
2026-02-22 10:04:28 +01:00
-
438e956be9
httpd: log report-proxies 500 errors
Username
2026-02-20 09:30:53 +01:00
-
5dd9060c2b
ppf: add periodic heartbeat and proxy reporting during test phase
Username
2026-02-19 00:00:46 +01:00
-
304cdb3b4c
comboparse: replace SafeConfigParser with ConfigParser
Username
2026-02-18 21:01:10 +01:00
-
9f926f4ab5
ci: consolidate jobs, expand import check, add yaml lint
Username
2026-02-18 20:59:49 +01:00
-
7705ef54f6
ci: run syntax-check in container (fix missing git)
Username
2026-02-18 18:34:54 +01:00
-
f5b9037763
docs: update roadmap with completed target health tracking
Username
2026-02-18 18:23:58 +01:00
-
56accde90d
httpd: add mitm field to JSON proxy list endpoints
Username
2026-02-18 18:21:58 +01:00
-
e985f52fe6
watchd: add target health tracking for all target pools
Username
2026-02-18 18:21:53 +01:00
-
3e5c486e7e
watchd: adaptive ssl for secondary checks
Username
2026-02-18 09:49:40 +01:00
-
727ed86692
compose: add k8s-file logging driver to master
Username
2026-02-18 08:35:04 +01:00
-
821ade95ef
worker: add local proxy test cache
Username
2026-02-18 01:37:09 +01:00
-
01b91836c4
tools: fix ansible output filter in ppf-db
Username
2026-02-18 01:02:45 +01:00
-
04fb362181
tools: add ppf-status cluster overview
Username
2026-02-18 01:02:42 +01:00
-
304830e382
watchd: delete proxies immediately on max_fail instead of marking stale
Username
2026-02-18 00:50:00 +01:00
-
752ef359b5
docs: update odin role to SSL-only verification
Username
2026-02-18 00:46:51 +01:00
-
af6e27bd77
config: allow ppf.threads = 0 to disable URL cycling
Username
2026-02-18 00:33:16 +01:00
-
c091216afc
docs: add ppf-db to README operations toolkit
Username
2026-02-18 00:29:28 +01:00
-
4cefdf976c
docs: update CLAUDE.md for ppf-db and corrected odin role
Username
2026-02-18 00:29:25 +01:00
-
98c2e74412
ppf: skip URL cycling when ppf.threads = 0
Username
2026-02-18 00:28:37 +01:00
-
24d6f345f6
tools: add ppf-db for database operations
Username
2026-02-18 00:28:27 +01:00
-
1ca096c78a
ppf-service: use down+up for restart to pick up code changes
Username
2026-02-18 00:22:55 +01:00
-
15a7f0bb6a
ppf-common: fix compose_cmd to run as podman user
Username
2026-02-18 00:22:52 +01:00
-
b6045bd05c
tools: use down+up in deploy handler to pick up code changes
Username
2026-02-18 00:22:48 +01:00
-
d7b004f0ac
httpd: include protocol in /proxies plain text format
Username
2026-02-18 00:18:58 +01:00
-
00952b7947
fix: call evaluate() in worker mode before checking results
Username
2026-02-18 00:16:35 +01:00
-
6800995361
docs: reflect podman-compose on all nodes
Username
2026-02-17 23:44:35 +01:00
-
7a271896a8
ppf-common: fix ad-hoc ansible for toolkit inventory
Username
2026-02-17 23:38:13 +01:00
-
8779979780
tools: use compose up -d for ppf-service restart
Username
2026-02-17 23:23:10 +01:00
-
195d25c653
tools: use compose up -d instead of restart in handler
Username
2026-02-17 23:22:33 +01:00
-
9b8be9d302
tools: use toolkit inventory for all ansible commands
Username
2026-02-17 23:22:29 +01:00
-
9eff4496d6
docs: update README and ROADMAP for playbook deployment
Username
2026-02-17 23:19:59 +01:00
-
b1de91a969
docs: update CLAUDE.md for playbook-based deployment
Username
2026-02-17 23:19:54 +01:00
-
df2078c7f7
tools: fix symlink resolution in ppf-logs and ppf-service
Username
2026-02-17 23:18:50 +01:00
-
782deab95d
tools: rewrite ppf-deploy as playbook wrapper
Username
2026-02-17 23:18:46 +01:00
-
8208670fc1
tools: add ansible deploy playbook
Username
2026-02-17 23:18:41 +01:00
-
d902ecafff
docs: add tools to ROADMAP.md file reference
Username
2026-02-17 22:53:01 +01:00
-
fdb761f9f1
docs: add operations toolkit to README.md
Username
2026-02-17 22:52:58 +01:00
-
12f6b1d8eb
docs: update CLAUDE.md for operations toolkit
Username
2026-02-17 22:52:54 +01:00
-
1f14173595
tools: add ppf-service
Username
2026-02-17 22:50:42 +01:00
-
2128814a41
tools: add ppf-logs
Username
2026-02-17 22:50:38 +01:00
-
7f59cae05c
tools: add ppf-deploy
Username
2026-02-17 22:50:34 +01:00
-
9b7ca20728
tools: add shared library ppf-common.sh
Username
2026-02-17 22:50:30 +01:00
-
82c909d7c0
rename --worker-v2 to --worker
Username
2026-02-17 22:30:09 +01:00
-
cb52a978e9
todo: mark V1 worker deprecation complete
Username
2026-02-17 22:13:49 +01:00
-
224d3642f9
config: remove V1 worker options
Username
2026-02-17 22:13:31 +01:00
-
d184dc2926
httpd: remove V1 work distribution and result submission
Username
2026-02-17 22:12:57 +01:00
-
2782e6d754
ppf: remove V1 worker functions and main loop
Username
2026-02-17 22:10:38 +01:00
-
0c3c7278f5
rocksock: cache SSL contexts to avoid repeated CA store loads
Username
2026-02-17 21:28:36 +01:00
-
ff21c75a7a
add .venv to .gitignore
Username
2026-02-17 21:07:16 +01:00
-
e0e56935f2
todo: add V1 worker deprecation task
Username
2026-02-17 21:06:35 +01:00
-
9ecf7d89bd
servers: refresh list from mirc.com (128 servers)
Username
2026-02-17 21:06:31 +01:00
-
ba9553f4aa
httpd: add freshness filter, mitm param, and provenance to upsert
Username
2026-02-17 21:06:27 +01:00
-
dfcd8f0c00
add test provenance columns and worker report fields
Username
2026-02-17 21:06:21 +01:00
-
4c5f4fa01d
watchd: add protocol fingerprint probes and fix nullable counters
Username
2026-02-17 21:06:16 +01:00
-
31bdb76a97
config: add fingerprint option for protocol probing
Username
2026-02-17 21:06:10 +01:00
-
672c1bc1f8
docs: update deployment to use podman-compose
Username
2026-02-17 18:52:58 +01:00
-
fab1e1d110
compose: rewrite master and worker compose files
Username
2026-02-17 18:37:49 +01:00
-
716d60898b
config: allow checktype = none to disable secondary check
Username
2026-02-17 18:37:44 +01:00
-
2e3ce149f9
watchd: tighten secondary check validation
Username
2026-02-17 18:37:38 +01:00
-
1236ddbd2d
add compose files for container management
Username
2026-02-17 18:17:12 +01:00
-
0311abb46a
fetch: encode unicode URLs to bytes before HTTP/SOCKS ops
Username
2026-02-17 16:43:26 +01:00
-
e74782ad3f
ppf: fix worker_id undefined when using --worker-key
Username
2026-02-17 16:15:04 +01:00
-
c710555aad
ppf: pass url scoring config to httpd module
Username
2026-02-17 15:20:15 +01:00
-
c5287073bf
httpd: add score-based url scheduling with EMA tracking
Username
2026-02-17 15:20:07 +01:00
-
66441f9292
dbs: add url scoring columns to uris table
Username
2026-02-17 15:19:59 +01:00
-
862eeed5c8
ppf: add worker_v2_main() for URL-driven discovery
Username
2026-02-17 14:23:58 +01:00
-
0685c2bc4c
ppf: add HTTP client functions for V2 worker endpoints
Username
2026-02-17 14:23:44 +01:00
-
4a5210f9f7
config: add worker V2 config items and --worker-v2 flag
Username
2026-02-17 14:23:13 +01:00
-
18c7118ed8
docs: update worker hosts to cassius, edge, sentinel
Username
2026-02-17 14:05:29 +01:00
-
6c111af630
httpd: add /api/report-proxies endpoint
Username
2026-02-17 13:44:57 +01:00
-
66157b5216
httpd: add /api/report-urls endpoint
Username
2026-02-17 13:43:56 +01:00
-
3162c65549
httpd: add /api/claim-urls endpoint
Username
2026-02-17 13:42:59 +01:00
-
5197c3b7e6
httpd: pass url database to api server
Username
2026-02-17 13:42:01 +01:00
-
da832d94b7
dbs: add last_seen column to proxylist
Username
2026-02-17 13:41:25 +01:00
-
96e6f06e0d
docs: add worker-driven discovery design doc
Username
2026-02-17 13:32:42 +01:00
-
c19959cda2
dbs: add 19 proxy sources from 7 new repositories
Username
2026-02-17 13:13:23 +01:00
-
e6b736a577
docs: remove completed items from TODO and ROADMAP
Username
2026-02-17 12:06:49 +01:00
-
00afd141ae
httpd: add /proxies/all endpoint for unlimited proxy list
Username
2026-02-15 12:27:55 +01:00
-
6ba4b3e1e9
httpd: exclude untested proxies from results
Username
2026-02-15 04:02:00 +01:00
-
2960458825
httpd: fix wsgi /proxies route ignoring query params
Username
2026-02-15 03:58:57 +01:00
-
92d6e57fb8
dockerfile: apply debian 10 security updates
Username
2026-01-18 09:14:48 +01:00
-
d87ff73d95
httpd: remove memory profiling code
Username
2026-01-17 19:25:33 +01:00
-
12174b0d9d
fetch: fix LRU cache for python 2 compatibility
Username
2026-01-08 09:05:59 +01:00
-
8b606efa6d
docs: update project instructions
Username
2026-01-08 09:05:44 +01:00
-
ae0b11d60f
docs: update roadmap with completed items
Username
2026-01-08 09:05:39 +01:00