Personally, I think the DLDB could use a good restructuring. We need to advertise new projects more visibly on the site overall, as well (granted, map releases are infrequent).
A recode may be more appropriate.
In fact, I'd go as far as to suggest a recode of the entire site, if at all possible.
The code for just about everything I worked on for SEN (back when I had FTP access and wasn't as depressed and Reach-obsessed) was, in my opinion, extremely tangled. The most inconvenient aspect of that for me was the entanglement between information, mechanisms, and appearance -- that is, the actual raw data (text of a post, mineral count for a user, etc.), the scripts that retrieve and process this data, and the code that constructs a visual web page displaying this data. It's all hard-wired together and fairly difficult to edit.
In other words, the site works, but it's a lot less modular than it ought to be. Lack of modularity makes it inflexible and difficult to extend and maintain.
Side note on a good AJAX implementation, on the off chance that y'all DO restructure the entire website's code.
Side note: Back when I actually hung out on deviantART, I did a lot of userscripts that worked with
their AJAX system. This was years ago, back when I started using Greasemonkey and doing truly-advanced JS for the first time, and to this day I have never seen a better AJAX system on any website I use. You'd basically take a URL devoted specifically to AJAX, pass in the name of a server-side object, a method, and parameters. For example, here's
an AJAX call that gets your friends list; expressing the data you send in JS format, the call would be "Friends.getFriends(1)", and here's what the result would look like in XML:
(Yes, that's right. This bitch could get data in JSON, XML, or even as a human-readable HTML table! It was designed with the client-side in mind, and I LOVED it for that.)
<?xml version="1.0" encoding="UTF-8"?>
<difi xmlns="http://www.deviantart.com/difi/">
<status>SUCCESS</status>
<response>
<calls>
<request>
<class>Friends</class>
<method>getFriendsMenu</method>
<args>1</args>
</request>
<response>
<status>SUCCESS</status>
<content>
<username>REDACTED</username>
<symbol>~</symbol>
<usericon>57</usericon>
<realname>REDACTED</realname>
<groupname />
<groupid />
<lastvisit>38m 27s</lastvisit>
<avatar>http://a.deviantart.net/avatars/R/E/REDACTED.gif?14</avatar>
</content>
<content>
<username>REDACTED</username>
<symbol>=</symbol>
<usericon>25</usericon>
<realname>REDACTED</realname>
<groupname />
<groupid />
<lastvisit>10h 56m</lastvisit>
<avatar>http://a.deviantart.net/avatars/R/E/REDACTED.gif?6</avatar>
</content>
</response>
</calls>
</response>
</difi>
Fucking beautiful. I'm just posting this bit because I don't come around SEN as much so if you ever do any work on SEN's AJAX I might not ever know, but if you guys ever recode anything involving AJAX, do something at least as awesome as what dA does.
None.