45 Commits

Author SHA1 Message Date
Xaekai
9559035118 Add a service socket to enable out of band access to the process commandline 2016-07-16 11:05:32 -07:00
calzoneman
aedd0df228 Limit the number of channels displayed on the index page 2016-05-21 16:59:28 -07:00
calzoneman
eeaffe1f61 Update socket.io to version 1.4.0 2016-01-06 21:42:48 -08:00
calzoneman
9c5ada6134 Add config key for selecting storage mode 2015-09-30 21:55:45 -07:00
calzoneman
0d8a389e05 Remove YouTube v2 API fallback since v2 is dead 2015-06-07 11:45:23 -04:00
calzoneman
5f1f985dd0 Rewrite ffmpeg module 2015-05-19 19:48:08 -04:00
calzoneman
976228683b Add note to config template, fix improper err callback 2015-04-07 15:42:24 -05:00
Calvin Montgomery
4d72ccb8a3 Merge pull request #461 from calzoneman/ytv3
Add YouTube v3 API
2015-03-31 12:01:36 -05:00
calzoneman
813ae3a2ef Minor updates to SSL behavior 2015-03-29 11:34:27 -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
bush
f191e2a9c9 Fixed cipher list to high 2015-03-05 04:42:01 +00:00
bush
a9a77147be Enabled disabling of openssl cipher suits. RC4 disabled by default. 2015-03-05 04:31:45 +00:00
bush6
c2a00420f2 Merge remote-tracking branch 'upstream/3.0' into 3.0 2015-02-24 08:28:08 +10:00
bush6
ca0f0c4086 set uid timeout
Allow the timeout to be changed allowing more time before dropping root
privledges
2015-02-24 08:08:43 +10:00
bush
2f6fb43152 added a feature to change uid/gid after startup to bind ports lower than
1024 on Linux
2015-02-21 19:12:26 +11:00
calzoneman
b579db5310 Change login sessions 2015-02-20 18:53:02 -06:00
bush
407f8930c3 Fixed email not getting sent from correct email in config. Added way to
change the default name (CyTube Services) that email is sent from.
2015-02-20 07:53:33 +11:00
Adam Lavin
efb9d30de0 Added in ability to change mysql port 2015-02-14 22:20:26 +00:00
calzoneman
da2d461941 Fix caching and add gzip 2014-11-16 21:06:10 -06:00
calzoneman
309e5d8b46 Doing it live 2014-09-13 00:01:54 -05:00
calzoneman
4eb81a84d9 Update nodemailer, yamljs, q 2014-08-19 00:36:31 -05:00
calzoneman
8fddbc3e6e Add IP cloaking; make tor bans channel specific 2014-08-14 21:42:13 -05:00
Calvin Montgomery
81d16b09fa Update config.template.yaml 2014-06-12 20:31:22 -07:00
Calvin Montgomery
f75ffe089c Toss out fluent-ffmpeg in favor of own parser 2014-06-08 21:03:29 -07:00
Calvin Montgomery
ac10f05f21 Update ffmpeg loader to work with newer fluent-ffmpeg; fix playlists 2014-06-07 21:25:48 -07:00
Calvin Montgomery
1d1630fb50 Implement raw file queues 2014-06-03 21:21:00 -07:00
Calvin Montgomery
4c1b8e8c1a Add ability to blacklist channels in site config 2014-05-21 20:33:24 -07:00
calzoneman
3567087c48 Update config.template.yaml and server files for new listen syntax 2014-04-11 10:52:51 -05:00
calzoneman
04dbb3444b Fix a few memory leaks; add /gc console command
3 memory leaks were fixed
  - ipThrottle (due to the periodic cleaner clearing the wrong object...)
  - ipCount (shouldn't have leaked very much, but removing obsolete data is good practice)
  - lastguestlogin (again, shouldn't leak much, but should be cleared periodically anyways)
A new console command (i.e. from the terminal running node) was added: /gc
  - If the process is invoked as node --expose-gc index.js, /gc allows you to manually invoke the garbage collector
2014-04-10 21:54:46 -05:00
Calvin Montgomery
a2f2b1adc2 Add support for Vimeo's OAuth ("advanced") API
This allows for authenticated API requests.  Currently, the only reason
you would want to use this is to be able to add videos that are marked
private but still embeddable.
2014-04-04 20:06:16 -05:00
Calvin Montgomery
aac8f3c671 Fix config template for nodemailer 2014-03-11 21:28:26 -05:00
calzoneman
398647974c Add cafile config key 2014-03-05 22:26:10 -06:00
calzoneman
c44e70893b Shitty hack for cross-domain login cookies 2014-02-27 20:50:47 -06:00
calzoneman
1e2a158ae6 Add io.domain config key 2014-02-26 10:57:49 -06:00
calzoneman
93d5980f05 Fix cross-domain cookie issue 2014-02-26 10:50:59 -06:00
calzoneman
cc241da5cf Static content caching 2014-02-23 23:27:07 -06:00
calzoneman
1cbb1c2a6a Add contact page 2014-02-13 18:15:22 -06:00
calzoneman
55b6e99896 Limit user registrations 2014-02-09 19:52:24 -06:00
calzoneman
359a228d5f Theme fixes; layout fixes; limit channel registrations 2014-02-06 10:37:00 -06:00
calzoneman
767e90a757 Add config keys for reserved names 2014-02-05 18:05:52 -06:00
Calvin Montgomery
6fe31b9a3e Add configuration option to use express-minify for CSS and JS 2014-02-04 11:32:52 -06:00
calzoneman
e6acf92bdb Add volume normalization and vimeo workaround 2014-02-02 20:04:50 -06:00
calzoneman
6570c3da6c Fix a buttload of things 2014-01-26 00:01:36 -06:00
calzoneman
8313e7b006 Add HTML template config, fixes to account profile page 2014-01-25 13:55:00 -06:00
calzoneman
4a2366eb06 Switch config to YAML 2014-01-22 17:11:26 -06:00