Calvin Montgomery
c39c394f36
Add auto DB conversion for utf8mb4
2014-12-14 21:53:25 -05:00
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
Calvin Montgomery
4b8681c2a4
Don't break if the profile is corrupt
2014-12-14 21:53:25 -05:00
Calvin Montgomery
b7edfc31f9
Fix for google docs changing their video player:
2014-08-06 20:12:57 -07:00
Calvin Montgomery
937ad04967
Change meta format so it persists in DB and on disk
2014-07-11 20:42:13 -07:00
Calvin Montgomery
f44c9ce51b
Fix updater
2014-06-24 20:28:04 -07:00
Calvin Montgomery
36c4e41131
Add console command for deleting old channel tables
2014-06-23 22:15:57 -07:00
Calvin Montgomery
c768d9595c
Merge ban tables, fix channel create/delete operations
2014-06-23 22:10:15 -07:00
Calvin Montgomery
4afd69b2fb
Merge channel ranks tables
2014-06-23 21:40:40 -07:00
Calvin Montgomery
0abaaba690
Merge channel libraries into a single table
2014-06-23 21:09:18 -07:00
Erik
6f737349db
uncomment
2014-06-11 12:45:55 -04:00
Calvin Montgomery
b71d3610f2
Fix #374
2014-06-11 08:56:06 -07:00
Calvin Montgomery
6adba2f355
Don't run the database updater if the version is higher than current
2014-06-07 10:46:44 -07:00
Calvin Montgomery
1d1630fb50
Implement raw file queues
2014-06-03 21:21:00 -07:00
Calvin Montgomery
ac7f0ac47a
Add update function to add meta column
2014-06-02 20:47:21 -07:00
Calvin Montgomery
9ea48f58cf
Merge refactoring into 3.0
2014-05-20 19:30:14 -07:00
calzoneman
b82b5289f1
Fix isIPBanned
2014-03-25 17:22:48 -05:00
calzoneman
db5b407635
Fix IP Bans
2014-03-02 22:00:24 -06:00
calzoneman
3da717adb9
Fixes
2014-02-28 00:09:20 -06:00
Calvin Montgomery
99e7a521ef
Tweaks
2014-02-26 14:37:51 -06:00
calzoneman
54102863ac
Fix random playlist death bug
2014-02-16 13:12:49 -06:00
calzoneman
55b6e99896
Limit user registrations
2014-02-09 19:52:24 -06:00
calzoneman
3bebc34e21
Redo channel logs
2014-02-08 12:45:07 -06:00
calzoneman
87b40b679a
Refactor database tables init; make 2.x import script
2014-02-08 00:55:45 -06:00
calzoneman
0998e89f5d
Add channels ACP interface
2014-02-05 17:44:37 -06:00
calzoneman
1864cc0b35
Change the way unregistered channels work
2014-02-02 15:50:05 -06:00
calzoneman
2c6edb38b8
Persist announcements in the database
2014-02-01 12:41:06 -06:00
calzoneman
6570c3da6c
Fix a buttload of things
2014-01-26 00:01:36 -06:00
calzoneman
e33c6c7860
Fix register
2014-01-25 16:59:25 -06:00
calzoneman
637ece4044
Work on banlist
2014-01-11 23:55:52 -06:00
calzoneman
8554c38c7d
Finish channel ranks / moderator list
2014-01-09 17:16:09 -06:00
calzoneman
9306200a87
Work on ban list and channel ranks
2014-01-08 20:12:02 -06:00
calzoneman
e27667b6d2
Fix channel registration rank from /account/channels
2013-12-26 23:53:43 -05:00
calzoneman
ead38a9d35
Work on account channels interface; Start work on /account/profile
2013-12-26 23:38:35 -05:00
calzoneman
6ac64a6cf3
Fix a few things
2013-12-26 10:17:33 -05:00
calzoneman
47af1d4892
More database refactoring
2013-12-13 20:39:21 -06:00
calzoneman
fe00fb8c83
Refuctor channel related db functions
2013-12-13 18:52:13 -06:00
calzoneman
db5dcf86f7
Start refactoring database channels
2013-12-13 11:18:50 -06:00
calzoneman
cfd1b0618d
Do a bit of intermediate database work
2013-12-12 16:28:30 -06:00
calzoneman
8d2587cebd
Implement get/setProfile
2013-12-12 14:27:18 -06:00
calzoneman
a821498298
Begin the long process of refactoring the database
2013-12-11 22:20:21 -06:00