139 Commits

Author SHA1 Message Date
Erik
566c4c174e make sure the user understand this is for real 2015-04-20 16:09:21 -04:00
calzoneman
f4a9f0b21b linewrap queue alerts 2015-03-27 19:08:58 -05:00
calzoneman
3290501e81 Fix google drive/google+ 'highest available' quality 2015-03-20 14:23:44 -05:00
calzoneman
f3fe933f6e Support new google drive link format 2015-03-20 13:57:13 -05:00
Erik
3ae2deca7c Fix cancel for kick/ban/ipban 2015-02-21 21:34:25 -05:00
Xaekai
1c263f825b Add line start anchors to the shorthand URI parsers 2015-02-21 12:26:03 -08:00
Xaekai
1f7940711d Resolve missing closing parenthesis on the generic matcher. 2015-02-18 18:44:17 -08:00
Xaekai
5c6a966e6f Use a generic matcher for the shorthand URIs. 2015-02-16 22:40:18 -08:00
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