[Adium-devl] Adium iPhone
David Smith
catfish.man at gmail.com
Thu Jan 22 18:21:24 UTC 2009
On Jan 22, 2009, at 10:18 AM, Jeffrey Melloy wrote:
> On Thu, Jan 22, 2009 at 9:37 AM, Evan Schoenberg
> <evan.s at dreskin.net> wrote:
>>
>> On Jan 22, 2009, at 12:05 PM, Andreas Monitzer wrote:
>>
>>> I spent some time thinking about the whole issue, and here's what
>>> I came
>>> up with (we talked a lot on IRC about this, so this is not news
>>> for IRC
>>> regulars):
>>>
>>> * Scrap the whole Adium codebase
>>> * Implement a clean and simple XMPP client for the iPhone based on
>>> BOSH
>>> * Implement a simple single-user XMPP-over-BOSH server into Adium
>>> as a
>>> plugin, exposing the configured accounts like gateways.
>>> * Let the iPhone connect to the Adium XMPP server
>>>
>>> When Apple supports the push API:
>>>
>>> * Implement a serverside push proxy
>>> * Add support for this proxy into the plugin mentioned above
>>> * Install that proxy on the Adium project server
>>> * Implement support for push notifications into the iPhone client
>>> * Let the plugin connect to that proxy
>>>
>>> That way, you solve a lot of problems for phone-based IM clients
>>> (like the
>>> flaky connection and frequently changing IPs for example).
>>
>> So the iPhone Adium client would connect to your home machine,
>> routing
>> incoming and outgoing messages through a running instance of Adium
>> on it?
>>
>> -Evan
>>
>
> That doesn't make sense, because most people don't have a home machine
> constantly running and a firewall that would allow Adium's iPhone
> client to connect. I read it as the Adium server running the proxy,
> and the iPhone connecting to the Adium server. Which seems like a lot
> of overhead for the server.
>
> -Jeff
It's an ugly situation. Users can't run the server because they're
NAT'd and their machines are asleep, we probably can't run the server
because of load and such... as I've mentioned when this came up on
IRC, I'm at a bit of a loss as to how to deal with this. It really
seems like non-commercial IM clients on the iPhone are between a rock
and a hard place.
David
More information about the devel
mailing list