Commit graph

131 commits

Author SHA1 Message Date
Andrew Kelley
fa8fbf60fc update node-groove. closes #203 2014-04-21 10:06:39 -07:00
Andrew Kelley
d642629fd0 update to node-groove 1.4.0 which has acoustid scanning support 2014-04-19 15:34:11 -07:00
Andrew Kelley
8fe56b52bf update dependencies 2014-04-13 20:42:35 -07:00
Andrew Kelley
cc8f0abea4 update music-library-index to fix library selection bug 2014-04-13 01:43:04 -07:00
Andrew Kelley
f91849db47 update to latest express/connect 2014-03-28 14:56:00 -07:00
Andrew Kelley
6a959e6d12 import by URL supports YouTube. closes #49
There will be a constant arms race with this node module keeping up
with YouTube. Currently YouTube is ahead but soon the ytdl module will
catch up.

This means the feature will not always be reliable, but this is the best
support we can get for it.
2014-03-28 13:04:44 -07:00
Andrew Kelley
5c8f45b6e9 improve import by URL feature. closes #171
* Drop dependency on temp module
 * Download files to music-folder/.tmp/ before moving them.
 * Don't watch folders that start with a '.'
 * Don't allow generated paths to start with a '.'

Fixes import file race condition.

Prevents needless file copy operation when importing in situations where
the music directory is in a different device than /tmp.
2014-03-26 17:17:07 -07:00
Andrew Kelley
207f77e4c9 I can render html with no handlebars, no handlebars, no handlebars... 2014-03-25 17:50:59 -07:00
Andrew Kelley
11068623b5 fix upload for multiple files
also when auto queuing, sort by position in library
2014-03-24 17:12:54 -07:00
Andrew Kelley
1a7dc0e0a3 update connect-static to latest. enables static asset caching with etags 2014-03-18 16:11:16 -07:00
Andrew Kelley
d30276f415 Release 1.0.1 2014-03-18 15:29:10 -07:00
Andrew Kelley
af72b80c60 update connect-static to latest. fixes last.fm authentication 2014-03-18 15:19:56 -07:00
Andrew Kelley
b6479f868c Release 1.0.0 2014-03-15 18:58:04 -07:00
Josh Wolfe
be90006315 music-library-index version 1.1.0. closes #72. 2014-03-15 17:09:15 -07:00
Andrew Kelley
e0a6b97fff update outdated dependencies 2014-03-11 22:00:33 -07:00
Andrew Kelley
0358e5270f update music-library-index to latest. closes #66 2014-03-11 21:11:55 -07:00
Andrew Kelley
1d3bc7c3db simplify build process 2014-03-04 15:20:06 -05:00
Andrew Kelley
70e445c80d watching dev files for changes is no longer supported
You must manually kill the server and restart it when you change
assets or server code.
2014-03-04 15:00:40 -05:00
Andrew Kelley
f748199894 extract gzip static middleware to a separate module 2014-03-04 05:46:02 -05:00
Andrew Kelley
f2712ddaad re-write interface between client and server
* Use raw web sockets instead of socket.io. closes #114
 * promote most plugin code to be actually integrated with
   groovebasin, except last.fm
 * ability to upgrade from mpd protocol to groovebasin protocol
 * serialize/deserialize lastQueueDate and update it for all types of queuing.
   Fixes DynamicMode losing randomness data on server restart.
 * repeat state is saved between restarts
 * fixed a race condition in player.importFile
 * a smaller subset of db file properties are sent to the server, reducing
   library payload size
 * diffs are sent to client for playlist and library. closes #142
 * information is no longer requested in the groovebasin API; it is only
   subscribed to. closes #115
 * all commands go through the permissions framework. see #37
 * chat is deleted for now. closes #17
 * update to latest superagent and leveldb
 * fix stream activating and deactivating when seeking and not streaming
2014-03-03 05:25:50 -05:00
Andrew Kelley
e8fa0e83a3 rework file scanning and watching to not use polling
use fs.watch instead
2014-02-26 04:46:37 -05:00
Andrew Kelley
054f025064 scrub invalid db entries on startup and other misc cleanups 2014-02-26 02:02:06 -05:00
Andrew Kelley
3e270b68d1 rename github.com/superjoe30 to github.com/andrewrk 2014-01-23 20:36:00 -05:00
Andrew Kelley
2fec70a126 update groove dependency to 1.3.0 2013-11-24 15:35:40 -05:00
Andrew Kelley
d21f81877d update to latest node-groove API 2013-11-18 11:55:24 -05:00
Andrew Kelley
1c660be774 don't allow clients slow streaming to slow down other clients 2013-10-31 17:04:04 -04:00
Andrew Kelley
69acca675e depend on latest node-groove 2013-10-29 16:07:17 -04:00
Andrew Kelley
bf4800b278 update to latest groove backend 2013-10-23 15:05:03 -04:00
Andrew Kelley
514cb3eb66 remove dead reference to diacritics package 2013-10-21 10:43:48 -04:00
Andrew Kelley
4ad9700e2e Revert "update installation instructions with note about newest ubuntu"
ubuntu node package is completely fucked.
This reverts commit 634015bc89.
2013-10-19 16:19:21 -04:00
Andrew Kelley
634015bc89 update installation instructions with note about newest ubuntu 2013-10-18 20:04:50 -04:00
Andrew Kelley
e5abea9b2a depend on latest groove which hopefully solves memory leak 2013-10-10 00:25:11 -04:00
Andrew Kelley
faf3a9abf0 faster rebuilding of album table index 2013-10-08 16:38:45 -04:00
Andrew Kelley
ccb7781909 update music-library-index for fewer server freezes 2013-10-08 16:24:38 -04:00
Andrew Kelley
258a8d35eb lazy replaygain scanning working reasonably well 2013-10-08 12:24:59 -04:00
Andrew Kelley
7d53ecf42c albums are replaygain scanned upon import 2013-10-07 15:47:19 -04:00
Andrew Kelley
7a38834093 update engines in package.json 2013-10-04 03:45:51 -04:00
Andrew Kelley
8724737bbc README update 2013-10-04 03:42:25 -04:00
Andrew Kelley
1349bf6f91 factored out music library index. and more...
* use keese
 * relative file path is no longer the db key
2013-10-04 02:23:02 -04:00
Andrew Kelley
02ffef20bc update to latest node-groove 2013-10-02 16:45:44 -04:00
Andrew Kelley
3d73555f20 fix dynamic mode plugin 2013-09-27 07:12:15 -04:00
Andrew Kelley
d841d01ed3 use latest groove package to eliminate 100% cpu 2013-09-27 00:40:41 -04:00
Andrew Kelley
4d949ccb33 fix upload plugin 2013-09-26 07:19:16 -04:00
Andrew Kelley
0770149c55 fix download plugin 2013-09-26 05:21:27 -04:00
Andrew Kelley
dc268cda0a fix setting volume 2013-09-26 01:02:59 -04:00
Andrew Kelley
e84277a0b5 dev script: use chokidar instead of watch 2013-09-25 22:53:28 -04:00
Andrew Kelley
64aacb4312 fix playId pausing song
I can't find any more playback bugs :)
2013-09-24 16:45:24 -04:00
Andrew Kelley
5bbfe519c2 fix several playback bugs 2013-09-24 16:13:45 -04:00
Andrew Kelley
d6bf428cc3 seeking and clicking around on the playlist working 2013-09-24 15:24:46 -04:00
Andrew Kelley
da02be78af cleanup 2013-09-24 08:01:51 -04:00