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
aa2348656d
Implement self-service account deletion
2018-12-07 20:35:00 -08:00
Calvin Montgomery
37c6fa3f79
Fix eslint complaint
2018-11-16 19:55:58 -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
8456b6a125
Implement #767 for custom media only
2018-11-15 22:52:04 -08:00
Calvin Montgomery
027b27c1b0
Bump max message length ( #782 )
2018-11-15 22:48:30 -08:00
Calvin Montgomery
60a39890f0
Fix hostname comparison in /login
2018-11-11 16:11:51 -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
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
ce44bfea9e
Be stricter about ustream IDs
2018-09-30 21:05:04 -07:00
Calvin Montgomery
24a13c12cf
Minor fixes, logging, metrics
2018-09-30 21:03:09 -07:00
Calvin Montgomery
13585a5e6a
Replace raw DDL with knex table builder
2018-09-30 20:43:45 -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
7b0427afa2
Remove code that was never finished and likely won't be used
2018-08-27 22:07:42 -07:00
Calvin Montgomery
c90d9c0ddc
Remove flow (not being used)
2018-08-27 21:48:52 -07:00
Calvin Montgomery
db48104b80
Initial mixer implementation
2018-08-26 22:04:14 -07:00
Calvin Montgomery
c5c4fba7ce
Fix unused import
2018-08-18 12:28:18 -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
d54707c9c7
Wrap raw file HEAD check in try-catch in case of invalid URL
2018-07-25 21:38:09 -07:00
Calvin Montgomery
3d520ecf57
Add ffmpeg error handlers for 405 and 501
2018-07-25 21:34:02 -07:00
Calvin Montgomery
878b30bdb2
Fix undefined dereference in rank callback
2018-07-25 21:27:28 -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
dd23564c15
link-domain-blacklist: fix blank blacklist matching empty string
2018-06-14 18:45:35 -07:00
Calvin Montgomery
3413c3bdaa
Reject guest names matching the reserved usernames regex
2018-06-03 22:01:40 -07:00
Calvin Montgomery
bfe0d75278
Add check for error condition exposed by misbehaving bot
2018-04-08 19:19:22 -07:00
Calvin Montgomery
976b0a2168
Fix error introduced by lint changes
2018-04-08 19:17:03 -07:00
Calvin Montgomery
e9a183bf9a
Replace muted user set implementation with ES6 Set
2018-04-08 19:11:54 -07:00
Calvin Montgomery
62417f7fb8
Add eslint ( #741 )
2018-04-07 15:30:30 -07:00
Adam davis
953428cad5
Add Admin Setting - Block anonymous connections ( #740 )
2018-04-07 11:24:52 -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
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
726a5bf7c4
Minor tweaks to specific error conditions
2018-02-24 19:51:28 -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
d5f5c91b05
Minor fixes
2018-02-15 19:59:23 -08:00
Calvin Montgomery
49661a95ab
Upgrade dependencies
2018-02-15 19:58:33 -08:00
Calvin Montgomery
966da1ac58
Revert "Replace quadratic emote list impl with Map"
...
This reverts commit 0f9bc44925
.
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
e7781b5c09
Remove accidentally committed script
2018-01-18 19:48:32 -08:00
Calvin Montgomery
8821de0e7d
Try to reduce the extra crap logged when a db query fails
2018-01-18 19:47:55 -08:00
Calvin Montgomery
0f9bc44925
Replace quadratic emote list impl with Map
2018-01-18 19:34:57 -08:00