Calvin Montgomery
3620b07816
Add userlist-ignored strikethrough for ignored users
2018-11-15 22:44:21 -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
f7cc00d16b
Fix tabcomplete sort bug exposed by new v8
2018-11-12 21:01:43 -08:00
Calvin Montgomery
a9fac9d6d0
Add node.js 11.x to .travis.yml
2018-11-12 21:01:43 -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
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
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
really-need-an-api-key
0bc866dbfa
Add desktop notifications
2018-10-12 20:19:45 -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
0c100b1dec
Remove "experimental" note from custom-media.md
2018-09-24 21:20:50 -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
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
0bd11c3bba
Add forgotten file
2018-08-26 22:08:59 -07:00
Calvin Montgomery
db48104b80
Initial mixer implementation
2018-08-26 22:04:14 -07:00
Calvin Montgomery
f19efdb859
Fix #762
2018-08-18 13:14:37 -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
Ryan Huang
7acae30875
Add breaking spaces into footer
2018-07-09 17:15:20 -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
fa49921866
Speed up join by avoiding quadratic userlist code
...
At some point the entire user presence logic needs to be refactored for
efficiency, but this at least gives a huge reduction in first page load
time for large channels.
2018-06-06 22:47:00 -07:00
Calvin Montgomery
3413c3bdaa
Reject guest names matching the reserved usernames regex
2018-06-03 22:01:40 -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
Xaekai
a632a4cafa
Show poll creator on hover of timestamp
2018-05-28 15:17:27 -07:00
Calvin Montgomery
fdab26b792
Hoist sortUserlist outside of userlist population inner loop
2018-05-26 13:28:26 -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