Commit graph

  • c6f9b1611e Add some sanity checks for common first-startup issues Calvin Montgomery 2019-02-10 10:22:16 -0800
  • 66d81ffb22 Update YouTube instructions (#792) Calvin Montgomery 2019-02-02 15:59:02 -0800
  • a81e4d1d16 Fix copyright year in LICENSE Calvin Montgomery 2019-02-02 15:56:43 -0800
  • dfb7177a6d Add workaround for Dailymotion issue Calvin Montgomery 2019-02-02 15:56:20 -0800
  • 5c76eaf68a
    Remove typo in custom-media.md Calvin Montgomery 2018-12-29 14:42:06 -0800
  • 8d0c1a03d1 Add inactive column to base schema Calvin Montgomery 2018-12-18 19:10:53 -0800
  • c85be71f23 delet undefined Calvin Montgomery 2018-12-07 21:11:40 -0800
  • 9c44488d8e Add sanity check to prevent null duration from corrupting playlist meta Calvin Montgomery 2018-12-07 20:47:46 -0800
  • 693c0e8673 Update NEWS for account deletion Calvin Montgomery 2018-12-07 20:36:53 -0800
  • b68ed4d77a Set purge interval to 1 hour Calvin Montgomery 2018-12-05 21:55:44 -0800
  • aa2348656d Implement self-service account deletion Calvin Montgomery 2018-10-22 21:36:20 -0700
  • 37c6fa3f79 Fix eslint complaint Calvin Montgomery 2018-11-16 19:55:58 -0800
  • fe4030a247 Fix ustream link parsing Calvin Montgomery 2018-11-16 19:52:09 -0800
  • 4c9e85b293 Support IO token bucket capacity > refill rate Calvin Montgomery 2018-11-15 23:04:03 -0800
  • 8456b6a125 Implement #767 for custom media only Calvin Montgomery 2018-11-15 22:52:04 -0800
  • 027b27c1b0 Bump max message length (#782) Calvin Montgomery 2018-11-15 22:48:30 -0800
  • 3620b07816 Add userlist-ignored strikethrough for ignored users Calvin Montgomery 2018-11-15 22:44:21 -0800
  • 8c9622f1b2 Fix #783 Calvin Montgomery 2018-11-15 22:40:01 -0800
  • 4ccdca6dca Default channel-storage to database for new installs Calvin Montgomery 2018-11-14 22:48:49 -0800
  • bfff2900ca deps: replace cytubefilters short hash with full hash Calvin Montgomery 2018-11-14 22:03:14 -0800
  • b85406716b deps: bump cytubefilters git hash Calvin Montgomery 2018-11-14 22:01:38 -0800
  • f7cc00d16b Fix tabcomplete sort bug exposed by new v8 Calvin Montgomery 2018-11-12 20:55:49 -0800
  • a9fac9d6d0 Add node.js 11.x to .travis.yml Calvin Montgomery 2018-11-12 19:23:05 -0800
  • cd94c8b83d Use page visibility API instead of buggy window.focus tracking Calvin Montgomery 2018-11-11 20:24:19 -0800
  • 60a39890f0 Fix hostname comparison in /login Calvin Montgomery 2018-11-11 16:11:51 -0800
  • 2d6af31c00 voteskip: add early exit for duplicate votes Calvin Montgomery 2018-11-11 16:08:00 -0800
  • f6a58d00b2 Adjust some socket.io settings (#780) Calvin Montgomery 2018-11-07 21:23:00 -0800
  • 1f28c0b87d Add checks for kisscartoon/kissanime/mega to direct the user to the FAQ Calvin Montgomery 2018-10-21 22:26:43 -0700
  • 801d3d9be1 Fix #775 Calvin Montgomery 2018-10-21 22:18:22 -0700
  • 5b86fb3187 Implement #779 Calvin Montgomery 2018-10-21 22:12:49 -0700
  • 0bc866dbfa Add desktop notifications really-need-an-api-key 2018-10-07 22:55:34 +0200
  • 1923af16a9 Fix a few minor error conditions Calvin Montgomery 2018-09-30 21:22:20 -0700
  • ce44bfea9e Be stricter about ustream IDs Calvin Montgomery 2018-09-30 21:05:04 -0700
  • 24a13c12cf Minor fixes, logging, metrics Calvin Montgomery 2018-09-30 21:02:52 -0700
  • 13585a5e6a Replace raw DDL with knex table builder Calvin Montgomery 2018-09-30 20:43:45 -0700
  • 0c100b1dec
    Remove "experimental" note from custom-media.md Calvin Montgomery 2018-09-24 21:20:50 -0700
  • c7fcd11e53 Fix channel save error introduced by removing async-to-generator Calvin Montgomery 2018-08-29 20:59:07 -0700
  • d9e2a62f77 Add check for #766 Calvin Montgomery 2018-08-29 20:40:24 -0700
  • 7b0427afa2 Remove code that was never finished and likely won't be used Calvin Montgomery 2018-08-27 22:07:42 -0700
  • 553052f901 Drop node.js 6.x Calvin Montgomery 2018-08-27 21:59:48 -0700
  • c90d9c0ddc Remove flow (not being used) Calvin Montgomery 2018-08-27 21:48:13 -0700
  • 0bd11c3bba Add forgotten file Calvin Montgomery 2018-08-26 22:08:59 -0700
  • db48104b80 Initial mixer implementation Calvin Montgomery 2018-08-26 22:02:36 -0700
  • f19efdb859 Fix #762 Calvin Montgomery 2018-08-18 13:14:37 -0700
  • c5c4fba7ce Fix unused import Calvin Montgomery 2018-08-18 12:28:18 -0700
  • a9a644460f Fix #760 Calvin Montgomery 2018-08-18 12:27:24 -0700
  • cb687fc078 zalgo text hasn't been funny for years, guys Calvin Montgomery 2018-08-06 19:56:55 -0700
  • d54707c9c7 Wrap raw file HEAD check in try-catch in case of invalid URL Calvin Montgomery 2018-07-25 21:38:09 -0700
  • 3d520ecf57 Add ffmpeg error handlers for 405 and 501 Calvin Montgomery 2018-07-25 21:34:02 -0700
  • 878b30bdb2 Fix undefined dereference in rank callback Calvin Montgomery 2018-07-25 21:27:28 -0700
  • 67b1c97d89 Add io.throttle-in-rate-limit for socket event rate Calvin Montgomery 2018-07-25 21:07:07 -0700
  • db2361aee9 Misc fixes for password reset Calvin Montgomery 2018-07-11 19:21:32 -0700
  • 3db751b65f Fix socket count metric leak Calvin Montgomery 2018-07-09 20:24:53 -0700
  • 7acae30875 Add breaking spaces into footer Ryan Huang 2018-07-07 00:36:03 -0700
  • aca40dde0c Add note about unsupported filetypes Calvin Montgomery 2018-06-15 20:33:55 -0700
  • dd23564c15 link-domain-blacklist: fix blank blacklist matching empty string Calvin Montgomery 2018-06-14 18:45:06 -0700
  • fa49921866 Speed up join by avoiding quadratic userlist code Calvin Montgomery 2018-06-06 22:45:08 -0700
  • 3413c3bdaa Reject guest names matching the reserved usernames regex Calvin Montgomery 2018-06-03 22:01:40 -0700
  • 90b5e5e09f deps: bump mocha and babel Calvin Montgomery 2018-06-03 21:55:41 -0700
  • 125a781cc7 deps: updates to support node.js 10 Calvin Montgomery 2018-06-03 21:18:54 -0700
  • a632a4cafa Show poll creator on hover of timestamp Xaekai 2018-05-28 14:01:42 -0700
  • fdab26b792 Hoist sortUserlist outside of userlist population inner loop Calvin Montgomery 2018-05-24 23:49:28 -0700
  • bfe0d75278 Add check for error condition exposed by misbehaving bot Calvin Montgomery 2018-04-08 19:19:22 -0700
  • 976b0a2168 Fix error introduced by lint changes Calvin Montgomery 2018-04-08 19:17:03 -0700
  • e9a183bf9a Replace muted user set implementation with ES6 Set Calvin Montgomery 2018-04-08 19:11:54 -0700
  • 62417f7fb8
    Add eslint (#741) Calvin Montgomery 2018-04-07 15:30:30 -0700
  • 953428cad5 Add Admin Setting - Block anonymous connections (#740) Adam davis 2018-04-07 14:24:52 -0400
  • ef7bf1a319 Use path.join(__dirname, ...) to potentially avoid www/js/player.js issue Calvin Montgomery 2018-04-05 20:48:59 -0700
  • c1e78fd4dc Kill process if www/js/player.js is not found at startup Calvin Montgomery 2018-04-05 20:39:49 -0700
  • 2087921072 Clarify some wording Calvin Montgomery 2018-03-17 17:47:27 -0700
  • 6070f7fc06 Update the README Calvin Montgomery 2018-03-17 17:46:21 -0700
  • 304a6c9cfa Fix parseMediaLink stripping querystring from HLS manifest URLs Calvin Montgomery 2018-03-17 10:49:08 -0700
  • 34eaca7b84 Fix version check in index.js to reject node <v6 Calvin Montgomery 2018-03-13 22:36:21 -0700
  • fcfc45dd70 Save YouTube playlists to library in batch to avoid connection pool starvation Calvin Montgomery 2018-03-05 22:19:51 -0800
  • 54bf7f1c5b Strip GDrive metadata from saved channel playlists Calvin Montgomery 2018-03-05 21:56:08 -0800
  • 8340bf2c81 Add notice that quality preference doesn't work for YouTube anymore (#726) Calvin Montgomery 2018-03-05 21:51:40 -0800
  • 81e1947656 Clear template cache on /reload (#734) Calvin Montgomery 2018-03-05 21:46:58 -0800
  • 247cf770d0 Avoid O(N^2) loop when loading channel emotes on channel load Calvin Montgomery 2018-03-05 21:35:56 -0800
  • 726a5bf7c4 Minor tweaks to specific error conditions Calvin Montgomery 2018-02-24 19:51:16 -0800
  • 79556d9365
    deps: remove "q" (#731) Calvin Montgomery 2018-02-24 19:47:50 -0800
  • d5f5c91b05 Minor fixes Calvin Montgomery 2018-02-15 19:59:23 -0800
  • 49661a95ab Upgrade dependencies Calvin Montgomery 2018-02-15 19:58:33 -0800
  • 03f30a82b9 Fix botched version bump in package.json Calvin Montgomery 2018-02-01 17:41:06 -0800
  • 966da1ac58 Revert "Replace quadratic emote list impl with Map" Calvin Montgomery 2018-02-01 17:39:45 -0800
  • aeab31825e Fix a raw file error caused by facebook CDN violating RFC 2616 Calvin Montgomery 2018-01-21 18:53:16 -0800
  • e7781b5c09 Remove accidentally committed script Calvin Montgomery 2018-01-18 19:48:32 -0800
  • 8821de0e7d Try to reduce the extra crap logged when a db query fails Calvin Montgomery 2018-01-18 19:47:55 -0800
  • 0f9bc44925 Replace quadratic emote list impl with Map Calvin Montgomery 2018-01-18 19:34:57 -0800
  • 8399eab33f Fix error on invalid regex for /clean Calvin Montgomery 2018-01-17 21:54:43 -0800
  • 326e67893c Minor bugfix Calvin Montgomery 2018-01-14 15:43:12 -0800
  • 1797e11b43 Sanitize google drive IDs to remove URL hash etc. Calvin Montgomery 2018-01-14 15:15:59 -0800
  • 46a738b7f4 Minor tweak to playlist dirty check Calvin Montgomery 2018-01-14 15:08:55 -0800
  • d706bf63b1 Fix ustream Calvin Montgomery 2018-01-14 15:02:15 -0800
  • fec1372e4e Annual bit flip Calvin Montgomery 2018-01-07 15:45:18 -0800
  • c07cf7c13a Remove confirmation prompt from postinstall Calvin Montgomery 2018-01-07 15:42:08 -0800
  • e350eb731b Fix #728 Calvin Montgomery 2018-01-07 15:14:20 -0800
  • cf9b95a265 Add experimental support for dash streaming Calvin Montgomery 2017-11-27 22:10:00 -0800
  • 67fbc8e267 Add more information to the voteskip passed log message Calvin Montgomery 2018-01-06 10:31:59 -0800
  • 4b48966e1d Add ffprobe errors for ECONNRESET and CERT_HAS_EXPIRED Calvin Montgomery 2018-01-06 10:13:07 -0800
  • 6d0498987a Add sanity check for one instance of error unload Calvin Montgomery 2018-01-06 10:09:22 -0800