[Adium-devl] Feedback on SoC proposal/ideas
E. E. Beerepoot
erik_006 at hush.com
Sun Mar 11 21:16:57 UTC 2007
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
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
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
More information about the Adium-devl