Menu

#7 Custom PROPs -- profile entries and the like

Accepted
open
7
2004-10-16
2004-10-05
M2Ys4U
No

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

Discussion

  • Keith Gable

    Keith Gable - 2004-10-05

    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)

     
  • Keith Gable

    Keith Gable - 2004-10-05
    • milestone: --> Accepted
    • priority: 5 --> 7
    • assigned_to: nobody --> ziggythehamster
     
  • M2Ys4U

    M2Ys4U - 2004-10-05

    Logged In: YES
    user_id=953136

    in a word: yes :P

     
  • Keith Gable

    Keith Gable - 2004-10-16
    • summary: User PROP: add "profile"-like entry/entries --> Custom PROPs -- profile entries and the like
     

Log in to post a comment.

Auth0 Logo