1784 Commits

Author SHA1 Message Date
calzoneman
a457ea6c8a Convert custom embeds when loading playlist 2015-06-30 09:38:19 -07:00
calzoneman
b34ea01c3d Changes to how custom embeds work 2015-06-29 18:32:18 -07:00
calzoneman
92d5375950 database: update for new custom embed format 2015-06-29 17:43:57 -07:00
calzoneman
7fee1414e2 Use VideoJSPlayer for vimeo workaround 2015-06-28 09:42:21 -07:00
Calvin Montgomery
c2b4033903 package: bump cytubefilters 2015-06-24 17:32:32 -04:00
calzoneman
b34f972629 Add imgur and ustream 2015-06-21 10:39:16 -04:00
calzoneman
8dd3280305 Add hitbox and update mixed content errors 2015-06-21 10:27:51 -04:00
calzoneman
b279a41122 Add RTMP player 2015-06-19 22:12:48 -04:00
Calvin Montgomery
4433260041 Merge pull request #490 from calzoneman/fix-489
Fix #489
2015-06-19 17:09:54 -04:00
calzoneman
c28dc0d3d2 Fix #489
Channels are occasionally plagued by trolls who confuse users by
"hijacking" names of other users in the channel.  This is accomplished
by replacing certain letters with visually similar letters (in fact,
indistinguishable in some sans-serif fonts), e.g. replacing lowercase
'l' with capital 'I'

This commit replaces capital 'I', lowercase 'l', digit '1', lowercase
'o', uppercase 'O', and digit '0' with '_' and changes the matching for
isUsernameTaken() to a LIKE query.  Since '_' is a single character
wildcard, this causes the database to treat a username with one of these
simple replacements as already registered.
2015-06-19 16:44:25 -04:00
calzoneman
f43e46c716 Fix loading no_emotes setting 2015-06-19 14:49:49 -04:00
calzoneman
14c25ef8c1 Add explicit warning that custom embeds cannot be synchronized 2015-06-19 08:39:11 -04:00
calzoneman
01fbd3c54e Work on custom embeds 2015-06-18 18:46:33 -04:00
calzoneman
60743bd2ea Add twitch player 2015-06-16 16:44:14 -04:00
calzoneman
cf5756227d Add livestream.com player 2015-06-16 12:50:17 -04:00
calzoneman
480497bea4 Initial soundcloud implementation 2015-06-16 07:39:39 -04:00
calzoneman
9451e3978c Cut down on unneccessary ffprobe error logging 2015-06-15 08:32:11 -04:00
calzoneman
32d9285560 Temporary fix for vimeoWorkaround 2015-06-14 06:41:01 -04:00
Erik Little
3f79e9f858 Merge pull request #487 from calzoneman/remove-yt2
Remove YouTube v2 API fallback since v2 is dead
2015-06-07 13:11:09 -04:00
calzoneman
0d8a389e05 Remove YouTube v2 API fallback since v2 is dead 2015-06-07 11:45:23 -04:00
calzoneman
d9f06a50de Fix 484 2015-06-04 00:57:51 -04:00
Calvin Montgomery
a4cd0659b6 Merge pull request #483 from calzoneman/ffmpeg-preflight
Preflight ffprobe requests with node to check headers/error conditions
2015-05-25 16:08:43 -04:00
calzoneman
a81f691d4e Allow 2 redirects 2015-05-25 16:04:27 -04:00
calzoneman
9b3a71d84f Fix typo 2015-05-24 11:23:43 -04:00
calzoneman
241db797d3 Add node comment to status-messages.js 2015-05-24 11:22:08 -04:00
calzoneman
18199b32ad Add status message map for pre-node v0.12 servers 2015-05-24 11:20:09 -04:00
calzoneman
334c0d933b Fix typo 2015-05-24 11:09:56 -04:00
calzoneman
c4add8f142 Preflight raw file requests to get better error messages 2015-05-24 11:06:02 -04:00
calzoneman
cd0cc69fd8 Gracefully handle HTTP errors in ffprobe 2015-05-23 14:36:13 -04:00
calzoneman
f94c8bc8f1 Replace   with CSS margin 2015-05-22 10:29:24 -04:00
calzoneman
9081a5fee1 package.json: bump cytubefilters 2015-05-21 13:13:27 -04:00
Calvin Montgomery
854ff04c11 Merge pull request #480 from flussence/fix-1
Fix a typo
2015-05-21 13:02:56 -04:00
Anthony Parsons
35b2920c52
Fix a typo 2015-05-21 17:48:00 +01:00
Calvin Montgomery
0a0b125c8b Merge pull request #479 from calzoneman/ffmpeg-fixes
Resolve #476 - ffmpeg improvements
2015-05-20 20:45:53 -04:00
calzoneman
54f2ad7c5c Fixes 2015-05-19 22:07:55 -04:00
calzoneman
5f1f985dd0 Rewrite ffmpeg module 2015-05-19 19:48:08 -04:00
Calvin Montgomery
a38e4ef409 Merge pull request #478 from Xaekai/shadowmute
Fix shadowmuted users usage of greentext and slash commands
2015-05-19 13:02:17 -04:00
Xaekai
7f269784b1 Fix shadowmuted users usage of greentext and slash commands 2015-05-19 00:03:02 -07:00
calzoneman
88be0e1e92 Don't crash if ffprobe is missing 2015-05-16 23:36:04 -05:00
calzoneman
ce8ac4591e Use VideoJS for google+ 2015-05-15 01:19:08 -05:00
calzoneman
fe9ebfa6b1 Start working on VideoJS for Google Drive 2015-05-15 00:03:05 -05:00
calzoneman
7bc247ede2 Fix 'remove video' option 2015-05-14 13:14:45 -05:00
calzoneman
8b69485448 Show emote list button in chat only 2015-05-14 11:42:26 -05:00
calzoneman
c64d446b38 Fix button spacing when HTML is minified 2015-05-14 11:37:02 -05:00
Calvin Montgomery
d4e75d8ce8 Merge pull request #475 from calzoneman/emote-list
Emote list
2015-05-14 11:28:22 -05:00
calzoneman
2c90d28919 Tweak checkbox placement 2015-05-14 11:25:31 -05:00
calzoneman
86bd20d5cc Minor fix for emote insertion 2015-05-13 12:19:03 -05:00
calzoneman
8927613da7 Add emote search, sort toggle 2015-05-13 12:17:32 -05:00
calzoneman
d3e2433ee6 Fix emote background on light themes 2015-05-12 18:24:03 -05:00
calzoneman
691ec3055c Fix emote insertion behavior 2015-05-12 13:53:19 -05:00