Commit graph

  • 0115580727 fix race condition when removing tracks from playlist Andrew Kelley 2014-03-16 16:02:53 -0700
  • b6479f868c Release 1.0.0 1.0.0 Andrew Kelley 2014-03-15 18:58:04 -0700
  • 628b1f2e4c remove chat and stored playlist stub from UI Andrew Kelley 2014-03-15 18:24:51 -0700
  • ce9f89aa3f moving mpd client listener pattern out of eventemitter and into an array. closes #154. Josh Wolfe 2014-03-15 18:15:19 -0700
  • b5cc67ab7e fix deletion detection not recursive. closes #159 Andrew Kelley 2014-03-15 17:35:43 -0700
  • be90006315 music-library-index version 1.1.0. closes #72. Josh Wolfe 2014-03-15 17:09:15 -0700
  • 90e2bf10d5 upload: fix not sending response.end() Andrew Kelley 2014-03-15 15:38:48 -0700
  • 565aed7915 don't expect album gain consistency when the album is undefined. closes #155. Josh Wolfe 2014-03-15 15:38:23 -0700
  • c59a4befae after deleting tracks, select the next one, not some random one. closes #157. Josh Wolfe 2014-03-15 14:45:18 -0700
  • 56358da460 don't tolerate missing semicolons Josh Wolfe 2014-03-15 14:26:54 -0700
  • 2b4225e156 fix shift click going up in the queue. closes #156. Josh Wolfe 2014-03-15 14:06:14 -0700
  • ece81343c6 deleting library items removes them from the queue as well. closes #117 Josh Wolfe 2014-03-15 13:27:49 -0700
  • 929260899c client: ask for library first Andrew Kelley 2014-03-15 15:28:54 -0400
  • a2816003be fix disc and discCount undefined. actually fixes #66 Andrew Kelley 2014-03-12 19:50:25 -0700
  • 9ccec6485a MPD protocol: implement rescan command Andrew Kelley 2014-03-12 12:48:01 -0700
  • d811c2e7f6 client-side code cleanup Andrew Kelley 2014-03-12 11:47:53 -0700
  • e0a6b97fff update outdated dependencies Andrew Kelley 2014-03-11 22:00:33 -0700
  • 0358e5270f update music-library-index to latest. closes #66 Andrew Kelley 2014-03-11 21:11:55 -0700
  • baf5ebeb4e ability to disable streaming in config Andrew Kelley 2014-03-07 03:10:56 -0500
  • 2756f4c06f fix crash: call socket.destroy() not socket.close() on error Andrew Kelley 2014-03-05 00:37:05 -0500
  • 87f4657484 MPD protocol: fix upgrading protocol ignoring part of the buffer Andrew Kelley 2014-03-05 00:33:34 -0500
  • 9c24952e3f player: fix race condition on initialization. closes #153 Andrew Kelley 2014-03-04 23:58:37 -0500
  • 72cf1783b7 player: set "don't cache this" headers on stream Andrew Kelley 2014-03-04 17:19:22 -0500
  • 543a735848 update README Andrew Kelley 2014-03-04 15:44:04 -0500
  • 1d3bc7c3db simplify build process Andrew Kelley 2014-03-04 15:20:06 -0500
  • 70e445c80d watching dev files for changes is no longer supported Andrew Kelley 2014-03-04 15:00:40 -0500
  • 71521d90f6 library scanning: always use a trailing slash for readdir Andrew Kelley 2014-03-04 14:26:01 -0500
  • f748199894 extract gzip static middleware to a separate module Andrew Kelley 2014-03-04 05:46:02 -0500
  • c736632282 gzip static assets: store only gzipped assets Andrew Kelley 2014-03-04 05:03:40 -0500
  • 9768c840b9 static assets are gzipped and held permanently in memory Andrew Kelley 2014-03-04 04:58:20 -0500
  • 0852ab8cff upgrade jquery and jquery ui to latest stable. closes #74 Andrew Kelley 2014-03-04 03:48:40 -0500
  • 223afa1ed0 fix playlist items not being deleted from db during dynamic mode Andrew Kelley 2014-03-04 03:36:39 -0500
  • 3525d6a4e0 MPD protcol: remove unimplemented commands. closes #112 Andrew Kelley 2014-03-04 02:58:05 -0500
  • 59d0f8cd62 MPD protocol: implement swap and swapid commands Andrew Kelley 2014-03-04 02:50:26 -0500
  • 99c92a9203 MPD protocol: implement password and notcommands commands Andrew Kelley 2014-03-04 02:36:58 -0500
  • ea77be50b5 persist playlist on server restart. closes #98 Andrew Kelley 2014-03-04 02:27:31 -0500
  • 6068a19f3e remove commented out code Andrew Kelley 2014-03-03 20:51:15 -0500
  • a345f24f93 fix crash during upload Andrew Kelley 2014-03-03 20:40:29 -0500
  • 5c8e0fcf9e websocket default port to 80 not 443 Andrew Kelley 2014-03-03 17:35:33 -0500
  • bc6ecfb65d default password: multiple of 3 for base64 to avoid ending in '=' Andrew Kelley 2014-03-03 14:17:50 -0500
  • 725f10ef97 streaming: 8KB more instant buffering Andrew Kelley 2014-03-03 12:58:22 -0500
  • c5bb5b2e66 web ui: fix current track not displayed sometimes Andrew Kelley 2014-03-03 12:43:21 -0500
  • 09f64ecb5c api server: listen for better player events to detect db update Andrew Kelley 2014-03-03 05:41:54 -0500
  • f2712ddaad re-write interface between client and server Andrew Kelley 2014-03-03 05:25:50 -0500
  • a0c6d8c36d streaming improvements Andrew Kelley 2014-02-28 15:27:29 -0500
  • 5102ef205c MPD protocol: remove unsupported commands Andrew Kelley 2014-02-28 12:07:28 -0500
  • 7696b9791f MPD protocol: implement outputs and plchangesposid commands Andrew Kelley 2014-02-28 11:05:31 -0500
  • 0ca3c286f2 detect file deletions on startup. closes #116 Andrew Kelley 2014-02-28 10:47:22 -0500
  • fbc6386960 fix stupid default password Andrew Kelley 2014-02-27 18:19:26 -0500
  • 35354ac81e MPD protocol improvements Andrew Kelley 2014-02-27 17:53:33 -0500
  • 406eae55aa MPD protocol: emit Last-Modified-Date for directories where appropriate Andrew Kelley 2014-02-27 16:38:25 -0500
  • 667fd0c76f MPD protocol: update command supports uri argument Andrew Kelley 2014-02-27 11:45:50 -0500
  • 9be515c764 MPD protocol: listallinfo takes a uri parameter Andrew Kelley 2014-02-27 10:38:54 -0500
  • e937b798e4 MPD protocol: make it more robust Andrew Kelley 2014-02-26 22:29:44 -0500
  • c018b6cb3a MPD protocol: implement listall command Andrew Kelley 2014-02-26 18:52:06 -0500
  • b1755a4fd9 MPD protocol: implement findadd command Andrew Kelley 2014-02-26 18:01:33 -0500
  • 3a953c22e4 MPD protocol: implement count command Andrew Kelley 2014-02-26 17:49:09 -0500
  • d004ca79e5 MPD protocol: implement find command Andrew Kelley 2014-02-26 17:16:50 -0500
  • 585b13bad1 MPD protocol: 'consume' status updated correctly Andrew Kelley 2014-02-26 14:34:51 -0500
  • 6e567086d9 route dynamicmode through permissions framework Andrew Kelley 2014-02-26 14:32:11 -0500
  • 920884263b MPD protocol: implement currentsong command Andrew Kelley 2014-02-26 12:55:00 -0500
  • f23a31d5db fix updated songs getting duplicate db entries Andrew Kelley 2014-02-26 12:46:24 -0500
  • e51e19846d MPD protocol: implement the lsinfo command Andrew Kelley 2014-02-26 05:37:09 -0500
  • e8fa0e83a3 rework file scanning and watching to not use polling Andrew Kelley 2014-02-26 04:46:37 -0500
  • 054f025064 scrub invalid db entries on startup and other misc cleanups Andrew Kelley 2014-02-26 02:02:06 -0500
  • 22a0507595 use a deduped queue for importing tracks. fixes #128 Andrew Kelley 2014-02-25 22:11:09 -0500
  • c2e4429e48 MPD protocol: code organization Andrew Kelley 2014-02-25 21:19:13 -0500
  • 69aefc0739 MPD protocol: implement the list command and fix batch commands Andrew Kelley 2014-02-25 03:44:45 -0500
  • 5951806436 MPD protocol: add a forgotten callback invocation Andrew Kelley 2014-02-25 01:41:46 -0500
  • cf30edab0f MPD protocol: implement playlistid command Andrew Kelley 2014-02-25 01:33:01 -0500
  • b258ac5ce9 MPD protocol: implement move and moveid Andrew Kelley 2014-02-25 01:09:33 -0500
  • 0a5cab8370 MPD protocol: use numeric IDs and implement more cmds Andrew Kelley 2014-02-24 23:47:37 -0500
  • 866c7e62d5 MPD protocol: implement deleteid command Andrew Kelley 2014-02-24 22:46:31 -0500
  • 3196ba9494 MPD Protocol: implement delete command and fix bug Andrew Kelley 2014-02-24 22:40:47 -0500
  • de7f535e50 MPD protocol: generic parameter parsing Andrew Kelley 2014-02-24 22:02:53 -0500
  • 65c58a95da MPD protocol: implement addid command Andrew Kelley 2014-02-24 19:06:48 -0500
  • 03404fa01f MPD protocol: support async commands and implement add Andrew Kelley 2014-02-24 18:24:38 -0500
  • 4c78a11b64 streaming: save the last n buffers of data to send to clients immediately Andrew Kelley 2014-02-24 16:12:28 -0500
  • cc2b619978 MPD Protocol: ability to set the host and disable Andrew Kelley 2014-02-24 13:59:45 -0500
  • 5eb430da3b MPD protocol: handle idle and noidle commands Andrew Kelley 2014-02-24 13:03:55 -0500
  • f23ec23c0e MPD protocol: implement the status and stats commands Andrew Kelley 2014-02-24 04:14:51 -0500
  • 990b4177e2 MPD protocol: implement seekcur and seekid Andrew Kelley 2014-02-24 03:32:11 -0500
  • 5aaaa26348 MPD protocol: implement seek Andrew Kelley 2014-02-24 03:26:06 -0500
  • 78648898b9 MPD protocol: more commands implemented Andrew Kelley 2014-02-24 03:14:39 -0500
  • 1c13ec2068 MPD protocol: implement previous and next Andrew Kelley 2014-02-24 02:19:09 -0500
  • 0b345463da MPD protocol: implement pause command Andrew Kelley 2014-02-24 01:52:51 -0500
  • 3adc2b8759 basic framework for MPD support and a few commands Andrew Kelley 2014-02-24 01:47:28 -0500
  • 14540b14b1 delete warning suppresing code Andrew Kelley 2014-02-23 23:41:36 -0500
  • 5c1f18abf1 add a .jshintrc to the project Andrew Kelley 2014-02-23 18:09:44 -0500
  • a796e51724 fix volume keyboard shortcuts in firefox. closes #130 Andrew Kelley 2014-02-21 19:25:58 -0500
  • 2843faa39b fix last.fm scrobbling. closes #113 Andrew Kelley 2014-02-21 18:55:42 -0500
  • 3e270b68d1 rename github.com/superjoe30 to github.com/andrewrk Andrew Kelley 2014-01-23 20:36:00 -0500
  • 6acf4a89ed add meta charset=utf8 to index.html. hopefully closes #140 Andrew Kelley 2014-01-06 10:24:16 -0700
  • 2e36bfa2f3 Merge remote-tracking branch 'origin/npmjsisdown' Andrew Kelley 2014-01-05 14:17:20 -0700
  • ee83c996fa fixing multiselect shiftIds. closes #119 Josh Wolfe 2013-12-31 17:12:13 -0700
  • 972d2cd0f8 replacing player.state with player.isPlaying Josh Wolfe 2013-12-02 20:11:11 -0700
  • 11ea30fecb fixing the stop button to properly seek to 0 Josh Wolfe 2013-12-02 19:37:05 -0700
  • 22c13caeda update README Andrew Kelley 2013-11-29 15:21:14 -0500
  • 5331c55306 Merge remote-tracking branch 'origin/npmjsisdown' Andrew Kelley 2013-11-25 11:39:13 -0500
  • 2fec70a126 update groove dependency to 1.3.0 Andrew Kelley 2013-11-24 15:35:40 -0500