2008-12-02Use sub-second precision in computing elapsed-time, and floor to
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 15:16:35 +0000] rev 199
Use sub-second precision in computing elapsed-time, and floor to
seconds in the UI; pull out common elapsed-time computing code;
correct elapsed-time computation in the pause/unpause code; zero
elapsed-time on state transitions from caching to playing.

2008-12-02Only display times if playing, rather than non-idle. Cope with
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:59:49 +0000] rev 198
Only display times if playing, rather than non-idle. Cope with
potential missing info records in LargeTrackWidget, too.

2008-12-02Reindent
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:49:08 +0000] rev 197
Reindent

2008-12-02Reindent
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:33:27 +0000] rev 196
Reindent

2008-12-02Very minor cosmetic changes: use 3600 as the constant, and use ternary operator
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:23:09 +0000] rev 195
Very minor cosmetic changes: use 3600 as the constant, and use ternary operator

2008-12-02Avoid double-setting the refresh timer.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 14:22:24 +0000] rev 194
Avoid double-setting the refresh timer.

2008-12-02Abstract out VLC invocation; use plain vlc rather than cvlc (which isn't available on Debian apparently?)
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 12:13:00 +0000] rev 193
Abstract out VLC invocation; use plain vlc rather than cvlc (which isn't available on Debian apparently?)

2008-12-02Move the install_dependencies_debian target so it's non-first, so all is caught by default
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 02 Dec 2008 11:39:11 +0000] rev 192
Move the install_dependencies_debian target so it's non-first, so all is caught by default

2008-12-01Try to be more intelligent about the presence or absence of tags. If the song title is not there, give up and show the URL tail as before. Otherwise, show whichever tags we have.
Simon MacMullen <simon@babysimon.co.uk> [Mon, 01 Dec 2008 20:02:43 +0000] rev 191
Try to be more intelligent about the presence or absence of tags. If the song title is not there, give up and show the URL tail as before. Otherwise, show whichever tags we have.

2008-12-01Don't fall over if there are no tags at all.
Simon MacMullen <simon@babysimon.co.uk> [Mon, 01 Dec 2008 19:51:17 +0000] rev 190
Don't fall over if there are no tags at all.

2008-12-01I don't like these borders after all. Some album art is non-square and it looks really bad.
Simon MacMullen <simon@babysimon.co.uk> [Mon, 01 Dec 2008 19:42:58 +0000] rev 189
I don't like these borders after all. Some album art is non-square and it looks really bad.

2008-11-28merge metadata into default
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 28 Nov 2008 16:49:59 +0000] rev 188
merge metadata into default

2008-11-28Use ImageMagick rather than PIL since PIL is falling over for PNGs for metadata
Simon MacMullen <simon@lshift.net> [Fri, 28 Nov 2008 16:43:33 +0000] rev 187
Use ImageMagick rather than PIL since PIL is falling over for PNGs for
some reason.

2008-11-28Move the cache into the server root, to make album art images less evil. metadata
Simon MacMullen <simon@lshift.net> [Fri, 28 Nov 2008 16:22:49 +0000] rev 186
Move the cache into the server root, to make album art images less evil.

2008-11-28Metadata in the queue. metadata
Simon MacMullen <simon@lshift.net> [Fri, 28 Nov 2008 15:42:22 +0000] rev 185
Metadata in the queue.

2008-11-27Refactor a bit, support AAC album art. metadata
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 15:29:39 +0000] rev 184
Refactor a bit, support AAC album art.

2008-11-27Improve error reporting metadata
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 14:55:32 +0000] rev 183
Improve error reporting

2008-11-27Merge default to metadata metadata
Simon MacMullen <simon@lshift.net> [Thu, 27 Nov 2008 14:46:19 +0000] rev 182
Merge default to metadata

2008-11-26Add a favicon (taken from the Tango icon project).
Simon MacMullen <simon@lshift.net> [Wed, 26 Nov 2008 18:16:32 +0000] rev 181
Add a favicon (taken from the Tango icon project).

2008-11-25Beginning of album art patch so Tony can see how evil it is... metadata
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 16:03:51 +0000] rev 180
Beginning of album art patch so Tony can see how evil it is...

2008-11-25Forgot to remove metadata
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 15:15:33 +0000] rev 179
Forgot to remove

2008-11-25Merge heads
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 25 Nov 2008 14:40:12 +0000] rev 178
Merge heads

2008-11-25If the metadata-extraction failed, it wasn't creating the metadata file.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 25 Nov 2008 14:39:08 +0000] rev 177
If the metadata-extraction failed, it wasn't creating the metadata file.
The lack of the metadata file blocked the urlcache forever. This patch
causes the python program to (hopefully!) *always* create the metadata file,
with a leading line starting with "+" if everything went OK, and with "-"
otherwise. The urlcache checks the first line when it reads the file.
We should consider coming up with a more robust way of recovering from errors
in the python.

2008-11-25Remove the #info record, just pass round a dict. metadata
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 14:24:31 +0000] rev 176
Remove the #info record, just pass round a dict.

2008-11-25Don't allow elapsed time to be greater than total time, and take that happening as a hint that the song has finished and we should ask the server what's happening.
Simon MacMullen <simon@lshift.net> [Tue, 25 Nov 2008 13:46:40 +0000] rev 175
Don't allow elapsed time to be greater than total time, and take that happening as a hint that the song has finished and we should ask the server what's happening.

2008-11-25Log kernel and sasl output to various files.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 25 Nov 2008 11:55:25 +0000] rev 174
Log kernel and sasl output to various files.

2008-11-21Display the tags in the web UI (for currently playing song only ATM). metadata
Simon MacMullen <simon@lshift.net> [Fri, 21 Nov 2008 11:20:57 +0000] rev 173
Display the tags in the web UI (for currently playing song only ATM).
There is some tidying up to do in the server, the info record should
die and be replaced by a dictionary but I'm commiting now to work on
other stuff.

2008-11-21VLC does not exit by default when the song ends. Hilarity ensures. metadata
Simon MacMullen <simon@lshift.net> [Fri, 21 Nov 2008 11:18:53 +0000] rev 172
VLC does not exit by default when the song ends. Hilarity ensures.

2008-11-20Various fixes around the little oddities of AAC/M4A tags metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 18:01:29 +0000] rev 171
Various fixes around the little oddities of AAC/M4A tags

2008-11-20Oops, try to remember how a dict works. metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 18:00:33 +0000] rev 170
Oops, try to remember how a dict works.

2008-11-20Play everything with vlc. Not a trivial change, but it seems to work fine and gets us replay gain! metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 17:15:16 +0000] rev 169
Play everything with vlc. Not a trivial change, but it seems to work fine and gets us replay gain!

2008-11-20Remove compiled code from hmix tarball. i386 code does not work on my metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 15:19:01 +0000] rev 168
Remove compiled code from hmix tarball. i386 code does not work on my
system...

2008-11-20Grab standard tags for Tony. metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 15:14:38 +0000] rev 167
Grab standard tags for Tony.

2008-11-20Need curl metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 15:13:48 +0000] rev 166
Need curl

2008-11-20Add support for reading ReplayGain tags (and generating them if they metadata
Simon MacMullen <simon@lshift.net> [Thu, 20 Nov 2008 14:45:45 +0000] rev 165
Add support for reading ReplayGain tags (and generating them if they
don't exist). Currently the server does nothing with them...

2008-11-17Merge metadata branch
Simon MacMullen <simon@lshift.net> [Mon, 17 Nov 2008 10:25:00 +0000] rev 164
Merge metadata branch

2008-11-14For convenience import a copy of Mutagen. metadata
Simon MacMullen <simon@lshift.net> [Fri, 14 Nov 2008 10:54:39 +0000] rev 163
For convenience import a copy of Mutagen.

Mutagen is part of Quod Libet, which is copyright 2004-2006 Joe
Wreschnig, Michael Urman, and others, and licensed under the GPL v2 (see
http://code.google.com/p/quodlibet/wiki/Copyright).

2008-11-14Yes yes, I use Eclipse. Get over it. metadata
Simon MacMullen <simon@lshift.net> [Fri, 14 Nov 2008 10:45:07 +0000] rev 162
Yes yes, I use Eclipse. Get over it.

2008-11-14Remove ticker process and just keep track of how long the song has been metadata
Simon MacMullen <simon@lshift.net> [Fri, 14 Nov 2008 10:44:55 +0000] rev 161
Remove ticker process and just keep track of how long the song has been
playing.

2008-11-13Move python script into correct OTP location, couple of minor tweaks. metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 17:53:06 +0000] rev 160
Move python script into correct OTP location, couple of minor tweaks.

2008-11-13Actually we need to pause the timer if the music is paused... metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 17:22:23 +0000] rev 159
Actually we need to pause the timer if the music is paused...

2008-11-13Add a client-side timer to update the clock every second. metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 16:54:06 +0000] rev 158
Add a client-side timer to update the clock every second.

2008-11-13Server-side code to support elapsed time display. The client only checks metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 16:17:38 +0000] rev 157
Server-side code to support elapsed time display. The client only checks
every 5 seconds or so, so this is a bit ugly without client-side
support.

2008-11-13Add some infrastructure about metadata, and show the total length of the metadata
Simon MacMullen <simon@lshift.net> [Thu, 13 Nov 2008 15:47:47 +0000] rev 156
Add some infrastructure about metadata, and show the total length of the
currently playing song.

2008-11-13Updated instructions for retrieving erlang-rfc4627 (from hg now)
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 13:05:33 +0000] rev 155
Updated instructions for retrieving erlang-rfc4627 (from hg now)

2008-11-13Mercurial is more aggressive with empty-directory deletion than darcs was.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 13:03:27 +0000] rev 154
Mercurial is more aggressive with empty-directory deletion than darcs was.

2008-11-13Clean up after tailor.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:58:39 +0000] rev 153
Clean up after tailor.

2008-11-04Note re: need to touch cached files
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 04 Nov 2008 17:54:42 +0000] rev 152
Note re: need to touch cached files

2008-09-26Targets for restarting daemon with a single make command.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 11:10:20 +0000] rev 151
Targets for restarting daemon with a single make command.

2008-09-26Save playlist on shutdown, load it on startup
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 11:09:47 +0000] rev 150
Save playlist on shutdown, load it on startup

2008-09-26Termination timeouts are in milliseconds, not seconds!
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 11:08:57 +0000] rev 149
Termination timeouts are in milliseconds, not seconds!

2008-09-26Turn off globbing in curl. Also, be silent, and collect error messages.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 10:10:06 +0000] rev 148
Turn off globbing in curl. Also, be silent, and collect error messages.

2008-09-26Format errors that appear in history
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Sep 2008 10:09:46 +0000] rev 147
Format errors that appear in history

2008-09-23Perform proper UTF-8 encoding on URLs
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 20:44:21 +0000] rev 146
Perform proper UTF-8 encoding on URLs

2008-09-23Note about updating the documentation
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 17:23:46 +0000] rev 145
Note about updating the documentation

2008-09-23URL encode relative URL fragments from a .m3u
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 17:17:40 +0000] rev 144
URL encode relative URL fragments from a .m3u

2008-09-23Remove debug output
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:49:50 +0000] rev 143
Remove debug output

2008-09-23Use os:cmd instead of execdaemon for curl
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:48:07 +0000] rev 142
Use os:cmd instead of execdaemon for curl

2008-09-23Retry on error during renaming
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:37:19 +0000] rev 141
Retry on error during renaming

2008-09-23Correct cleanlog target
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:24:56 +0000] rev 140
Correct cleanlog target

2008-09-23Display cachingIndicator
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:26 +0000] rev 139
Display cachingIndicator

2008-09-23Send current downloads back to js client
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:10 +0000] rev 138
Send current downloads back to js client

2008-09-23Remove obsolete clause
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:15:03 +0000] rev 137
Remove obsolete clause

2008-09-23Support investigation of urlcache:current_downloads()
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:14:41 +0000] rev 136
Support investigation of urlcache:current_downloads()

2008-09-23Use curl to download in urlcache instead of ibrowse
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:14:20 +0000] rev 135
Use curl to download in urlcache instead of ibrowse

2008-09-23Support spider:retrieve with a timeout
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 16:13:58 +0000] rev 134
Support spider:retrieve with a timeout

2008-09-23Integrate urlcache with player.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 15:26:56 +0000] rev 133
Integrate urlcache with player.

2008-09-23Ignore jukebox cache dir
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 23 Sep 2008 15:25:41 +0000] rev 132
Ignore jukebox cache dir

2008-07-06Make a start on urlcaching/prefetching.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 06 Jul 2008 20:37:54 +0000] rev 131
Make a start on urlcaching/prefetching.

2008-05-29added support for m4a, wav and flac files via mplayer
matthew@wellquite.org [Thu, 29 May 2008 10:58:22 +0000] rev 130
added support for m4a, wav and flac files via mplayer

2008-07-06Fix for spidering thttpd. Thanks to Emile Joubert.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 06 Jul 2008 12:20:07 +0000] rev 129
Fix for spidering thttpd. Thanks to Emile Joubert.

2008-05-28Note on dependency on erlang-rfc4627
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 28 May 2008 16:25:02 +0000] rev 128
Note on dependency on erlang-rfc4627

2008-05-25Update to new rfc4627_jsonrpc_inets module.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 25 May 2008 12:22:26 +0000] rev 127
Update to new rfc4627_jsonrpc_inets module.

2008-05-11Commented quote to balance emacs' syntax-highlighter
Tony Garnock-Jones <tonyg@lshift.net> [Sun, 11 May 2008 12:48:32 +0000] rev 126
Commented quote to balance emacs' syntax-highlighter

2008-05-06Explicitly set background colour.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 06 May 2008 10:46:19 +0000] rev 125
Explicitly set background colour.

2007-10-26Remove a stray v1 record!
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 26 Oct 2007 13:33:59 +0000] rev 124
Remove a stray v1 record!

2007-06-26Add missing lists_to_binaries/1 call
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 26 Jun 2007 15:06:34 +0000] rev 123
Add missing lists_to_binaries/1 call

2007-06-22Expose track count information on config screen
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 22 Jun 2007 14:29:10 +0000] rev 122
Expose track count information on config screen

2007-06-22Randomised track selection
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 22 Jun 2007 13:28:23 +0000] rev 121
Randomised track selection

2007-06-21Send X-JSON-RPC-Timeout header (relies on mod_jsonrpc change, too).
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 13:45:56 +0000] rev 120
Send X-JSON-RPC-Timeout header (relies on mod_jsonrpc change, too).

2007-06-21Add error callback to search
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 13:15:15 +0000] rev 119
Add error callback to search

2007-06-21Fix links
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 10:35:22 +0000] rev 118
Fix links

2007-06-21Fix CSS link
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 10:22:31 +0000] rev 117
Fix CSS link

2008-11-13Added tag snapshot_200706211100 for changeset 4c31e0929c6a
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:52 +0000] rev 116
Added tag snapshot_200706211100 for changeset 4c31e0929c6a

2008-11-13Added tag pre_rearrangement_and_deyawsification for changeset b782b207b906 snapshot_200706211100
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:51 +0000] rev 115
Added tag pre_rearrangement_and_deyawsification for changeset b782b207b906

2007-06-21Enable SASL, for logging, and capture log output from daemon to file. pre_rearrangement_and_deyawsification
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 21 Jun 2007 09:58:11 +0000] rev 114
Enable SASL, for logging, and capture log output from daemon to file.

2007-06-20Update documentation
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:42:00 +0000] rev 113
Update documentation

2007-06-20Add "daemon" and "stop" targets.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:15:54 +0000] rev 112
Add "daemon" and "stop" targets.

2007-06-20Remove obsolete jukebox.smd and jukebox.yaws.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:50 +0000] rev 111
Remove obsolete jukebox.smd and jukebox.yaws.

2007-06-20Update main application to non-yaws code.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:22 +0000] rev 110
Update main application to non-yaws code.

2007-06-20Locate execdaemon binary in priv_dir
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 16:10:07 +0000] rev 109
Locate execdaemon binary in priv_dir

2007-06-20Move icons into htdocs
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 15:14:53 +0000] rev 108
Move icons into htdocs

2007-06-20Update .boring file
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:52:43 +0000] rev 107
Update .boring file

2007-06-20Remove obsolete config.smd and config.yaws.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:51:11 +0000] rev 106
Remove obsolete config.smd and config.yaws.

2007-06-20Update configsession to new non-yaws framework
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:50:21 +0000] rev 105
Update configsession to new non-yaws framework

2007-06-20Forgot to add supervisor source file!
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:27:56 +0000] rev 104
Forgot to add supervisor source file!

2007-06-20Make jukebox an Erlang application, with supervisors etc.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 13:27:16 +0000] rev 103
Make jukebox an Erlang application, with supervisors etc.

2007-06-20Make gen_servers implement all of the required interface
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 12:19:33 +0000] rev 102
Make gen_servers implement all of the required interface

2007-06-20Move files into standardesque structure; prepare to de-yaws the app
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 20 Jun 2007 12:17:47 +0000] rev 101
Move files into standardesque structure; prepare to de-yaws the app

2007-04-17New TODO item
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 17 Apr 2007 13:02:33 +0000] rev 100
New TODO item

2007-04-17Add stop-daemon target.
tonyg@lshift.net [Tue, 17 Apr 2007 12:59:27 +0000] rev 99
Add stop-daemon target.

2007-04-17Split by \r as well as \n.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 17 Apr 2007 12:57:38 +0000] rev 98
Split by \r as well as \n.

2006-11-10Remove minor syntax error in the CSS
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 10 Nov 2006 11:52:59 +0000] rev 97
Remove minor syntax error in the CSS

2008-11-13Added tag snapshot_200611081110 for changeset eb15e4dd09d8
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:45 +0000] rev 96
Added tag snapshot_200611081110 for changeset eb15e4dd09d8

2006-11-08Support Safari (and hopefully also IE) snapshot_200611081110
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Wed, 08 Nov 2006 11:06:56 +0000] rev 95
Support Safari (and hopefully also IE)

2006-11-08conditionalise Java-specific code
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Wed, 08 Nov 2006 10:56:03 +0000] rev 94
conditionalise Java-specific code

2006-11-07Don't spam the history every time someone opens the page.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 07 Nov 2006 12:27:26 +0000] rev 93
Don't spam the history every time someone opens the page.

2006-11-07Rearrange things for better use of vertical space.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 07 Nov 2006 11:14:02 +0000] rev 92
Rearrange things for better use of vertical space.

2008-11-13Added tag snapshot_200611061540 for changeset bf7be306a4fd
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:44 +0000] rev 91
Added tag snapshot_200611061540 for changeset bf7be306a4fd

2006-11-06Documentation. snapshot_200611061540
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 06 Nov 2006 15:36:44 +0000] rev 90
Documentation.

2006-11-06Copyright and documentation.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 06 Nov 2006 12:37:41 +0000] rev 89
Copyright and documentation.

2006-11-06Tweak icons
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:55:47 +0000] rev 88
Tweak icons

2006-11-06Beef up little arrowheads
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:52:05 +0000] rev 87
Beef up little arrowheads

2006-11-06Restore "enqueue text"
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:51:55 +0000] rev 86
Restore "enqueue text"

2006-11-06Unfloat the track username, as it overflows poorly
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:39:11 +0000] rev 85
Unfloat the track username, as it overflows poorly

2006-11-06Add "chat" button.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:36:16 +0000] rev 84
Add "chat" button.

2006-11-06Colourful volume indicator.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:33:59 +0000] rev 83
Colourful volume indicator.

2006-11-06Icons and style tweaks
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 06 Nov 2006 00:31:43 +0000] rev 82
Icons and style tweaks

2006-11-05Focus the search field on page load.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:11:58 +0000] rev 81
Focus the search field on page load.

2006-11-05Scroll to the newest element in the history list.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:11:48 +0000] rev 80
Scroll to the newest element in the history list.

2006-11-05Only bother to replace history list if it changes.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:11:27 +0000] rev 79
Only bother to replace history list if it changes.

2006-11-05Abstract out prependChild() function.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:11:05 +0000] rev 78
Abstract out prependChild() function.

2006-11-05Improve use of screen real-estate.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 23:10:44 +0000] rev 77
Improve use of screen real-estate.

2006-11-05Back out Matthew's TMBG patch.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 22:49:27 +0000] rev 76
Back out Matthew's TMBG patch.

2006-11-05Switch from Dojo to Prototype + own code.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 05 Nov 2006 18:24:30 +0000] rev 75
Switch from Dojo to Prototype + own code.

2006-09-06Made jukebox auto enqueue "Why does the sun shine" one time in 10
Matthew Sackman <matthew@lshift.net> [Wed, 06 Sep 2006 12:07:57 +0000] rev 74
Made jukebox auto enqueue "Why does the sun shine" one time in 10

2006-08-31Make m3us work when they're not in the root dir of the, um, root
Matthew Sackman <matthew@lshift.net> [Thu, 31 Aug 2006 10:07:48 +0000] rev 73
Make m3us work when they're not in the root dir of the, um, root

2006-08-31Avoid enqueuing comments in m3us
Matthew Sackman <matthew@lshift.net> [Thu, 31 Aug 2006 09:42:33 +0000] rev 72
Avoid enqueuing comments in m3us

2006-08-31Made m3u support work - tested.
Matthew Sackman <matthew@lshift.net> [Thu, 31 Aug 2006 09:10:52 +0000] rev 71
Made m3u support work - tested.

2006-08-30Added support for parsing and dealing with m3us
Matthew Sackman <matthew@lshift.net> [Wed, 30 Aug 2006 16:18:09 +0000] rev 70
Added support for parsing and dealing with m3us

2006-08-24further modifications to volume display
Matthew Sackman <matthew@lshift.net> [Thu, 24 Aug 2006 16:21:20 +0000] rev 69
further modifications to volume display

2006-08-24add extra javascript to be able to see the target volume
Matthew Sackman <matthew@lshift.net> [Thu, 24 Aug 2006 15:23:41 +0000] rev 68
add extra javascript to be able to see the target volume

2006-07-20Update TODO
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 20 Jul 2006 11:45:44 +0000] rev 67
Update TODO

2006-07-20Change timeout to 10s for searching.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 20 Jul 2006 11:42:53 +0000] rev 66
Change timeout to 10s for searching.

2006-07-20Use setTimeout instead of setInterval.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 20 Jul 2006 11:31:52 +0000] rev 65
Use setTimeout instead of setInterval.

Hopefully this will avoid the "long-running-script" problem you get when
the jukebox is in another tab for a long period of time.

2006-07-19Reverse-lookup IPs for default usernames.
Tony Garnock-Jones <tonyg@lshift.net> [Wed, 19 Jul 2006 14:40:41 +0000] rev 64
Reverse-lookup IPs for default usernames.

2006-07-18Unescape the tooltip
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 18 Jul 2006 18:31:31 +0000] rev 63
Unescape the tooltip

2006-07-18Group search results by folder.
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 18 Jul 2006 17:09:47 +0000] rev 62
Group search results by folder.

2006-07-18Add names and types to inputs
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 18 Jul 2006 16:25:04 +0000] rev 61
Add names and types to inputs

2006-07-18Correct guard on HTTP/1.1 decision. Oops!
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 18 Jul 2006 12:50:14 +0000] rev 60
Correct guard on HTTP/1.1 decision. Oops!

2006-07-17Use "null" instead of "unavailable" for hmix
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 17 Jul 2006 21:37:35 +0000] rev 59
Use "null" instead of "unavailable" for hmix

2006-07-17Remove SIGPWR (doesn't build on Mac OS X)
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Mon, 17 Jul 2006 21:18:22 +0000] rev 58
Remove SIGPWR (doesn't build on Mac OS X)

2006-07-18Replace +s globally in usernames
Tony Garnock-Jones <tonyg@lshift.net> [Tue, 18 Jul 2006 10:35:13 +0000] rev 57
Replace +s globally in usernames

2006-07-17Deal with +-encoded spaces in usernames
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 17:20:38 +0000] rev 56
Deal with +-encoded spaces in usernames

2006-07-17Call out to ogg123 with "-d oss".
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 17:14:45 +0000] rev 55
Call out to ogg123 with "-d oss".

2006-07-17Daemon operation.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 17:10:11 +0000] rev 54
Daemon operation.

2006-07-17Try HTTP/1.1 if HTTP/1.0 fails (no content-length from IIS).
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 16:50:14 +0000] rev 53
Try HTTP/1.1 if HTTP/1.0 fails (no content-length from IIS).

2006-07-17Ever-so-slightly smarter about which URLs look like dirs to follow.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 16:39:23 +0000] rev 52
Ever-so-slightly smarter about which URLs look like dirs to follow.

2006-07-17Clear input field after submission.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 16:39:09 +0000] rev 51
Clear input field after submission.

2006-07-17Configuration tool.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 15:58:52 +0000] rev 50
Configuration tool.

2006-07-17Split out yaws code for reuse.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 15:35:32 +0000] rev 49
Split out yaws code for reuse.

2006-07-17Raise/lower
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 15:24:35 +0000] rev 48
Raise/lower

2006-07-17Record progress :-)
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 15:10:37 +0000] rev 47
Record progress :-)

2006-07-17Add "at top" enqueue link
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 15:09:48 +0000] rev 46
Add "at top" enqueue link

2006-07-17Don't use images for enqueue links etc
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 15:05:27 +0000] rev 45
Don't use images for enqueue links etc

2006-07-17Switch port to 8888, like old baal
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 15:05:16 +0000] rev 44
Switch port to 8888, like old baal

2006-07-17Split out volume.erl; cache volume level to avoid os:cmd()s.
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 14:55:14 +0000] rev 43
Split out volume.erl; cache volume level to avoid os:cmd()s.

2006-07-17Proper volume control
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 14:46:09 +0000] rev 42
Proper volume control

2006-07-17Note re: config page
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 14:45:49 +0000] rev 41
Note re: config page

2006-07-17Server getter/setter for volume, start of client i/f
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 13:00:09 +0000] rev 40
Server getter/setter for volume, start of client i/f

2006-07-17Sources for HMIX
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 12:46:04 +0000] rev 39
Sources for HMIX

2006-07-17Improve appearance of jukebox
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 12:43:01 +0000] rev 38
Improve appearance of jukebox

2006-07-17Notes on remaining tasks
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 12:42:45 +0000] rev 37
Notes on remaining tasks

2006-07-17Use named signals
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 12:07:02 +0000] rev 36
Use named signals

2006-07-17Permit named signals to be sent
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 12:06:49 +0000] rev 35
Permit named signals to be sent

2006-07-17Use -Wall at C compile time
Tony Garnock-Jones <tonyg@lshift.net> [Mon, 17 Jul 2006 12:06:38 +0000] rev 34
Use -Wall at C compile time

2006-07-16Pretty pictures, better buttons
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 20:43:55 +0000] rev 33
Pretty pictures, better buttons

2006-07-16Widgetise; dequeueable tracks
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 20:18:08 +0000] rev 32
Widgetise; dequeueable tracks

2006-07-16Correct for json.erl flaw
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 18:25:05 +0000] rev 31
Correct for json.erl flaw

2006-07-16Remove useless fragment href
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 17:58:19 +0000] rev 30
Remove useless fragment href

2006-07-16Add "enqueue all" button
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 17:57:36 +0000] rev 29
Add "enqueue all" button

2006-07-16Tweaks to username management
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 16:04:05 +0000] rev 28
Tweaks to username management

2006-07-16Silence stderr in child process, too
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 16:03:49 +0000] rev 27
Silence stderr in child process, too

2006-07-16Propagate clean target to execdaemon
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 15:47:21 +0000] rev 26
Propagate clean target to execdaemon

2006-07-16Add chat and bookmarkable-username features
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 15:45:13 +0000] rev 25
Add chat and bookmarkable-username features

2006-07-16Use execdaemon instead of wrapper.sh
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 15:43:37 +0000] rev 24
Use execdaemon instead of wrapper.sh

2006-07-16Much styling and UI tweaking
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 11:41:46 +0000] rev 23
Much styling and UI tweaking

2006-07-16Use entry records; start using username.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 11:09:12 +0000] rev 22
Use entry records; start using username.

2006-07-16More fanciness in the client
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 10:28:01 +0000] rev 21
More fanciness in the client

2006-07-16Avoid reunzipping dojo.zip every make
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 10:27:48 +0000] rev 20
Avoid reunzipping dojo.zip every make

2006-07-16Widen and implement API
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 10:12:17 +0000] rev 19
Widen and implement API

2006-07-16Allow anonymous name to be based on session data.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 10:11:36 +0000] rev 18
Allow anonymous name to be based on session data.

2006-07-16Change MIME type to something dojo knows how to parse
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 10:11:05 +0000] rev 17
Change MIME type to something dojo knows how to parse

2006-07-16Start exploiting dojo in the client.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 10:10:10 +0000] rev 16
Start exploiting dojo in the client.

2006-07-16Add history/chat module.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 10:08:59 +0000] rev 15
Add history/chat module.

2006-07-16Replace jsolait with dojo.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Sun, 16 Jul 2006 10:06:58 +0000] rev 14
Replace jsolait with dojo.

2006-07-14Step toward search UI
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 14 Jul 2006 11:06:03 +0000] rev 13
Step toward search UI

2006-07-14Ensure wrapper.sh is runnable when running.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 14 Jul 2006 10:33:57 +0000] rev 12
Ensure wrapper.sh is runnable when running.

2006-07-14Fix bug in empty-database creation.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 14 Jul 2006 10:32:36 +0000] rev 11
Fix bug in empty-database creation.

2006-07-14Escape URLs sent to command-line.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 14 Jul 2006 10:32:22 +0000] rev 10
Escape URLs sent to command-line.

2006-07-14Debug output on spider; switch to HTTP/1.0 for robustness.
Tony Garnock-Jones <tonyg@lshift.net> [Fri, 14 Jul 2006 10:22:31 +0000] rev 9
Debug output on spider; switch to HTTP/1.0 for robustness.

2006-07-14Start UI
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Fri, 14 Jul 2006 09:14:31 +0000] rev 8
Start UI

2006-07-14Versioned trackdb state.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Fri, 14 Jul 2006 08:07:25 +0000] rev 7
Versioned trackdb state.

2006-07-14Avoid unused-variable warnings.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Fri, 14 Jul 2006 08:07:12 +0000] rev 6
Avoid unused-variable warnings.

2006-07-14Use an actual queue for the playlist.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Fri, 14 Jul 2006 08:06:02 +0000] rev 5
Use an actual queue for the playlist.

2006-07-14Appropriate .boring file
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Fri, 14 Jul 2006 08:05:02 +0000] rev 4
Appropriate .boring file

2006-07-14Support pause & resume
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Fri, 14 Jul 2006 01:21:58 +0000] rev 3
Support pause & resume

2006-07-14Implement player daemon.
Tony Garnock-Jones <tonyg@kcbbs.gen.nz> [Fri, 14 Jul 2006 00:58:56 +0000] rev 2
Implement player daemon.

2006-07-13Initial checkin.
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Jul 2006 20:54:33 +0000] rev 1
Initial checkin.

2008-11-13Tailor preparing to convert repo by adding .hgignore
Tony Garnock-Jones <tonyg@lshift.net> [Thu, 13 Nov 2008 12:44:02 +0000] rev 0
Tailor preparing to convert repo by adding .hgignore