]> jfr.im git - irc/rqf/shadowircd.git/commitdiff
Document efnet-style GLINE protocol.
authorJilles Tjoelker <redacted>
Sun, 1 Mar 2009 00:03:58 +0000 (01:03 +0100)
committerJilles Tjoelker <redacted>
Sun, 1 Mar 2009 00:03:58 +0000 (01:03 +0100)
doc/technical/ts6-protocol.txt

index 970e72bc18a3857f3c6d9b11187c0202aabcdfda..8a200940745fdd21d1b51857546a2722f0d2f192 100644 (file)
@@ -256,6 +256,25 @@ parameters: space separated capability list
 
 Capability list of remote server.
 
+GLINE
+efnet TS6
+capab: GLN
+source: user
+parameters: user mask, host mask, reason
+propagation: broadcast
+
+Propagates a G:line vote. Once votes from three different opers (based on
+user@host mask) on three different servers have arrived, trigger the G:line.
+Pending G:lines expire after some time, usually ten minutes. Triggered G:lines
+expire after a configured time which may differ across servers.
+
+Requests from server connections must be propagated, unless they are found to
+be syntactically invalid (e.g. '!' in user mask). Therefore, disabling glines
+must not affect propagation, and too wide glines, double votes and glines that
+already exist locally must still be propagated.
+
+Of course, servers are free to reject gline requests from their own operators.
+
 INFO
 source: user
 parameters: hunted