Commit Graph

2594 Commits

Author SHA1 Message Date
Calvin Montgomery d678fa56d1 Remove channel reference counter
This was an old attempt at gracefully unloading channels that still had
pending callbacks.  Its implementation was always flawed, and the number
of places where it was used is small enough to replace with
straightforward checks for whether the channel has been unloaded after
an asynchronous operation.  Hopefully fixes the stuck 0 user channels
issue.
2020-11-11 22:05:05 -08:00
Calvin Montgomery 66fadab492 Handle some common error conditions in the ffprobe preflight path 2020-11-11 22:05:05 -08:00
animeavi 750509eaf1 Support enabling custom media subtitle by default
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track#Attributes
2020-11-09 18:37:45 -09:00
Calvin Montgomery 8fc951350e Bump gcc version in travis.yml 2020-10-23 13:46:26 -07:00
Calvin Montgomery 3f9a0aaf05 Fix npm jank 2020-10-23 11:51:59 -07:00
Calvin Montgomery 801e54afa2 Tweak urlencoded body size limit 2020-09-22 20:23:46 -07:00
deerfarce 6f8bde91e1 adjust sendUserMeta rank comparison
includes users with the same rank as the minimum rank for the action when sending the meta frame
2020-09-22 20:12:09 -07:00
Calvin Montgomery df82d2d4f1 Add registration captcha support 2020-09-22 20:11:34 -07:00
Calvin Montgomery f08cce5aed Update some devdeps, resolves some npm audit warnings 2020-08-21 20:47:01 -07:00
Calvin Montgomery 962998c543 deps: bump bcrypt to 5.0.0 2020-08-21 20:37:16 -07:00
Calvin Montgomery 80d3d14c85 Add integ test for verifyLogin 2020-08-21 20:31:54 -07:00
Calvin Montgomery f081bc782a RIP Mixer 2020-07-26 10:24:36 -07:00
Lewis Crichton 99af92ed2c Make option on by default 2020-07-18 18:43:47 -07:00
Lewis Crichton c148c991cd Relocate and rename option, make option restore after page refresh. 2020-07-18 18:43:47 -07:00
Lewis Crichton d4f75146c7 option to disable IP on userlist hover 2020-07-18 18:43:47 -07:00
Calvin Montgomery 4598a6a58c Wrap chat input in fake form to appease chrome's heuristics (#807) 2020-07-03 11:55:17 -07:00
Calvin Montgomery 248c200a74 Implement twitch changes for #874 2020-06-22 19:39:00 -07:00
Calvin Montgomery b70194c8f2 Add destroy cb for dailymotion (#873) 2020-06-19 18:31:25 -07:00
Calvin Montgomery ffa10648e4 Update travis.yml: drop 10, 13, add 14 2020-06-18 21:25:54 -07:00
Calvin Montgomery 4f5cd7d741 Fix UI bug (#872) 2020-06-18 21:23:05 -07:00
Calvin Montgomery a85b379f17
Fix old 6irc ref 2020-06-09 23:54:38 -07:00
Calvin Montgomery 9e5fcf4904 Fix #866 2020-05-17 10:42:21 -07:00
Calvin Montgomery 529a3561ca Set user-agent in ffprobe pre-flight check (#869) 2020-05-17 10:42:21 -07:00
Xaekai 88365612da
Replace userlist visibility check logic (#859)
* Replace visibility check logic

JQuery queries using getComputedStyle, which makes it impossible to change userlist behavior using CSS. This replaces the check with a direct style="" value check so the JS does not trip up if any CSS customizations to the list visibility were made.

Co-authored-by: Algoinde <algoinde@gmail.com>
2020-04-17 14:53:39 -07:00
Xaekai f2adbe18da
Explicitly use UTF8 encoding for media metadata table (#863) 2020-04-11 14:23:36 -07:00
Xaekai a53f65a1d5 Fix channel password prompt
Add zin param to allow explicit z-index in JS generated dialog boxes.
Give needpass dialog explicit z-index
2020-03-29 10:31:27 -07:00
Calvin Montgomery 47bb3e47a2 Add metric for yt cached result age 2020-03-20 19:54:34 -07:00
Calvin Montgomery 83fd8f11b2 Fix updated_at in media_metadata_cache 2020-03-20 19:44:11 -07:00
Calvin Montgomery 5a386d0f81 Remove fallback to YT from library search 2020-03-20 19:38:48 -07:00
kr4ssi@tuta.io d2358924a4 Add tabcompletion for PMs 2020-03-16 20:08:04 -07:00
Calvin Montgomery 106065184f Remove old flatfile chandump storage 2020-02-15 16:17:49 -08:00
Calvin Montgomery e3a9915b45 Clean up a few things that no longer work/are no longer used 2020-02-09 16:50:37 -08:00
Calvin Montgomery b80a532f9e Add YouTube cache table 2020-02-09 15:49:38 -08:00
Calvin Montgomery 46311bd661 Add missed file 2020-01-26 20:20:37 -08:00
Calvin Montgomery 58e4e09840 Replace twitch clip player (#842) 2020-01-26 20:17:55 -08:00
Calvin Montgomery c809b1994a Fix redirect logic for ffprobe pre-flight check 2020-01-11 11:24:34 -08:00
Olie440 842d0bb4be update button labels (#839)
Update video search button labels to use a consistent verb.
2019-12-05 20:32:23 -08:00
Calvin Montgomery 40b5a0fe83 Upgrade knex 2019-12-01 16:29:52 -08:00
Calvin Montgomery 4d3c90f5ee Sunset node v8, add node v13 to travis 2019-12-01 16:04:55 -08:00
Calvin Montgomery 9aa73bee7c Remove --loose babel parameter that throws errors now 2019-12-01 16:04:16 -08:00
Calvin Montgomery b0b22a7579 Fix migrator (#831) 2019-10-27 13:09:22 -07:00
Calvin Montgomery 06b3916a6c Fix #822 2019-10-26 20:43:44 -07:00
Calvin Montgomery c4a1d4b18c Add dummy ID to migrator to fix #831 2019-10-26 20:35:42 -07:00
Calvin Montgomery 08f9feef74 Match word boundaries for nick highlight (#819) 2019-08-01 20:02:37 -07:00
Calvin Montgomery 1ec3eab0dc Preserve current playing item when shuffling (#812) 2019-08-01 19:57:32 -07:00
Calvin Montgomery 27e8885285 Add kick logline (#821) 2019-08-01 19:49:22 -07:00
Calvin Montgomery 77b7af7fd9 deps: bump cytubefilters 2019-06-27 20:51:58 -07:00
Calvin Montgomery 5c51d73c4e Update nodemailer 2019-06-16 13:41:51 -07:00
mrx1983 959ef89c27 add autoplay attribute to custom embed iframe tag, so autoplay works as expected
calzone said i should make a pull request. so here it is.
it would be great if 'allow="autoplay"' attribute is added to the generated iframe for custom embeds.
so autoplay works as expected.
2019-06-09 10:33:25 -07:00
Calvin Montgomery 5a2494adcf Prevent uncaught exception if spawn() throws synchronously (e.g. ENOMEM) 2019-05-28 21:32:03 -07:00