Commit graph

  • 712a8c228b Refactor most pug templates to share a common layout template Calvin Montgomery 2017-08-22 22:09:48 -07:00
  • 0810591fe3 Remove unnecessary template mixin vars Calvin Montgomery 2017-08-22 17:33:29 -07:00
  • 7e6312f9d1 Remove ?dest= redirect logic for /login and use referrer instead Calvin Montgomery 2017-08-22 17:25:18 -07:00
  • a48cab81b9 Remove legacy /sioconfig and user agreement link Calvin Montgomery 2017-08-21 23:19:19 -07:00
  • 7c897d91db Add crossorigin attribute for custom media with text tracks Calvin Montgomery 2017-08-21 20:06:07 -07:00
  • 0885a619b9 Generate .meta.js for gdrive userscript for update checks Calvin Montgomery 2017-08-19 16:31:01 -07:00
  • 9f0444a962 Fix jquery 404 on /register Calvin Montgomery 2017-08-19 16:13:15 -07:00
  • ae7098085c Work on knexifying password resets Calvin Montgomery 2017-08-16 23:28:29 -07:00
  • 791a712a68 Move channel register/delete reload logic to message bus Calvin Montgomery 2017-08-15 18:55:36 -07:00
  • d16cfb7328 Add message bus for #677 Calvin Montgomery 2017-08-15 18:23:03 -07:00
  • 9ee650461f Change unhandledRejection from fatal log level to error Calvin Montgomery 2017-08-14 20:35:30 -07:00
  • 2990d83c02 ffmpeg: add ETIMEDOUT error message Calvin Montgomery 2017-08-14 20:33:09 -07:00
  • 99076412b6 Fix unhandled rejection Calvin Montgomery 2017-08-14 20:31:45 -07:00
  • c6c3bafca2 database: include legacy query() in prometheus metrics Calvin Montgomery 2017-08-14 18:24:53 -07:00
  • 82004aab73 ioserver: change on disconnect to once to avoid double-counting Calvin Montgomery 2017-08-14 18:23:07 -07:00
  • 82bd645781 Minor cleanup of some no longer used client stuff Calvin Montgomery 2017-08-13 22:33:36 -07:00
  • 70b875c0e9 Remove some ancient db upgrade stuff Calvin Montgomery 2017-08-13 22:19:47 -07:00
  • 4102d6eaf2 Refactor index.js logic into src/main Calvin Montgomery 2017-08-13 22:16:42 -07:00
  • ba8088b678 videojs: default quality to 480 instead of 1080 Calvin Montgomery 2017-08-13 21:48:50 -07:00
  • a90d88ad65 Fix race condition that might be causing errors Calvin Montgomery 2017-08-12 13:30:24 -07:00
  • 8a8ed0a932 ffmpeg: better error messages for ECONNREFUSED and ENOTFOUND Calvin Montgomery 2017-08-12 13:20:44 -07:00
  • d0c1e8cbd9 Change metric names to follow prometheus naming guide Calvin Montgomery 2017-08-12 13:12:58 -07:00
  • 92f0a956b9 custom-media: import spec and fix a minor missed validation Calvin Montgomery 2017-08-08 20:46:10 -07:00
  • 04c9d48779 custom-media: implement queueing and playback changes Calvin Montgomery 2017-08-08 20:35:17 -07:00
  • a6de8731b3 custom-media: add metadata downloader Calvin Montgomery 2017-08-07 22:37:56 -07:00
  • f4ce2fe69d custom-media: add converter to CyTube Media object Calvin Montgomery 2017-08-07 21:44:55 -07:00
  • 8b7cdfd4c3 soundcloud: fix getVolume to match setVolume Calvin Montgomery 2017-08-07 21:08:04 -07:00
  • c7f7dcfed3 custom-media: use url.parse, not whatwg URL (node v6 compat) Calvin Montgomery 2017-08-06 21:59:14 -07:00
  • ea6e3f921f custom-media: add validator Calvin Montgomery 2017-08-06 21:50:27 -07:00
  • 331a4626a0 Fix borrow-rank Calvin Montgomery 2017-08-06 20:42:33 -07:00
  • 0b560f15a9 Add prometheus counter for changeMedia Calvin Montgomery 2017-08-05 18:50:27 -07:00
  • dac2e41488 Fix and enable efficient emotes by default Calvin Montgomery 2017-08-05 12:22:58 -07:00
  • cb6cfc8455 Instrument some more metrics with prometheus Calvin Montgomery 2017-08-02 21:24:44 -07:00
  • 6043647cb7 Skip full user auth for most page renders Calvin Montgomery 2017-08-01 21:40:26 -07:00
  • 0118a6fb15 Refactor socket.io controller Calvin Montgomery 2017-08-01 19:29:11 -07:00
  • 107155a661 Stop knex from thrashing idle connections Calvin Montgomery 2017-07-27 18:01:40 -07:00
  • 7bd9934e58 Minor cleanup of no longer used things Calvin Montgomery 2017-07-26 20:32:51 -07:00
  • f593f7283c Replace alert() with modal for ACP password reset Calvin Montgomery 2017-07-24 22:35:15 -07:00
  • 5a78056c91 Some small refactoring Calvin Montgomery 2017-07-24 22:08:26 -07:00
  • e80613c7ec Fix rtmp again because chrome is picky about mime types Calvin Montgomery 2017-07-23 17:55:25 -07:00
  • 9dd0ee4446 Fix logger misreference in copied-over lualoader Calvin Montgomery 2017-07-22 11:44:33 -07:00
  • 08a42f6739 ffmpeg: add specific error for invalid SSL cert Calvin Montgomery 2017-07-22 11:32:43 -07:00
  • 282ad986b6 Deprecate legacy vimeo-oauth lookup Calvin Montgomery 2017-07-22 11:14:29 -07:00
  • 52030506b5 deps: remove status-message-polyfill Calvin Montgomery 2017-07-22 10:45:36 -07:00
  • a8f1e48157 ffmpeg: remove bitrate and codec warning Calvin Montgomery 2017-07-22 10:43:18 -07:00
  • ffde151ebd Make redis announcement channel configurable Calvin Montgomery 2017-07-22 10:41:22 -07:00
  • 964feb7243 Add id field to announcements and hide previously closed announcements Calvin Montgomery 2017-07-22 10:35:45 -07:00
  • ff3ececc36 Copy utils from cytube-common and remove dep Calvin Montgomery 2017-07-19 20:47:02 -07:00
  • e780e7dadb Deprecate stats table in favor of prometheus integration Calvin Montgomery 2017-07-17 21:58:58 -07:00
  • c7bec6251e Begin prometheus integration Calvin Montgomery 2017-07-16 22:35:33 -07:00
  • dd770137e5 Fix error for rtmp player Calvin Montgomery 2017-07-15 20:17:13 -07:00
  • 7efa3d4704 deps: upgrade to socket.io 2.0 Calvin Montgomery 2017-07-15 14:56:36 -07:00
  • d9813e6244 Remove legacy tab complete (no longer used) Calvin Montgomery 2017-07-15 14:48:53 -07:00
  • c152a19624 Ignore library cached metadata when queueing Calvin Montgomery 2017-07-15 14:41:37 -07:00
  • b7ceee8ef4 Fix video sources being lost when playlist is saved Calvin Montgomery 2017-07-15 14:12:32 -07:00
  • 30a5657d62 soundcloud: fix volume issue Calvin Montgomery 2017-07-10 21:38:27 -07:00
  • fc66e758ac Minor fix Calvin Montgomery 2017-07-09 22:40:09 -07:00
  • 637bcad816 camo: include subdomains of whitelisted domains in whitelist Calvin Montgomery 2017-07-08 20:46:19 -07:00
  • 07179d6c83 Upgrade to jsli 2.0 Calvin Montgomery 2017-07-08 20:11:54 -07:00
  • 486ce04a3e camo: support URL encoding option Calvin Montgomery 2017-07-08 19:21:14 -07:00
  • 54045766f2 Replace instances of cytube-common logger with jsli Calvin Montgomery 2017-07-02 22:38:54 -07:00
  • 00901f9cdb Remove junk from an old abandoned project Calvin Montgomery 2017-07-02 22:35:12 -07:00
  • 860775a90b Remove html5hack (legacy google drive setting) Calvin Montgomery 2017-07-02 22:30:19 -07:00
  • 5500054b84 Add resolution switcher plugin for video.js Calvin Montgomery 2017-07-01 16:50:30 -07:00
  • d36bc160ca Merge pull request #693 from Xaekai/damnit Calvin Montgomery 2017-06-29 21:09:54 -07:00
  • 18bf1b946b Minor fixes to afk stuff. Xaekai 2017-06-29 19:04:49 -07:00
  • 7ebf3c18ab Add knex AliasesDB Calvin Montgomery 2017-06-28 22:58:40 -07:00
  • 76e0d1b7ec Use proxy-addr for parsing x-forwarded-for Calvin Montgomery 2017-06-27 23:37:18 -07:00
  • 9cffd7dde8 Merge pull request #691 from calzoneman/upgrade-babel-nodejs-6 Calvin Montgomery 2017-06-21 22:34:46 -07:00
  • 2427b3ef4b Merge pull request #690 from Xaekai/shadow.anons Calvin Montgomery 2017-06-20 23:21:27 -07:00
  • 9fc399c200 Upgrade babel preset for node 6, add async transform Calvin Montgomery 2017-06-20 23:16:33 -07:00
  • 5f71c4d368 Send shadowmuted messages to anons Xaekai 2017-06-20 22:29:27 -07:00
  • a96f7976d8 Change Tor exit list Calvin Montgomery 2017-06-17 10:12:15 -07:00
  • 6161f4ad44 Add ffmpeg error log for request failure case Calvin Montgomery 2017-06-17 09:45:47 -07:00
  • 6633e23aa3 Add characterization test for sanitize-html Calvin Montgomery 2017-06-17 09:39:58 -07:00
  • 53cee986c6 Resend userlist if rank changes meta visibility Calvin Montgomery 2017-06-17 09:38:19 -07:00
  • efae9c4774 Merge pull request #686 from Xaekai/silly.bug Calvin Montgomery 2017-06-16 22:00:02 -07:00
  • be8318f014 Fix a typo. Xaekai 2017-06-16 21:50:17 -07:00
  • 33f632036e Merge pull request #684 from Xaekai/afk.meta Calvin Montgomery 2017-06-16 21:42:23 -07:00
  • 2dc6504a77 Use a consistent pattern. Xaekai 2017-06-16 21:37:30 -07:00
  • 0f5193c700 Merge pull request #685 from Xaekai/custom.path Calvin Montgomery 2017-06-16 21:22:11 -07:00
  • 6d4558c978 Allow channel path to be customizable Xaekai 2017-06-16 00:16:59 -07:00
  • f89832a6d1 Gracefully allow script authors time to update their code Xaekai 2017-06-15 22:09:09 -07:00
  • df0fc769d9 Single source of truth for AFK Xaekai 2017-06-15 21:48:17 -07:00
  • 00a65a1584 Deprecate legacy global ban junk Calvin Montgomery 2017-06-05 23:18:20 -07:00
  • b23a858a8c Integrate socket.io ban check with GlobalBanDB Calvin Montgomery 2017-06-05 23:14:45 -07:00
  • ed811db6ec Integrate ACP with GlobalBanDB class Calvin Montgomery 2017-06-05 22:53:35 -07:00
  • b80a87ba01 Add integration test for global bans Calvin Montgomery 2017-06-05 22:45:14 -07:00
  • 8ad9b4e543 Remove redundant template local Calvin Montgomery 2017-06-05 18:57:04 -07:00
  • 58c65a5bac Use host header instead of req.host which is actually req.hostname Calvin Montgomery 2017-06-05 18:53:36 -07:00
  • 830486bc4f Fix channel registration error due to extra knex query param Calvin Montgomery 2017-06-05 18:46:41 -07:00
  • 07c801a12d Merge pull request #674 from Xaekai/channel.registration Calvin Montgomery 2017-06-05 18:40:50 -07:00
  • 699aa2abe1 Finish validation touchup Xaekai 2017-06-04 23:44:46 -07:00
  • d42de93d74 Round 2. Xaekai 2017-06-04 22:16:40 -07:00
  • 668477d711 Nice is subjective. Xaekai 2017-06-04 22:04:39 -07:00
  • 8769ca1dd9 Basic validation of channel IDs on the registration page Xaekai 2017-06-04 18:59:36 -07:00
  • d0712d007e Work on refactoring global IP ban database calls Calvin Montgomery 2017-05-31 22:46:06 -07:00
  • 7fcf31dec6 Merge pull request #671 from calzoneman/knex Calvin Montgomery 2017-05-29 13:16:35 -07:00
  • 290f802b7c Merge pull request #670 from calzoneman/camo-proxy-chat-images Calvin Montgomery 2017-05-29 10:32:01 -07:00
  • e02bc46ed2 Add camo example config Calvin Montgomery 2017-05-29 10:24:49 -07:00