Calvin Montgomery
7214b7c474
Upgrade to socket.io v4
2021-08-19 20:36:04 -07:00
Calvin Montgomery
f081bc782a
RIP Mixer
2020-07-26 10:24:36 -07:00
Calvin Montgomery
106065184f
Remove old flatfile chandump storage
2020-02-15 16:17:49 -08:00
Calvin Montgomery
66d81ffb22
Update YouTube instructions ( #792 )
2019-02-02 15:59:02 -08:00
Calvin Montgomery
4ccdca6dca
Default channel-storage to database for new installs
2018-11-14 22:48:49 -08:00
Calvin Montgomery
db48104b80
Initial mixer implementation
2018-08-26 22:04:14 -07:00
Calvin Montgomery
24322d3b52
Remove config option that is no longer used
2017-12-26 11:00:18 -08:00
Calvin Montgomery
014f3f008e
Remove config key that is no longer used
2017-09-27 21:50:51 -07:00
Calvin Montgomery
f975f7ef85
Update password reset to use new nodemailer impl
2017-09-26 21:22:15 -07:00
Calvin Montgomery
c159fa8060
Remove old HTTPS redirect kludges
2017-09-19 20:49:33 -07:00
Calvin Montgomery
282ad986b6
Deprecate legacy vimeo-oauth lookup
2017-07-22 11:14:29 -07:00
Calvin Montgomery
e780e7dadb
Deprecate stats table in favor of prometheus integration
2017-07-17 21:58:58 -07:00
Calvin Montgomery
76e0d1b7ec
Use `proxy-addr` for parsing x-forwarded-for
...
Closes #683 by providing functionality to trust proxies other than
localhost.
2017-06-27 23:37:18 -07:00
Xaekai
6d4558c978
Allow channel path to be customizable
...
We now allow server operators to customize the /r/ part of the channel links
The new config option in the template is commented and the config module validates and will terminate with status 78 if an improper value is used.
We've also dropped some old cruft and uses a more elegant method to assign CHANNEL.name
Resolves #668
2017-06-16 20:09:36 -07:00
Calvin Montgomery
9dc82ad444
Enforce stricter validation on polls
2017-03-20 21:37:32 -07:00
Calvin Montgomery
5487d15bdf
Add config option for mysql pool size, optimize restart login flood case
2017-02-02 23:05:50 -08:00
Calvin Montgomery
632ffdfa8f
deps: upgrade yamljs
...
Old version of `yamljs` was bringing in deprecated dependencies causing
`npm install` warnings. Newer version is still buggy and doesn't
fully support the YAML spec, but it seems to work at least as well as
the old version, as far as I can tell.
2016-11-02 22:55:14 -07:00
Calvin Montgomery
9302a271d0
Remove default contact config
2016-11-01 22:44:26 -07:00
Calvin Montgomery
83987afd73
Add config for twitch client ID
2016-09-18 21:35:08 -07:00
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