The engine samples live op state on a short cadence, scoring op-time per identity (account, else host) on the network view — a net +1 per pass while opped, -1 while idle, so trusted regulars rise and stale ops fade. ChanFix (operator-only) reads those scores: SCORES <#chan> shows the standings, CHANFIX <#chan> reops the present regulars scoring above a share of the top score, once the channel is opless enough and has real history. It defers to ChanServ — a registered channel is refused. Opt-in. C++ note: the original persists scores to the services DB and runs its own timers; here scoring rides the existing periodic loop and lives on the ephemeral network view, so it's node-local and rebuilds itself.
8 lines
212 B
TOML
8 lines
212 B
TOML
[package]
|
|
name = "fedserv-chanfix"
|
|
version = "0.0.1"
|
|
edition = "2021"
|
|
description = "ChanFix: reop opless unregistered channels from accumulated op-time scores."
|
|
|
|
[dependencies]
|
|
fedserv-api = { path = "../api" }
|