386 Commits

Author SHA1 Message Date
Calvin Montgomery
12924b9b5a Implement #786 2019-03-27 21:33:16 -07:00
Calvin Montgomery
c5b122bcf8 Fix #790 2019-03-27 21:28:46 -07:00
Calvin Montgomery
367df3d70b Implement #797 2019-02-23 21:23:21 -08:00
Calvin Montgomery
027b27c1b0 Bump max message length (#782) 2018-11-15 22:48:30 -08:00
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
f7cc00d16b Fix tabcomplete sort bug exposed by new v8 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
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
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
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
aca40dde0c Add note about unsupported filetypes 2018-06-15 20:33:55 -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
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
Adam davis
953428cad5 Add Admin Setting - Block anonymous connections (#740) 2018-04-07 11:24:52 -07:00
Calvin Montgomery
304a6c9cfa Fix parseMediaLink stripping querystring from HLS manifest URLs 2018-03-17 10:49:08 -07: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
0f9bc44925 Replace quadratic emote list impl with Map 2018-01-18 19:34:57 -08:00
Calvin Montgomery
326e67893c Minor bugfix 2018-01-14 15:43:12 -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
cf9b95a265 Add experimental support for dash streaming 2018-01-06 11:00:59 -08:00
Calvin Montgomery
0b6106a89e Clarify gdrive userscript error when fmt_stream_map is missing 2017-12-26 20:40:12 -08:00
Calvin Montgomery
b7bc93f194 Disable vid.me (RIP) 2017-12-24 11:19:30 -08:00
Calvin Montgomery
a4e72a002a Fix #719 2017-12-16 00:05:28 -08:00
Calvin Montgomery
9886f648f2 Workaround for #724 2017-12-06 22:10:06 -08:00
Xaekai
6a0608bf7e Explicit type conversion in version number comparison. 2017-11-27 23:56:21 -08:00
Xaekai
aa5066762b This resolves an issue where Google returns HTTP200 but provides an HTML redirect to a login portal instead of video data.
Closes #718
2017-11-27 23:37:41 -08:00
Calvin Montgomery
342e5d406a Drive userscript: support violentmonkey (#713) 2017-11-27 22:42:50 -08:00
Calvin Montgomery
85169fbb56 Update drive userscript (#714) 2017-11-15 22:27:31 -08:00
Calvin Montgomery
b453aecee5 Replace froogaloop
Froogaloop no longer appears to work.

Followed migration guide: https://github.com/vimeo/player.js/blob/master/docs/migrate-from-froogaloop.md
2017-10-28 23:10:15 -07:00
Calvin Montgomery
3cd8bfa8c7 Remove /sioconfig for real 2017-09-30 15:26:47 -07:00
Calvin Montgomery
071def0838 Fix streamable autoplay 2017-09-25 19:25:31 -07:00
Calvin Montgomery
8db22ad924 Implement playerjs for streamable (#706) 2017-09-25 19:18:46 -07:00
Calvin Montgomery
97231e515c player: support HLS vod for vidme (fixes #703)
- Upgrade videojs-contrib-hls to latest version
  - Update VideoJSPlayer to support "auto" quality tag to delegate to
    the HLS plugin for automatic quality selection
  - mediaquery change:
    9f5122e031
2017-09-04 09:44:30 -07:00
Calvin Montgomery
7c897d91db Add crossorigin attribute for custom media with text tracks
Mitigates #702
2017-08-21 20:06:07 -07:00
Calvin Montgomery
82bd645781 Minor cleanup of some no longer used client stuff 2017-08-13 22:33:54 -07:00
Calvin Montgomery
ba8088b678 videojs: default quality to 480 instead of 1080 2017-08-13 21:48:50 -07:00
Calvin Montgomery
04c9d48779 custom-media: implement queueing and playback changes 2017-08-08 20:35:17 -07:00
Calvin Montgomery
8b7cdfd4c3 soundcloud: fix getVolume to match setVolume 2017-08-07 21:08:04 -07:00
Calvin Montgomery
dac2e41488 Fix and enable efficient emotes by default 2017-08-05 12:22:58 -07:00
Calvin Montgomery
0118a6fb15 Refactor socket.io controller 2017-08-01 19:29:11 -07:00
Calvin Montgomery
7bd9934e58 Minor cleanup of no longer used things 2017-07-26 20:32:51 -07:00
Calvin Montgomery
f593f7283c Replace alert() with modal for ACP password reset
Some browsers (e.g. Chrome) don't allow copying text out of alert()
dialogs.
2017-07-24 22:35:15 -07:00
Calvin Montgomery
e80613c7ec Fix rtmp again because chrome is picky about mime types 2017-07-23 17:55:25 -07:00