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
Adam davis
953428cad5
Add Admin Setting - Block anonymous connections ( #740 )
2018-04-07 11:24:52 -07:00
Calvin Montgomery
ef7bf1a319
Use path.join(__dirname, ...) to potentially avoid www/js/player.js issue
2018-04-05 20:48:59 -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
2087921072
Clarify some wording
2018-03-17 17:47:27 -07:00
Calvin Montgomery
6070f7fc06
Update the README
2018-03-17 17:46:21 -07:00
Calvin Montgomery
304a6c9cfa
Fix parseMediaLink stripping querystring from HLS manifest URLs
2018-03-17 10:49:08 -07:00
Calvin Montgomery
34eaca7b84
Fix version check in index.js to reject node <v6
2018-03-13 22:36:21 -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