Calvin Montgomery
1e969117c4
Fix #722
2017-12-10 19:28:05 -08:00
Calvin Montgomery
fbee6d2ab7
Fix a few common causes of error logs (incl. better ffprobe error messages)
2017-12-10 16:39:06 -08:00
Calvin Montgomery
c4cc22dd05
Add experimental feature to reduce database writes for channel data
2017-12-10 10:36:28 -08:00
Calvin Montgomery
a9062159ed
Fix partial saving for flatfile channel data
2017-12-10 09:48:40 -08:00
Calvin Montgomery
64350cc492
Disable test for middleware commented out due to #724
2017-12-06 22:17:37 -08:00
Calvin Montgomery
4e8c97bfb5
Fix deprecation warning about no callback to fs.unlink
2017-12-06 22:16:25 -08:00
Calvin Montgomery
39587a8448
Add DB query error count metric
2017-12-06 22:13:07 -08:00
Calvin Montgomery
9886f648f2
Workaround for #724
2017-12-06 22:10:06 -08:00
Calvin Montgomery
60f77d4eb9
Merge pull request #720 from calzoneman/servicelogin
...
This resolves an issue where Google returns HTTP200 but provides an H…
2017-11-28 21:37:28 -08:00
Xaekai
6a0608bf7e
Explicit type conversion in version number comparison.
2017-11-27 23:56:21 -08:00
Xaekai
aa5066762b
This resolves an issue where Google returns HTTP200 but provides an HTML redirect to a login portal instead of video data.
...
Closes #718
2017-11-27 23:37:41 -08:00
Calvin Montgomery
342e5d406a
Drive userscript: support violentmonkey ( #713 )
2017-11-27 22:42:50 -08:00
Calvin Montgomery
a260f79c7d
Replace gm4 polyfill
2017-11-20 18:00:45 -08:00
Calvin Montgomery
85169fbb56
Update drive userscript ( #714 )
2017-11-15 22:27:31 -08:00
Calvin Montgomery
875337d9a6
web/account: add referrer check
2017-11-05 16:17:37 -08:00
Calvin Montgomery
b876c8907a
ffmpeg: preserve cookies when following redirects in pre-flight req
2017-11-05 16:01:39 -08:00
Calvin Montgomery
b453aecee5
Replace froogaloop
...
Froogaloop no longer appears to work.
Followed migration guide: https://github.com/vimeo/player.js/blob/master/docs/migrate-from-froogaloop.md
2017-10-28 23:10:15 -07:00
Calvin Montgomery
3cd8bfa8c7
Remove /sioconfig for real
2017-09-30 15:26:47 -07:00
Calvin Montgomery
a2be65aead
Reset prometheus summaries for more accurate percentiles per 5 minutes
2017-09-27 21:55:42 -07:00
Calvin Montgomery
014f3f008e
Remove config key that is no longer used
2017-09-27 21:50:51 -07:00
Calvin Montgomery
c4ad9099c2
Merge pull request #707 from calzoneman/nodemailer-upgrade
...
Upgrade nodemailer to 4.x
2017-09-27 21:46:54 -07:00
Calvin Montgomery
f975f7ef85
Update password reset to use new nodemailer impl
2017-09-26 21:22:15 -07:00
Calvin Montgomery
9cfe71d4c4
Start working on nodemailer upgrade
2017-09-25 22:31:45 -07:00
Calvin Montgomery
071def0838
Fix streamable autoplay
2017-09-25 19:25:31 -07:00
Calvin Montgomery
8db22ad924
Implement playerjs for streamable ( #706 )
2017-09-25 19:18:46 -07:00
Calvin Montgomery
bfc7cfc193
Remove old /useragreement
2017-09-19 22:07:00 -07:00
Calvin Montgomery
9868a97dbd
Remove a couple config keys that are no longer used
2017-09-19 22:03:34 -07:00
Calvin Montgomery
c159fa8060
Remove old HTTPS redirect kludges
2017-09-19 20:49:33 -07:00
Calvin Montgomery
4e1bce6a24
Remove flaky (in CI) test
2017-09-19 19:11:18 -07:00
Calvin Montgomery
de5cc3352a
Fix another bug with prometheus socket.io emtrics
2017-09-19 19:03:43 -07:00
Calvin Montgomery
9a1d50dcd3
Add support for v8-profiler (optional dep)
2017-09-18 21:54:36 -07:00
Calvin Montgomery
4db78deda3
Support updating profile via /account/data
2017-09-06 22:53:34 -07:00
Calvin Montgomery
9e3426633d
Support updating email via /account/data
2017-09-05 23:11:28 -07:00
Calvin Montgomery
5b6f86668a
Refactoring
2017-09-05 22:47:29 -07:00
Calvin Montgomery
3eb97bab6a
Fix bug in cytube_sockets_num_connected metric
2017-09-04 10:04:33 -07:00
Calvin Montgomery
97231e515c
player: support HLS vod for vidme ( fixes #703 )
...
- Upgrade videojs-contrib-hls to latest version
- Update VideoJSPlayer to support "auto" quality tag to delegate to
the HLS plugin for automatic quality selection
- mediaquery change:
9f5122e031
2017-09-04 09:44:30 -07:00
Calvin Montgomery
45d0e0b4c3
Guard unfinished web route with env variable
2017-09-03 17:22:57 -07:00
Calvin Montgomery
b76869e2d2
Add some basic tests for implemented /account/data handlers
2017-09-01 21:20:07 -07:00
Calvin Montgomery
8b1b501bbd
Start working on /account/data controller
2017-08-30 22:45:48 -07:00
Calvin Montgomery
33b2bc2d30
Add basic knex methods for channel data needed for /account/*
2017-08-29 21:23:04 -07:00
Calvin Montgomery
269aa6bfe6
Add basic knex methods to be used for /account/* pages
2017-08-28 23:37:32 -07:00
Calvin Montgomery
162f8fd9b5
Fix index page JS submit
2017-08-24 21:01:10 -07:00
Calvin Montgomery
3d50b8f52e
Fix getSafeReferrer when referrer is null
2017-08-24 20:55:18 -07:00
Calvin Montgomery
cc69b3c225
Revert "Remove legacy /sioconfig and user agreement link"
...
ACP has a dependency on `/sioconfig`. Reverting until that can be
fixed.
This reverts commit a48cab81b9
.
2017-08-23 23:15:30 -07:00
Calvin Montgomery
cacde7f72d
Fix unhandled rejections in webserver
2017-08-23 23:02:08 -07:00
Calvin Montgomery
712a8c228b
Refactor most pug templates to share a common layout template
2017-08-22 22:09:48 -07:00
Calvin Montgomery
0810591fe3
Remove unnecessary template mixin vars
2017-08-22 17:33:29 -07:00
Calvin Montgomery
7e6312f9d1
Remove ?dest= redirect logic for /login and use referrer instead
2017-08-22 17:25:18 -07:00
Calvin Montgomery
a48cab81b9
Remove legacy /sioconfig and user agreement link
...
- `/sioconfig` has been deprecated for ages in favor of
`/socketconfig/${channel}.json`
- Each website administrator should be responsible for determining the
appropriate terms of service for their website instead of CyTube
providing a default one.
2017-08-21 23:19:19 -07:00
Calvin Montgomery
7c897d91db
Add crossorigin attribute for custom media with text tracks
...
Mitigates #702
2017-08-21 20:06:07 -07:00