Adium

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.