This project started when wandering along the aisle at Frys, (as you do desperately trying to avoid the gaze of the annoying sales droids). I spotted hidden in a dark corner of shame a small box from D-link called the DSM-510 "media player" - which intrigued me since it was on sale for around $100.
Anyway, more details to come, but in short it led to me fiddling around trying to get a semi-decent DLNA compliant media server functioning on Linux, and after little to no success with some of the more popular varients I opted to hack around inside gmedia server, and so offer back to the community my changes here.
I'd like to say that it was nice and extensible, and had lots of lovely features I liked, but frankly it's a bit of a pile. I ended up re-writing large chunks, and have finally reached the point where I'll junk it and write something from scratch. But for now feel free to have a poke around at this.
Probably the most annoying problem is the in-ability to service more than one client at a time. Which to be fair is I don't think gmediaserver's problem, but the single-threaded nature of the Intel uPnP webserver library it uses.