fub: (Default)
fub ([personal profile] fub) wrote in [site community profile] dw_dev2009-09-29 10:57 pm
Entry tags:

Client API for extensions?

I'm the maintainer of the Benzaiten client -- it's one of the few LJ clients for Linux that is still actively maintained.
Some of my users ask me to support the Dreamwidth-specific extensions in my client. However, I can't seem to find any API documentation for this. Are these features exposed through the client API? If so, where can I find out more?
And if not, is this on the roadmap for the future?
exor674: Computer Science is my girlfriend (Default)

[personal profile] exor674 2009-10-01 06:27 pm (UTC)(link)
I'm really sure what is better -- extending the heck out of ATOM -- or implementing some standard APIs but keeping the custom XML-RPC and flat APIs around.

Updating it to be recent -- sure. But how is adding custom extensions to a standard any better than maintaining out XML-RPC API.
foxfirefey: A fox colored like flame over an ornately framed globe (Default)

[personal profile] foxfirefey 2009-10-01 07:04 pm (UTC)(link)
Well, I think what [personal profile] fub is asking for is more updating it to be recent and giving back functionality that got lost in the WTF split.

As far as I know, one of the big advantages to extending the heck out of ATOM is autodiscoverability--that is, the protocol has a way for a client to figure out what collections of items the service has available for editing and modification. And a client doesn't have to do anything custom, like add different XML-RPC functions, to work with those if it's clever about it.