Asset Server Web Frontend

So one of the things the asset server isn’t so great at, at least with the current GUI, is showing the history of assets. It’s pretty clumsy when it comes to tracking down the source of a change, or showing what files were changed in a particular commit, and so on. The actual tech is just an SQL server, though, so it’s pretty easy to pull all of the relevant info into whatever format you please. I did our own web browser for it in a few hours.

Screen recording demo of it in action (Flash video): Blurst Going AFK

That’s neat. :slight_smile: Your voice in the video becomes garbled beyond comprehension at times though…

Someone else said that, too (on a Mac). It sounds fine here on Windows, which is odd since it’s a Flash setup. Oh well…

Few hours? Thats some speedy slick web development! Any of us going to get our greasy little hands on this ?

It does piggyback a template/widget framework I use in a bunch of our other web projects. The unique logic to the asset server stuff is pretty simple, though–it’s just SQL queries straight into Smarty templates.

I just added on-page script view with syntax highlighting (two lines with GeSHi). I haven’t found a pluggable PHP diff library, though, which is kind of surprising. It would be great to have Google Docs-style color coded contribution views.

The other feature I think we’d actually use is a global “TODO” comment finder.

I haven’t decided what we’ll do with the code in terms of making it available or not. How many people are actually using the asset server?

Added the TODO detection. It searches the latest versions of all .js files for “todo” and displays it:

And the script view on the webpage:

Could do a lot of small niceties from here, but the core problem of figuring out who changed what and when has been solved.

This is just gorgeous. I’m glad that you can grok the SQL schema so easily despite that we don’t provide any documentation for access at that level.

Dang, that’s awesome work! :shock: 8)

What audio plug-in are you using on your voice? It’s phenomenal!

(listening on a Mac here)

It was recorded using one of these:

A friend of mine and fellow Unity user has one of those as well. Very cool product. I can’t think of any common problem that would bring about this result, though.

I didn’t process anything past the recording (just used Camtasia on Windows). It’s actually a bit crunchy due to the low bitrate.

I couldn’t find any information on the Blue or Camtasia website, but if all you hear is a little “crunchiness”, then it’s definitely not an issue with the mic, but probably something with the codec. Check out the attached file to hear what I hear.

The really weird chipmunky effect sounds like chunks of samples are getting played back at a higher sample rate to me. However, the pitch of you voice drops sometimes too, so this may all even out, lengthwise. Sometimes, you can be heard normally ALONG with the odd incorrect audio playback. The loud clicks are reminiscent of what happens when you try to record audio using a lower buffer than your system can reasonably handle, but if you didn’t hear those either, then once again, it’s probably something going haywire with the codec.

Oh yeah, that’s definitely not what I hear over on my end. Some people with Macs have reported no garbled sounds, so I’m not sure what the problem is. You would think Flash would provide consistent playback across the board…

I just added Growl notification. It isn’t a generic solution–someone should make one!–but it gets the job done. The server is actually pushing these notifications to a list of IPs via the Growl network API:

I also crapped out an RSS feed from the server, too, so people who aren’t in the office aren’t left in the dark. An RSS feed should definitely be included out of the box, IMO…

Absolutely awesome. Looking groovy with the growl notifications. Will serve well as a motivational factor on larger teams.

I would love it if you’d publish it. Have you made up your mind on this topic yet?

I use the asset server together with an artist for about a month now, and its a shame that there’s no built in log/history.

I would be willing to contribute some php/ajax coding on the frontend.

Cool stuff.

MartinRaisesHand

:slight_smile:

We can release this later this month (still wrapping up our projects for the year)…

That’s great news, thanks in forward!