Commit graph

1925 commits

Author SHA1 Message Date
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
calzoneman 389dd0d5ab Initial emote list implementation 2015-05-12 13:50:59 -05:00
calzoneman 73fc5dd724 Fix ffprobe title detection 2015-05-10 23:02:24 -05:00
Calvin Montgomery e51793d60c Merge pull request #470 from Xaekai/3.0
Fix annoyance: Clicking Remove video scrolls to top
2015-05-07 17:07:18 -05:00
Xaekai 2dd1db166a Fix annoyance: Clicking Remove video scrolls to top 2015-05-06 12:14:56 -07:00
calzoneman daf2463a6a Start working on Dailymotion 2015-05-05 15:06:37 -05:00
calzoneman a291836a99 Change USEROPTS.default_quality values 2015-05-02 17:55:00 -05:00
calzoneman d7b69bce38 Fixes 2015-05-02 17:37:09 -05:00
calzoneman 391ea264f5 Work on player rewrites 2015-05-02 11:45:35 -05:00
calzoneman fa3ddbe94a Continue working on YouTube player 2015-04-30 15:26:52 -05:00