Okay, to fix a few issues with URL parsing, and to enable some new/upcoming features, I've rewritten some of the URL parsing used by khttpd in Hijack in v212.

This means that the existing "style sheets" for playlist browsing are likely all broken for v212, so the authors will need to release updated versions.

Basically, Hijack is now more conformant in the way it formats/expects URLs. Here are some examples of new "valid" URLs for Hijack:

http://empeg/anything_you_want?FID=101.htm
http://empeg/?FID=101.htm
http://empeg/?FID=101.xml
http://empeg/?FID=101&STYLE=/path/to/stylesheel.xsl.xml
http://empeg/?STYLE=/path/to/stylesheel.xsl&FID=101.xml
http://empeg/?SERIAL=%23101&FID=101.htm

As you may see, any combination of parameters/commands can be combined, separated by '&' characters.

The .mp3, .htm, .html, .m3u, .xml extensions at the end of any parameter list (a parameter list begins with '?') are tossed, after setting internal flags -- no change there.

The "FID=" parameter replaces the old "FID#" parameter. This new form causes the entire path (left of the '?') to be replaced with the path to the specified FID (hex). So a URL of http://empeg/anything?FID=101.htm actually loads http://empeg/drive?/fids/101.htm

This also allows (and encourages) the root playlist to be accessed more directly than before, using http://empeg/?FID=101.htm

This modified format will hold for some time, I suspect, so no worries of me changing it again.

Cheers