This is a list of things that still need doing. It includes short-, medium-, and long-term goals. features: * Support OAuth. This really requires OAuth support in python-twitter, but the python-twitter team doesn't have OAuth ready. So I can either cobble together my own python-twitter tree entirely, with the oauth-python-twitter extension + patches, or wait on / work with the python-twitter team on getting oauth-python-twitter integrated. * Make the buttons prettier * Add a graphical options menu * Come up with a better bloody name * Status bar icon * Support viewing a list of friends and unfollowing them * Support creating new lists and adding users to it (as well as removing users and deleting lists) * Changing the active user needs to do more 'work' ** Refresh relavant pages bugs: * Direct Messages have no names, only screen names (may not be fixable without considerable tweaks to python-twitter) * "ValueError: list.remove(x): x not in list" when trying to close a tab (error recurred after adding conversation support). Tabs can be reordered, then closed, as a workaround. * Links must be right-clicked on to activate - can't left-click on the link directly. This seems to be a pygtk issue * Bugs: File "/home/patrick/code/mytwitter/apithreads.py", line 234: UnboundLocalError: local variable 'user' referenced before assignment