CyTube/lib/channel
Calvin Montgomery 9deff9bdb1 Change charset for certain fields to utf8mb4
The underlying cause of #419 is the default utf8 collation in MySQL/MariaDB, which only supports the base plane of Unicode (\u0000-\uffff).  By changing the collation to utf8mb4_general_ci, stuff like ban reasons and profile text may have emoji and other non-base-plane Unicode.

The charset for playlist titles is NOT changed, and non-base-plane characters are replaced by question marks.  This is because switching to utf8mb4 would make the primary key too long.
2014-12-14 21:53:25 -05:00
..
accesscontrol.js Merge refactoring into 3.0 2014-05-20 19:30:14 -07:00
channel.js Hopefully fix typecheckedOn bug 2014-12-07 00:08:53 -06:00
chat.js Extend blacklist to PMs 2014-10-29 15:07:57 -05:00
customization.js Fix logging of customizations 2014-08-09 14:41:12 -04:00
drink.js Add onPreChangeMedia and improve refreshing 2014-07-09 21:46:45 -07:00
emotes.js Refactor channel packing 2014-05-23 23:09:36 -07:00
filters.js Refactor channel packing 2014-05-23 23:09:36 -07:00
kickban.js Fail /kick, /ban if the target name is blank 2014-08-18 22:00:51 -05:00
library.js Fix: don't search channel library if rank < seeplaylist 2014-09-04 20:53:18 -05:00
mediarefresher.js Improve behavior of custom embed w.r.t. https 2014-12-10 23:56:17 -06:00
module.js Add onPreChangeMedia and improve refreshing 2014-07-09 21:46:45 -07:00
opts.js Allow limiting # items per user 2014-10-06 11:32:25 -05:00
permissions.js Allow limiting # items per user 2014-10-06 11:32:25 -05:00
playlist.js Change charset for certain fields to utf8mb4 2014-12-14 21:53:25 -05:00
poll.js Add IP cloaking; make tor bans channel specific 2014-08-14 21:42:13 -05:00
ranks.js Give up early if username is invalid for rank change 2014-09-01 20:33:11 -05:00
voteskip.js Add permission for #402; fix a strange jwplayer issue 2014-09-06 22:59:28 -05:00