IRC 2.0

This conversation took place on 2006-04-13 on #wiki (freenode):

11:18 < C-Keen> I tend to say that ordinary irc channels don't scale at all
11:19 < kensanata> well, interaction patterns change, that's for sure.
11:19  * kensanata is reminded of #debian.
11:19 < C-Keen> A feature I like to see in irc clients is the ability to attach to threads and have them displayed separately
11:20 < xorAxAx> C-Keen: hmm, sounds nice
11:20 < C-Keen> so the conversation won't scroll off the screen because of other people talking about something else
11:21 < C-Keen> I am not sure how you could do such a thing atm..maybe by prefixing conversations automatically
11:21 < C-Keen> as seen a lot already in highly frequented channels or modeless channels
11:22 < xorAxAx> C-Keen: you would need to make moving discussions into channels more easily
11:22 < xorAxAx> C-Keen: umm, in which modeless channel do we have prefixes?
11:22 < C-Keen> xorAxAx: prefixes == nickname prefixing in this case
11:23 < xorAxAx> C-Keen: ah
11:23 < xorAxAx> as you can see, i am nearly always prefixing :)
11:23 < C-Keen> xorAxAx: well moving them into separate channels is not my goal. That would hide them from the
                other is just a matter of client side filtering which is completely optional 
                About wiki software and culture. Note the engine- and site-specific channels such as
                #moin, #pmwiki, #twiki, #tikiwiki, #jspw
11:23 < xorAxAx> C-Keen: i dont want to filter, i want to sort here
11:24 < xorAxAx> imagine a few small windows popping up for every subdiscussion
11:24 < xorAxAx> all visible by all people who have joined the meta channel
11:24 < C-Keen> xorAxAx: yes that's what I am thinking of too
11:24 < xorAxAx> you can implement this by having different channels and autojoin logic
11:25 < C-Keen> xorAxAx: in addition to that others that don't want to have the sorting will see the raw data as it is right
         now in high traffic channels
11:25 < xorAxAx> and a subprotocoll which says in the meta channel "NEW DISCUSSION .bunnies" and the client joins +foo.bunnies
11:25 < xorAxAx> and then you can decide if you want to join that channel
11:26 < C-Keen> this would exclude others from watching the
                conversation or even knowing that this discussion is going on
11:26 < C-Keen> but I think it is a nice idea
11:26 < xorAxAx> they know it by seeing that NEW line
11:26 < xorAxAx> you could optionally introduce a summary field
11:27 < C-Keen> xorAxAx: what if I miss the NEW line because I just joined?
11:27 < xorAxAx> NEW DISCUSSION ON .bunnies ABOUT All those nice gals
11:27 < xorAxAx> C-Keen: ok, i didnt think about that, i usually dont join :)
11:27 < C-Keen> xorAxAx: yes we are all always online :)
11:27 < C-Keen> xorAxAx: but a temporary solution would be a bot you could ask about ongoing discussions
11:28 < xorAxAx> C-Keen: yep
11:28 < xorAxAx> or you could do by-line tagging
11:28 < C-Keen> xorAxAx: actually this should be easy to implement
11:28 < xorAxAx> like "hey, i like her [bunnies]"
11:28 < xorAxAx> "i am a vegetarian [nomeat]"
11:28 < C-Keen> xorAxAx: you could subscribe to discussions the bot then relays to queries for example
11:29 < xorAxAx> which queries?
11:29 < C-Keen> xorAxAx: discussion query windows with the discussion bot
11:30 < xorAxAx> but you can only have one query per nick
11:30 < C-Keen> xorAxAx: hm...darn..I did not think about that...well then I guess automagically creating channels would be
         the way to go. yes
11:31 < xorAxAx> or you can have periodic reminders in the meta channel
11:31 < C-Keen> xorAxAx: those reminders could be handled via query to the clients. That would avoid an otherwise silent main
         channel and pollution thereof
11:31 < xorAxAx> DISCUSSIONS TAKING PLACE HERE: .bunnies (All those
                 nice gals), .nomeat (Vegetarians will win!), ...
11:32 < C-Keen> xorAxAx: clients will then handle these announcements automatically, so I won't be bothered by those
11:33 < xorAxAx> they could automatically handle such lines in the channel as well
11:33 < C-Keen> xorAxAx: true

Code on this site is licensed under a 2 clause BSD license, everything else unless noted otherwise is licensed under a CreativeCommonsAttribution-ShareAlike3.0UnportedLicense