Calvin Montgomery
9c44488d8e
Add sanity check to prevent null duration from corrupting playlist meta
2018-12-07 20:47:46 -08:00
Calvin Montgomery
b68ed4d77a
Set purge interval to 1 hour
2018-12-07 20:35:00 -08:00
Calvin Montgomery
fe4030a247
Fix ustream link parsing
2018-11-16 19:52:09 -08:00
Calvin Montgomery
4c9e85b293
Support IO token bucket capacity > refill rate
2018-11-15 23:04:03 -08:00
Calvin Montgomery
8c9622f1b2
Fix #783
2018-11-15 22:40:01 -08:00
Calvin Montgomery
4ccdca6dca
Default channel-storage to database for new installs
2018-11-14 22:48:49 -08:00
Calvin Montgomery
bfff2900ca
deps: replace cytubefilters short hash with full hash
2018-11-14 22:03:14 -08:00
Calvin Montgomery
b85406716b
deps: bump cytubefilters git hash
2018-11-14 22:01:38 -08:00
Calvin Montgomery
cd94c8b83d
Use page visibility API instead of buggy window.focus tracking
2018-11-11 20:24:19 -08:00
Calvin Montgomery
2d6af31c00
voteskip: add early exit for duplicate votes
2018-11-11 16:08:00 -08:00
Calvin Montgomery
f6a58d00b2
Adjust some socket.io settings ( #780 )
2018-11-07 21:23:00 -08:00
Calvin Montgomery
1f28c0b87d
Add checks for kisscartoon/kissanime/mega to direct the user to the FAQ
2018-10-21 22:26:43 -07:00
Calvin Montgomery
801d3d9be1
Fix #775
2018-10-21 22:18:22 -07:00
Calvin Montgomery
5b86fb3187
Implement #779
2018-10-21 22:12:49 -07:00
Calvin Montgomery
1923af16a9
Fix a few minor error conditions
2018-09-30 21:22:20 -07:00
Calvin Montgomery
c7fcd11e53
Fix channel save error introduced by removing async-to-generator
2018-08-29 20:59:07 -07:00
Calvin Montgomery
d9e2a62f77
Add check for #766
2018-08-29 20:40:24 -07:00
Calvin Montgomery
553052f901
Drop node.js 6.x
2018-08-27 21:59:48 -07:00
Calvin Montgomery
c90d9c0ddc
Remove flow (not being used)
2018-08-27 21:48:52 -07:00
Calvin Montgomery
f19efdb859
Fix #762
2018-08-18 13:14:37 -07:00
Calvin Montgomery
a9a644460f
Fix #760
2018-08-18 12:27:24 -07:00
Calvin Montgomery
cb687fc078
zalgo text hasn't been funny for years, guys
2018-08-06 19:56:55 -07:00
Calvin Montgomery
67b1c97d89
Add io.throttle-in-rate-limit for socket event rate
2018-07-25 21:07:07 -07:00
Calvin Montgomery
db2361aee9
Misc fixes for password reset
...
* Remove messaging about asking an administrator for help if no email
is associated with the account (no longer correct or relevant)
* Compare user-provided email with registered email case-insensitively
(#755 )
* Replace antiquated hash generator with cryptographically secure
random byte string generator
2018-07-11 19:21:32 -07:00
Calvin Montgomery
3db751b65f
Fix socket count metric leak
2018-07-09 20:24:53 -07:00
Calvin Montgomery
aca40dde0c
Add note about unsupported filetypes
2018-06-15 20:33:55 -07:00
Calvin Montgomery
dd23564c15
link-domain-blacklist: fix blank blacklist matching empty string
2018-06-14 18:45:35 -07:00
Calvin Montgomery
90b5e5e09f
deps: bump mocha and babel
2018-06-03 21:55:41 -07:00
Calvin Montgomery
125a781cc7
deps: updates to support node.js 10
2018-06-03 21:19:12 -07:00
Calvin Montgomery
fdab26b792
Hoist sortUserlist outside of userlist population inner loop
2018-05-26 13:28:26 -07:00
Calvin Montgomery
976b0a2168
Fix error introduced by lint changes
2018-04-08 19:17:03 -07:00
Calvin Montgomery
62417f7fb8
Add eslint ( #741 )
2018-04-07 15:30:30 -07:00
Calvin Montgomery
c1e78fd4dc
Kill process if www/js/player.js is not found at startup
2018-04-05 20:39:49 -07:00
Calvin Montgomery
fcfc45dd70
Save YouTube playlists to library in batch to avoid connection pool starvation
2018-03-05 22:19:51 -08:00
Calvin Montgomery
54bf7f1c5b
Strip GDrive metadata from saved channel playlists
2018-03-05 21:56:08 -08:00
Calvin Montgomery
8340bf2c81
Add notice that quality preference doesn't work for YouTube anymore ( #726 )
2018-03-05 21:51:40 -08:00
Calvin Montgomery
81e1947656
Clear template cache on /reload ( #734 )
2018-03-05 21:46:58 -08:00
Calvin Montgomery
247cf770d0
Avoid O(N^2) loop when loading channel emotes on channel load
2018-03-05 21:35:56 -08:00
Calvin Montgomery
79556d9365
deps: remove "q" ( #731 )
...
Insert Star Trek joke here.
Also did significant refactoring of the surrounding logic for the things
that depended on Q.
2018-02-24 19:47:50 -08:00
Calvin Montgomery
49661a95ab
Upgrade dependencies
2018-02-15 19:58:33 -08:00
Calvin Montgomery
03f30a82b9
Fix botched version bump in package.json
2018-02-01 17:41:06 -08:00
Calvin Montgomery
966da1ac58
Revert "Replace quadratic emote list impl with Map"
...
This reverts commit 0f9bc449259171cf67901e7bc3b531ec70c55126.
The original commit was not backwards compatible with use cases that
users were relying on, such as emotes being sorted in insertion order by
default.
I will develop a new patch which fixes the performance issue in a
backwards compatible way.
2018-02-01 17:39:45 -08:00
Calvin Montgomery
aeab31825e
Fix a raw file error caused by facebook CDN violating RFC 2616
2018-01-21 18:53:16 -08:00
Calvin Montgomery
0f9bc44925
Replace quadratic emote list impl with Map
2018-01-18 19:34:57 -08:00
Calvin Montgomery
8399eab33f
Fix error on invalid regex for /clean
2018-01-17 21:54:43 -08:00
Calvin Montgomery
1797e11b43
Sanitize google drive IDs to remove URL hash etc.
2018-01-14 15:15:59 -08:00
Calvin Montgomery
d706bf63b1
Fix ustream
2018-01-14 15:02:15 -08:00
Calvin Montgomery
c07cf7c13a
Remove confirmation prompt from postinstall
2018-01-07 15:42:08 -08:00
Calvin Montgomery
e350eb731b
Fix #728
2018-01-07 15:14:20 -08:00
Calvin Montgomery
78bffad888
Fix errored channels getting stuck during unload
2018-01-06 09:59:18 -08:00