sync/lib
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
..
channel Fix shadowmuted users usage of greentext and slash commands 2015-05-19 00:03:02 -07:00
database Fix #489 2015-06-19 16:44:25 -04:00
io Add missing disconnect() in throttle 2015-04-10 12:05:27 -05:00
web Sanitized output of channel name in invalid channel 2015-04-19 04:38:57 +01:00
account.js Merge refactoring into 3.0 2014-05-20 19:30:14 -07:00
acp.js Update Copyright year; remove old junk 2014-12-31 12:06:29 -05:00
asyncqueue.js Update Copyright year; remove old junk 2014-12-31 12:06:29 -05:00
bgtask.js Update Copyright year; remove old junk 2014-12-31 12:06:29 -05:00
config.js Remove YouTube v2 API fallback since v2 is dead 2015-06-07 11:45:23 -04:00
customembed.js Fixes 2014-02-18 21:56:54 -06:00
database.js Added in ability to change mysql port 2015-02-14 22:20:26 +00:00
emitter.js Merge refactoring into 3.0 2014-05-20 19:30:14 -07:00
ffmpeg.js Cut down on unneccessary ffprobe error logging 2015-06-15 08:32:11 -04:00
flags.js Merge refactoring into 3.0 2014-05-20 19:30:14 -07:00
get-info.js Temporary fix for vimeoWorkaround 2015-06-14 06:41:01 -04:00
logger.js Use graceful-fs to maybe prevent EMFILE 2015-01-02 23:22:48 -05:00
media.js Fix for private, but embeddable soundcloud tracks 2015-01-11 12:10:09 -06:00
poll.js Update Copyright year; remove old junk 2014-12-31 12:06:29 -05:00
server.js I gotta stop using the tab key 2015-03-06 22:29:21 +00:00
session.js Fixes 2015-02-20 18:54:00 -06:00
setuid.js set uid timeout 2015-02-24 08:08:43 +10:00
status-messages.js Fix typo 2015-05-24 11:23:43 -04:00
tor.js Fix wrong scope on ipList 2014-08-14 21:45:25 -05:00
ullist.js Update Copyright year; remove old junk 2014-12-31 12:06:29 -05:00
user.js Log aliases when someone logs in 2015-01-26 12:20:19 -06:00
utilities.js Add hitbox support 2015-01-22 23:21:31 -06:00
xss.js Allow mumble:// links through XSS filter 2015-04-15 23:07:12 -07:00