Adium-Lite Branch Scope Documentation
Overview
Generally I (the_tick) have been wanting to see how much could be removed from Adium, while still keeping it usable. I also would like to familiarize myself with portions of the codebase which I am no longer familiar with, such as the new menu item code which Zac has created.
Goals
- Whittle down and review every aspect of Adium. Remove whatever can be removed.
- Once the removal process is complete, make the rest of the items left over more cohesive if possible.
- Once the cohesiveness process is complete, see if this can be applied back to Adium itself.
Stuff to Remove
- Contact List
- Custom Dock Icon stuffs
- Most Xtras (leave emoticons)
- Advanced
- Custom tab switching preferences in General prefs
- Custom send message pref in General
- Away status window
- Most of Events
- Most of the View menu
- Xtras manager
- Status groups.
For Removal (undecided)
- Tabs
- Log Viewer
- OTR stuff
- Message Display advanced prefs (if not removed, would move to message prefs)
Stuff to Enable by Default
- Most of the AB prefs. Pick sane defaults here.
- Message History, have 5ish lines if logging is enabled, and don't if it's disabled.
- Show custom emoticons for MSN
- Show display names as status message in MSN
Stuff to Change This stuff isn't getting completely redone
- Probably Get Info
Stuff to Add
- Buddy Bar
- In Message Window contact management from the Rawr mockups
- When Adium signs on, have a spinner (Adium rides on spinners.m perhaps? hehehe:D) to show status of signing on.
- The ability to see your status on the message window.
- If tabs get dumped, we need a source list or something else to manage chats.