|Development state:||On Hold|
|Last stable release:||0.5 (29th November 2007)|
|License type:||Free software (MIT/GPL)
deviantART User Extension Library (DUEL) is a toolkit to aid the development of extensions for deviantART.com, It was first released on the 29th of November 2007. It not only includes a method to login and out of deviantart, but also methods to abstract a few XPCOM components, like preferences and messages.
So far, DUEL's lifetime has been quite limited, but in this limited time it has made two public releases. More information on them as follows.
29th November 2007 (v0.5)
This release was short and snappy, it was the first release of this new thing called DUEL, no one knew what this new fancy product was, and no one would possibly find out.
The initial release was built and coded entirely on a Pastebin site called Pastemonkey, the site had a few technical issues and unfortunately, the servers had to be formatted, loosing the only copy of DUEL. So far to date, the Author of DUEL claims that no copies survived.
9th January 2008 (v0.8.9)
This was the first recorded date of DUEL's rebirth. This effort started after the Author thought that he should actually produce something and let the community use it. In this version is the introduction of a whole new API, one that gives more features then just simple deviantart functions and processes.
This version introduced:
- jLib — This is DUEL's core component library, it features mainly internal code. Such as the logger, the ajax model as well as various other functions.
- DiFi — This is an abstract on to the DiFi json service deviantART has internally. This couldn't have been made with out the work of the dAmnhack team.
- prefService — This service is an API on top of the mozilla XPCOM preference model, it is not yet complete.
- messageService — This is a service to provide developers with easy access to notifications and prompts that Mozilla can produce using XPCOM.
The full documentation for DUEL is not yet complete, but is being worked on. You can find a full API listing and reference on the botdom documentation pages located here.