1710 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
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
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
Calvin Montgomery
7902f1c3c6 Merge pull request #468 from calzoneman/chat-antiflood-limit
Update chat antiflood limit
2015-04-28 13:05:33 -05:00
Calvin Montgomery
1ff9f5648b Update MIN_ANTIFLOOD to be the same as the limits for channel settings 2015-04-27 13:09:32 -05:00
Calvin Montgomery
7782ba4ae5 Subject moderators to MIN_ANTIFLOOD rather than channel limit 2015-04-27 12:22:52 -05:00
Calvin Montgomery
7debb7afa7 Update limits for chat_antiflood_params 2015-04-27 12:21:21 -05:00
calzoneman
e2c3b2daad Fix PM maxlength and throttling 2015-04-23 21:49:15 -05:00
Erik Little
2aba640ec5 Merge pull request #467 from calzoneman/confirmdelete
make sure the user understand this is for real
2015-04-20 16:26:51 -04:00
Erik
566c4c174e make sure the user understand this is for real 2015-04-20 16:09:21 -04:00
calzoneman
b8d2d74e2f Resolve #447 2015-04-19 14:14:38 -05:00
Calvin Montgomery
193385c88c Merge pull request #466 from Poniverse/3.0
Sanitized output of channel name in invalid channel
2015-04-18 22:57:53 -05:00
Adam Lavin
36290dfd5e Sanitized output of channel name in invalid channel 2015-04-19 04:38:57 +01:00
Calvin Montgomery
4a7e478f37 Merge pull request #465 from Xaekai/3.0
Allow mumble:// links through XSS filter
2015-04-16 10:45:07 -05:00