Commit graph

58 commits

Author SHA1 Message Date
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 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
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 6138d3b7ff Fixes for calzoneman <3 2015-03-06 21:59:34 +00: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
calzoneman 400e15dea8 Fix logins on raw IPs in chrome 2015-02-21 14:48:24 -06: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 ff8a9d02fe fixed missing , xD 2015-02-20 08:10:04 +11: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 406717bb18 Update to work on node v0.12 2015-02-14 12:17:33 -06:00
Calvin Montgomery 0c23b8a4c5 Update Copyright year; remove old junk 2014-12-31 12:06:29 -05: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 7f4e2a8882 Fix a few issues 2014-06-12 20:29:12 -07:00
Calvin Montgomery f2769e5062 Start adding file playback queue support 2014-06-01 11:43:18 -07:00
Calvin Montgomery 4c1b8e8c1a Add ability to blacklist channels in site config 2014-05-21 20:33:24 -07:00
Calvin Montgomery 9ea48f58cf Merge refactoring into 3.0 2014-05-20 19:30:14 -07:00
calzoneman 48e808c8ea Fix ACP reading wrong config key 2014-04-13 19:27:32 -05:00
calzoneman 3567087c48 Update config.template.yaml and server files for new listen syntax 2014-04-11 10:52:51 -05:00
calzoneman fb0533bd94 Convert server definitions to be more flexible 2014-04-11 00:14:52 -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 ee4fafcc6a Add missing default keys to config.js 2014-04-07 14:41:21 -05:00
Calvin Montgomery e841196570 Fix #332; add more helpful errors 2014-03-09 11:42:45 -05:00
calzoneman 398647974c Add cafile config key 2014-03-05 22:26:10 -06:00
calzoneman 341d17c7b9 Fixes 2014-03-01 17:37:59 -06:00
calzoneman 3da717adb9 Fixes 2014-02-28 00:09:20 -06:00
calzoneman c44e70893b Shitty hack for cross-domain login cookies 2014-02-27 20:50:47 -06:00
Calvin Montgomery 4e2c6d486b Add /reload console command, change some internal config 2014-02-26 14:28:24 -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 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
calzoneman 01464ed394 Fix a few minor express issues 2013-11-24 18:13:58 -06:00