Add a user PROP which gives a "profile"-like
description, and/or allow server admins to allo custom
PROPs via X: Lines.
As it is now, the user props are:
<NICK> GUID {258B57E3-E310-4155-B9D3-EE1D85BF0DEC}
<NICK> Identity blah
<NICK> Nick <NICK>
<NICK> OID 0
or something thereabouts.
My siggestion would add something like:
<NICK> DESCRIPTION blah
<NICK> HOMEPAGE blah
<NICK> WhateverX:LineSuggests blah
etc. etc.
This, with the X: Lines, could be very useful to a
community wanting easy profiles, and could be hooked
into services, perhaps?
Also, use with ignitionLite could be expanded with this
too. Although, thinking about it, REQUEST/REPLY/DATA
could be used to this effect too.. from services.
Anyways.. something for you to think about :P
Logged In: YES
user_id=919946
I actually had planned on a similar feature. Basically,
customized properties. The X: line would be like this:
X:CUSTOMPROP:(type):(name):(permissions)
permissions (expressed in binary):
I = (prIvate read)
P = (Private write)
W = (Write)
R = (Read)
IPWR
0000 = 0 (no permissions, "hidden")
0001 = 1 (read-only)
0010 = 2 (write-only)
0011 = 3 (read/write)
0100 = 4 (private read -- can only be read by the owner of
the nick/channel and IRC operators)
0101 = 5 (private read + global read -- no effect)
0110 = 6 (private read + global write -- no effect)
0111 = 7 (private read + global read/write -- no effect)
1000 = 8 (private write -- can only be written to by the
owner and IRC Operators)
1001 = 9 (private write + global read -- can be read by
anyone, but only changed by the owner [compare to the TOPIC
prop])
1010 = 10 (private write + global write -- no effect [well,
everyone can write to it but not read it])
1011 = 11 (private write + global read/write -- no effect)
1100 = 12 (private read/write -- can only be changed/read by
the owner/IRCops)
1101 = 13 (private read/write + global read -- everyone can
read, owners/IRCops can write)
1110 = 14 (private read/write + global write -- useless)
1111 = 15 (all permissions -- useless)
type is either CHAN or NICK -- others would follow as we add
other types (server, local connection, etc.)
Example:
X:CUSTOMPROP:NICK:URL:9
(can be changed by the user, read by anyone)
Or something like that... Is that what you meant? (services
would always be allowed to change any prop)
Logged In: YES
user_id=953136
in a word: yes :P