Commit graph

131 commits

Author SHA1 Message Date
Xaekai
a636082500 Enhance media link parser.
Accept the shorthand URI style used in the logs as valid.
Add an underscore to the DailyMotion negated group to prevent dupe abuse.
2015-02-16 00:33:44 -08:00
calzoneman
9938f2c605 Change all textbox keyup to keydown
Fixes an issue repoted by dragondread in IRC where a popup character map
was unintentionally triggering the keyup event after a character was
selected.
2015-02-13 13:40:58 -06:00
calzoneman
dfdab263a5 Fix safe nick for hover 2015-02-05 22:23:54 -06:00
Xaekai
6eed208527 Correct chevron pull classing 2015-02-04 23:27:25 -08:00
Xaekai
0b2ae90d3f Change userlist chevron appearance on toggle.
Change userlist chevron placement for Synchtube layout
2015-02-04 23:14:51 -08:00
calzoneman
50bf876010 Add hitbox support 2015-01-22 23:21:31 -06:00
calzoneman
80c4c90bcf Migrate old MOTDs and don't replace \n with <br> after 2015-01-08 20:07:02 -06:00
Calvin Montgomery
c1ef0848cd Add CSS classes for muted users (#426)
- If a user is muted, the `userlist_muted` class is added to the
  corresponding `.userlist_item`.
- If the user is shadowmuted, the `userlist_smuted` and `userlist_muted`
  classes are added.
- If the user is AFK, the `userlist_afk` class is added.
2015-01-07 15:58:36 -05:00
Calvin Montgomery
0c23b8a4c5 Update Copyright year; remove old junk 2014-12-31 12:06:29 -05:00
Calvin Montgomery
4319111f47 Remove console.log 2014-12-28 19:09:41 -05:00
Calvin Montgomery
25eba6ab2b Improve filter handling code 2014-12-28 11:12:37 -05:00
Calvin Montgomery
db7d1a22c8 Resolve #420 2014-12-19 14:39:10 -05:00
calzoneman
b587da6701 Several fixes
- User playlists should now list correctly (fixed a race condition)
  - Livestream types can autoplay (no longer stuck at currentTime = -3)
  - Playlist items with NaN duration do not break user playlist saving
  - ffmpeg support can handle live media (e.g. icecast)
  - Invalid volume is sanitized and an error message is added
  - JWPlayer displays correctly for both HTML5 and Flash
  - JWPlayer volume synchronization is fixed
  - <audio> and <video> tags are scaled correctly with .embed-responsive-item
2014-12-02 22:21:52 -06:00
calzoneman
b09346392e Slight tweak to nick hovers 2014-11-24 19:32:06 -06:00
calzoneman
610fd5a7c3 Handle #412 2014-11-16 11:19:14 -06:00
calzoneman
2f9b5ffe6a Fix misaligned checkbox in new poll menu 2014-11-16 11:15:08 -06:00
calzoneman
af4f0fd211 Fix chat disappearing if the video player is gone 2014-11-15 16:52:18 -06:00
Calvin Montgomery
43cc336e07 Merge pull request #410 from calzoneman/responsive-embed
Update Bootstrap to 3.3; improve automatic video/chat resizing with responsive-embed
2014-11-15 11:15:10 -06:00
calzoneman
08f9aeaedb JWPlayer fixes 2014-11-13 20:24:05 -06:00
calzoneman
7310dabedf CSS fixes 2014-11-12 19:56:29 -06:00
calzoneman
9f18a6978e Still WIP 2014-11-11 19:48:08 -06:00
calzoneman
7708cf1aca Resolve #408 2014-11-11 15:48:34 -06:00
calzoneman
2c45177cc0 Responsive embed, WIP 2014-11-10 22:43:49 -06:00
calzoneman
12804d1052 Add UI option for no emotes (#404) 2014-10-23 23:21:44 -05:00
calzoneman
e13e695077 Allow limiting # items per user 2014-10-06 11:32:25 -05:00
calzoneman
2b60ab8e10 Add permission for #402; fix a strange jwplayer issue 2014-09-06 22:59:28 -05:00
calzoneman
71114b0060 Fix: don't search channel library if rank < seeplaylist 2014-09-04 20:53:18 -05:00
calzoneman
bc3f20198c I'm not sure who to hate more 2014-09-02 17:30:41 -05:00
calzoneman
79d636ea89 Fix chrome incompatibility 2014-09-02 17:28:16 -05:00
calzoneman
293f943a9a Accept drive.google.com/file/d/blah as a substitute for docs.google.com/file/d/blah 2014-09-02 16:50:26 -05:00
calzoneman
91c24518c5 Conditionally allow ASCII characters (for Xaekai) 2014-08-29 16:38:57 -05:00
calzoneman
2a8b94e26a Chrome shiftclick workaround requested by Xaekai 2014-08-27 18:49:00 -05:00
calzoneman
aff20c3012 Use JWPlayer as flash fallback because it can actually synch 2014-08-18 12:00:26 -05:00
calzoneman
6452ea4ab4 Fix ban reason 2014-08-18 11:49:03 -05:00
calzoneman
8fddbc3e6e Add IP cloaking; make tor bans channel specific 2014-08-14 21:42:13 -05:00
calzoneman
ecca806a58 Fix an issue with quality selection 2014-08-14 16:28:44 -05:00
calzoneman
dc3efd94c8 Remove JustinTV support as it is no longer in service 2014-08-13 13:51:09 -05:00
calzoneman
735b2fcd07 Improve URL parsing 2014-08-13 13:49:32 -05:00
Calvin Montgomery
b7edfc31f9 Fix for google docs changing their video player: 2014-08-06 20:12:57 -07:00
Calvin Montgomery
937ad04967 Change meta format so it persists in DB and on disk 2014-07-11 20:42:13 -07:00
Calvin Montgomery
8acffda8ec Add clientside support for Google+ 2014-07-10 23:23:48 -07:00
Calvin Montgomery
b28fd9e4a8 Add permission for /clear and log it 2014-07-10 20:03:47 -07:00
Calvin Montgomery
2d0fe02a19 Move vimeo simulator out of the changemedia callback 2014-07-09 21:55:49 -07:00
Calvin Montgomery
a97db09928 Shift+click workaround for Chrome on playlist 2014-07-07 21:48:23 -07:00
Calvin Montgomery
d3b4ac1468 Change script prompt to be more friendly 2014-07-01 21:13:52 -07:00
Calvin Montgomery
ece32dda5d Fix chrome bug 2014-07-01 20:29:12 -07:00
Calvin Montgomery
e87ddb473b Require user permission to run channel js 2014-07-01 20:11:54 -07:00
Calvin Montgomery
7f4e2a8882 Fix a few issues 2014-06-12 20:29:12 -07:00
Calvin Montgomery
ac10f05f21 Update ffmpeg loader to work with newer fluent-ffmpeg; fix playlists 2014-06-07 21:25:48 -07:00
Calvin Montgomery
6dde745784 Better error handling, add support for mp3/ogg-vorbis 2014-06-05 22:02:51 -07:00