[Adium-devl] Feedback on SoC proposal/ideas

E. E. Beerepoot erik_006 at hush.com
Sun Mar 11 21:16:57 UTC 2007


Hi everyone,
My name is Erik Beerepoot and  I'm interested in getting some  
feedback on some of my ideas for the SoC project. I'm very interested  
in advancing the current state of group chat in Adium, and would love  
to hear all your input. If you have any suggestions or must-do- 
additions, then please let me know. This list is basically my version  
of a prioritized list of the main features I personally see as  
important. However, some of you will have a better idea of what is  
important and what is not.

Basically I plan on doing a few major things:
1. Implement seperate controller & view classes for Multi-user chats.
  In my mind, it would be beneficial to at least have an easily  
accessible, separate place for the mutli-user chat code. This would  
facilitate changes in the way chats are handled & changes in the  
interface.

2. Revise the Multi-User chat interface.
Im sure it's not unreasonable to assume at least a few of you have  
seen ticket #3602. This ticket includes a mockup of a Multi-User chat  
interface. Personally, I really dig this look, although I would  
prefer the "sidebar"/splitview to be on the left. Anyway, I will  
implement this. (this is fairly trivial, and i'm pretty much there  
this moment). Any additions or comments on this?

3. Revise the multi-user chat dialog windows.
There a few things lacking and a dozen or so bugs associated with  
these dialog windows. For example, there's no bookmarks, no room  
browser, etc. There's also no way to add a specific user to a  
specific multi-user chat. (matter of fact, due to the way multiple  
chats are handled in AIChatController, it's impossible to have  
multiple MUC's). Thus, there needs to be a new dialog window or pop- 
up menu that implements this, at the same time this would solve the  
problem of not being able to have multiple multi-user chats.

4. Add dragging support to MUC's.
I once read that drag-and-drop was the staple of the mac. So why  
isn't his implemented? I feel this is a must, and is on my top  
priorities list.

5. Implement features & Fix bugs.
There's lots of small bugs & features that need to be implemented,  
will take time to track down, are important, but 1. Are not  
significant enough by themselves to be mentioned here, 2. will  
probably come up more as the SoC goes on, & may be fixed as other  
features are implemented.

So the plan is basically: get 1-4 done, add anything that's neccesary  
in between, then move on 5.

Please, don't hold back on the comments/slack/flames/whatever. If you  
want to talk to me on IM, you can, erik006 on IRC (#adium-devl).  
Also, on Gtalk at ErikBeerepoot(at)gmail(dot)com

Kind regards,

Erik B.







More information about the devel mailing list