164 Commits

Author SHA1 Message Date
calzoneman
e7866cabc8 Update NEWS.md 2016-04-27 22:06:52 -07:00
calzoneman
3b4800d045 Add database queryTime metric 2016-04-27 21:55:25 -07:00
calzoneman
0ee7f05213 Make polls more efficient
Instead of emitting frames to each individual socket, group them into
socket.io rooms of people who can see hidden poll results and people who
can't, then just do 2 broadcasts.
2016-04-02 11:57:26 -07:00
calzoneman
20538e328f Replace legacy emitter with EventEmitter prototype 2016-04-02 11:23:34 -07:00
calzoneman
9debebd4b9 /clean: error when no argument given 2016-03-28 22:31:35 -07:00
calzoneman
7448429341 Fix #566
Refactored the ffprobe stream-selection logic to handle rejected files
better:

  * Streams tagged as a non-default disposition are not considered
  * If a file has any video stream, the audio stream will be ignored

This should prevent videos from being misreported as invalid audio
codecs, etc.
2016-03-21 23:28:21 -07:00
calzoneman
e6234297a1 Merge 2016-02-09 20:13:58 -08:00
calzoneman
b3c85e8534 Limit requestPlaylist to once per 60 seconds
If clients call it quickly in succession with large playlists, it can
cause node to get stuck stringifying socket.io frames and cause an out
of memory crash.
2016-02-06 19:40:50 -08:00
calzoneman
dd73a8ee9a Automatically publish backend address to the pool 2016-01-20 23:11:55 -08:00
calzoneman
eba787942c package: bump source-map-support 2016-01-09 11:59:23 -08:00
calzoneman
d7da01a7d0 package: bump cytubefilters 2016-01-08 00:08:08 -08:00
calzoneman
be0759069e package: bump cytubefilters 2016-01-07 22:15:21 -08:00
calzoneman
f46891b6ed Defer to mediaquery for anonymous vimeo lookup 2016-01-07 17:38:05 -08:00
calzoneman
eeaffe1f61 Update socket.io to version 1.4.0 2016-01-06 21:42:48 -08:00
calzoneman
b536c15758 Initial hacks to get the split to work 2015-12-26 15:07:03 -08:00
calzoneman
80c35b4190 Remove unused code 2015-12-12 16:28:24 -08:00
calzoneman
13d4a49976 Move contact page to its own route handler 2015-10-27 22:04:21 -07:00
calzoneman
40e2a608f6 Initial sioconfig migration work 2015-10-19 22:32:00 -07:00
calzoneman
b4b442c897 bgtask: run channel saves serially to prevent thrashing 2015-10-09 23:16:21 -07:00
calzoneman
7f62e14045 index: add explicit error message for missing lib/server.js 2015-10-06 21:25:27 -07:00
calzoneman
1d33c47bfe package: bump version and update NEWS.md 2015-10-04 23:11:41 -07:00
calzoneman
56a2a52bdd Fixes 2015-10-01 22:02:59 -07:00
calzoneman
e91635b6f9 Implement migrator 2015-09-27 11:07:57 -07:00
calzoneman
20dc871303 Use create-error for better error creation 2015-09-24 23:36:05 -07:00
calzoneman
2b6e58ace9 Add safeguard postinstall script prompt 2015-09-23 19:27:04 -07:00
calzoneman
0109a87e55 package: build with babel for ES2015 support
* Rename lib/ -> src/
* Add `postinstall` npm target for compiling src files to lib
* Add `build-watch` npm target for development with babel --watch
* Add `lib/` to .gitignore
* Add `source-map-support` module for babel-generated sourcemaps
2015-09-23 19:27:04 -07:00
calzoneman
14bfaae487 Update dependencies 2015-09-23 19:15:28 -07:00
calzoneman
b5efa18984 package: bump cytubefilters 2015-08-03 18:30:22 -07:00
calzoneman
33e7f81fa7 Wire up google drive subtitles 2015-07-25 01:19:32 -07:00
Damian Bushong
397cc97e1e Add license to package.json 2015-07-11 22:13:08 -05:00
Calvin Montgomery
b2687f49a8 Update error messages caught by mediarefresher 2015-07-08 13:27:43 -07:00
calzoneman
cb52148b2f Replace lib/status-messages with status-message-polyfill 2015-07-08 11:00:40 -07:00
calzoneman
70be8a6713 Resolve merge conflict 2015-07-06 11:28:18 -07:00
calzoneman
87c1112508 Bump version number 2015-07-06 11:16:02 -07:00
Calvin Montgomery
c2b4033903 package: bump cytubefilters 2015-06-24 17:32:32 -04:00
calzoneman
9081a5fee1 package.json: bump cytubefilters 2015-05-21 13:13:27 -04:00
calzoneman
dd48da19c0 Add build-player script 2015-04-23 21:19:55 -05:00
calzoneman
27a50cb702 Add YouTube v3 API
YouTube v2 is still supported as a fallback, but will log a warning
message to the error log as v2 is expected to be closed shortly after
April 20, 2015.

See also:
http://youtube-eng.blogspot.com/2015/03/dude-are-you-still-on-youtube-api-v2.html
2015-03-27 18:44:46 -05:00
calzoneman
950853ba71 cytubefilters: bump git hash 2015-03-05 14:31:58 -06:00
calzoneman
9b5d38e6c8 package.json: bump socket.io 2015-03-03 13:07:12 -06:00
calzoneman
afc0ea0a58 Add csrf prevention 2015-02-22 18:15:22 -06:00
Calvin Montgomery
8c33818b36 Merge pull request #439 from Xaekai/3.0
Google+ metadata retrieval overhaul
2015-02-16 00:29:32 -06:00
Xaekai
26a9446d3d I commit this code in the name of Pinkie Pie. 2015-02-15 17:36:29 -08:00
calzoneman
9fea9089f4 Merge branch '3.0' of github.com:calzoneman/sync into 3.0 2015-02-14 13:07:35 -06:00
calzoneman
d61ba675dc Bump socket.io 2015-02-14 13:03:12 -06:00
calzoneman
406717bb18 Update to work on node v0.12 2015-02-14 12:17:33 -06:00
calzoneman
4e79c4cf49 bump socket.io (Automattic/socket.io#1980) 2015-02-06 00:41:21 -06:00
calzoneman
55d924cc56 Downgrade yamljs due to parsing problems 2015-01-28 00:56:04 -06:00
calzoneman
858207a6f8 Upgrade deps 2015-01-27 00:12:40 -06:00
calzoneman
7d2015620a socket.io: upgrade to 1.3 2015-01-19 17:43:22 -06:00