[Adium-devl] For Review: iChat Import Assistant & Brief Announcement
disposable at infinitenexus.com
disposable at infinitenexus.com
Thu Apr 5 07:07:02 UTC 2007
Forgot a known issue, my apologies.
On Apr 5, 2007, at 2:02 AM, disposable at infinitenexus.com wrote:
> A couple months ago Tick asked me to look into what it would take
> to import information from iChat into Adium like we've done with
> Fire. I went to work on the project and started a branch of 1.0,
> adium-ichatimport, to address this. The relevant new classes and
> nib for this are in a top level group in the branch's project
> called "iChat Importer". In the course of my research I found
> Logorrhea, an open source iChat transcript viewer from Spiny
> Software, that has allowed us to include their code for parsing the
> iChat transcript format[s]. As of today I feel that it's ready for
> review by the greater developer community for possible merging and
> inclusion in 1.1 (as Tick has noted in prior emails.)
>
> Features:
> Available from the Help menu, designed to be run multiple times
> Ability to choose what's imported (optional phases)
> Imports accounts, statuses, and transcripts (both formats)
> Option to group imported statuses in applicable status groups
>
> Branch Change:
> Adium's Setup Assistant now has a button on the Welcome page,
> "Information about Importing" that shows a sheet with (surprise!)
> information about importing and the ability to open other
> assistants. I thought this the most unobtrusive way to add this in,
> as an automatic prompt is obnoxious. Dedicated assistants are
> likely the simplest path for adding [n] importers (as we are not
> necessarily limited to Fire and iChat) and redoing the entire setup
> wizard for each addition is more complicated IMO than just having a
> sheet to worry about and the self-contained importers. It dampens
> reusability a bit, but with some refactoring that could be made
> more negligible.
>
> Known Issues:
- Most Obvious: when accounts are created the password prompts
come up underneath the assistant.
> - Doesn't properly use the localization parts of Adium, it's quick
> and dirty in that sense
> - There's a #pragma warning for the help book anchor to make sure
> it's added
> - Activity only occurs on the main thread, so chatting/etc. isn't
> wise while using this
> - I was unable to find a reliable way to detect the local account
> for a transcript to map to our Service.Account structure (iChat
> uses the originating party in its tracking) so there's an account
> selection step for transcript importing (I'm happy to be corrected
> if someone spots a solution though)
> - Log importing doesn't detect if the file has been imported before
> so each time it imports all items
> < your bug/complaint here >
>
> To test this functionality I recommend using the multiple user
> profiles feature in Adium (hold the Option key at launch) and
> create a new profile so the assistant will appear when you log in
> and you can get started.
>
> I look forward to your feedback and I hope you'll find it a useful
> addition to Adium experience; if you have comments, critiques, bugs
> or other notes you can reply on or off-list and I'll address them
> as quickly as possible.
>
> --------
>
> On to my brief announcement...
>
> I've accepted (yay!) a position at Apple as a Mac OS X Desktop
> Software Engineer (working on Apple Remote Desktop) and will be
> transitioning into this over the course of the next few months. As
> such my schedule is going to be in flux and many parts have to
> give. One aspect of that (unfortunately) is my time for Adium
> (another is my time for Infinite Nexus.)
>
> I'm _not_ leaving by any stretch of the imagination, but I'll
> likely be more of a phantom (though I'll be available for
> mentoring) to provide time for other work to proceed, such as work
> on the 1.1 release of Growl. As each project and time allows I'll
> be back though, who can resist the siren quack of The Duck :) Cheers!
>
> - brian 'bgannin' ganninger
>
>
> _______________________________________________
> Adium-devl mailing list
> Adium-devl at adiumx.com
> http://adiumx.com/mailman/listinfo/adium-devl_adiumx.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20070405/2440b60e/attachment-0001.html>
More information about the devel
mailing list