feat: background account farming with ephemeral connections
Add RegistrationManager that periodically spawns ephemeral Network connections to register new NickServ accounts across all configured networks. Ephemeral connections reuse the existing registration lifecycle (random nick, email verification, captcha solving) with two new Network parameters: cred_network (redirect credential storage to the real network name) and ephemeral (suppress status broadcasts, skip SASL/IDENTIFY, go straight to REGISTER). - backlog: add count_verified_creds() query - config: farm_enabled, farm_interval, farm_max_accounts - network: cred_network/ephemeral params, credential ref redirection - farm: new module with sweep loop, per-network cooldown, stats - router: farm lifecycle integration, farm property - commands: FARM (status/trigger) and ACCOUNTS (list stored creds) - tests: 14 farm tests + 5 ephemeral/cred_network network tests Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -14,6 +14,11 @@ password = "changeme"
|
||||
# notify_cooldown = 60 # min seconds between notifications
|
||||
# notify_proxy = false # route notifications through SOCKS5
|
||||
|
||||
# Background account farming -- grow a pool of verified accounts
|
||||
# farm_enabled = false # enable background registration
|
||||
# farm_interval = 3600 # seconds between attempts per network
|
||||
# farm_max_accounts = 10 # max verified accounts per network
|
||||
|
||||
[bouncer.backlog]
|
||||
max_messages = 10000
|
||||
replay_on_connect = true
|
||||
|
||||
Reference in New Issue
Block a user