Commit Graph

128 Commits

Author SHA1 Message Date
calzoneman 3f5ec309e9 Tweak ACL behaviour
ACL is only updated when you first join, when someone's rank changes, or if
you click the Channel Ranks tab
2013-04-23 13:47:09 -05:00
calzoneman ce84b30354 Tweak voteskip (Issue #49) 2013-04-23 10:23:32 -05:00
calzoneman 27c494e450 Implement shuffle/clear (Issue #48) 2013-04-22 15:37:42 -05:00
Calvin Montgomery bb019deeb7 Implement ACL for channel owners (Issue #42) 2013-04-22 22:28:40 +04:00
calzoneman 40ad039a06 Add configurable voteskip ratio, show # voteskips to mods 2013-04-20 20:17:38 -05:00
calzoneman 3c4d7073a5 Implement AFK functionality [Issue #37] 2013-04-19 14:50:08 -05:00
calzoneman f7ed2adb73 Fix Issue #35 2013-04-18 15:36:52 -05:00
calzoneman 5350fa2e93 Add poll editor
Implements the suggestion from Issue #34
2013-04-18 11:42:07 -05:00
calzoneman 8a8838a58d Registered users now have rank 1, guests' names are grey
Any new registrations will set global_rank=1 in the database
If you wish to upgrade, run "UPDATE `registrations` SET `global_rank`=1 WHERE `global_rank`=0" on your MySQL database
2013-04-17 13:29:52 -05:00
calzoneman 1ee3c06213 Implement custom JS
As referenced in Issue #28
2013-04-16 11:11:10 -05:00
calzoneman 78ecc042d6 Allow custom regex flags
Fixes Issue #29
For example, match "word" without case sensitivity, match globally:
word/ig
If you want to match a literal slash, escape it with a backslash: \/
2013-04-16 11:02:00 -05:00
calzoneman 4e2e349196 Tweaks to Leaders, add kick messages 2013-04-14 12:38:00 -05:00
calzoneman a9b3319e3d Force client disconnect, fix userlist bug 2013-04-11 11:30:20 -05:00
calzoneman 0b1a27a131 Destroy socket on disconnect to prevent dangling sockets 2013-04-11 11:23:45 -05:00
calzoneman 3f2095b14e Fix banning 2013-04-10 19:51:30 -05:00
calzoneman fac962795a Fix un-unbannable bans 2013-04-07 19:31:52 -05:00
calzoneman 176dd58284 Support RTMP streams 2013-04-07 14:38:50 -05:00
calzoneman 9842d59901 Allow graceful client reocnnection on server restart 2013-04-06 15:47:27 -05:00
calzoneman ae5693f3ed Fix regexes not having the /g flag when reloaded from disk 2013-04-05 21:37:22 -05:00
calzoneman 823ab91d04 patch a couple of bugs 2013-04-04 18:22:11 -05:00
calzoneman 66dde5f337 Bugfix for moderators 2013-04-04 15:41:41 -05:00
calzoneman 0e49f06fbf Fixes and stuff 2013-04-04 14:56:43 -05:00
calzoneman 362fd0ab23 Implement YouTube search, minor fixes, remove "Play Next" button 2013-04-04 11:39:43 -05:00
calzoneman f7bc601fed Fix Issue#23 2013-04-04 11:05:01 -05:00
calzoneman 28a0a95851 Fix a bunch of stuff; refactor clientside 2013-04-03 17:56:03 -05:00
calzoneman 5880be6f68 Fixes; start refactoring clientside 2013-04-03 15:18:35 -05:00
calzoneman 42a76c4632 Add YouTube playlist support 2013-04-03 13:18:10 -05:00
calzoneman 7e9907ebdc Finish refactoring 2013-04-03 12:47:41 -05:00
calzoneman 7def0b174f Bugfixes
- Better YouTube URL parsing
- Check for invalid regexes and report them
- Channel names are no longer case-sensitive
2013-04-03 11:39:51 -05:00
calzoneman 52fe508628 Implement voteskip 2013-04-02 14:07:22 -05:00
calzoneman c175f461d1 Fix playlist movement bug (Issue#16) 2013-04-02 10:55:14 -05:00
calzoneman fab4039fc1 Add MOTD and chat filter interface 2013-04-01 16:02:09 -05:00
calzoneman ddc5016497 Serverside support for custom chat filters 2013-03-31 14:27:54 -05:00
calzoneman 6ba6db1965 Patch italic regex to not kill URLs
:
2013-03-30 01:16:41 -05:00
calzoneman 6fbe2732c7 Fix queue issues when moving videos 2013-03-29 15:05:08 -05:00
calzoneman 328b38f319 Add chat modifiers and history 2013-03-29 13:15:46 -05:00
calzoneman 546d50f917 Support click and drag to move; add play button; dump channels on exit 2013-03-28 18:51:08 -05:00
calzoneman 25421514d2 Fix playlists because ytapi returns inconsistent results 2013-03-27 15:27:15 -05:00
calzoneman 124ec0080f Improve logging 2013-03-27 14:28:51 -05:00
calzoneman 141bb69777 Support YouTube Playlists 2013-03-25 14:39:03 -05:00
calzoneman e70002ae4f Correct behavior for leader/unleader; compensate for Soundcloud being inconsiderate 2013-03-25 13:54:18 -05:00
calzoneman 5f5049db12 Change quotes to be consistent
Fixes Issue#11
2013-03-24 12:23:48 -05:00
calzoneman a5ca7d227e Add banlist interface 2013-03-23 22:45:10 -05:00
calzoneman 3a585cbb60 Create ban table in Channel.createTables 2013-03-23 22:02:54 -05:00
calzoneman df54f8bffc Proper IPbans in the database 2013-03-23 22:01:37 -05:00
calzoneman 0b56909e20 Change license to MIT 2013-03-23 21:28:20 -05:00
calzoneman 516edf690d Patch userLeave bug (Issue#14 2013-03-23 21:05:13 -05:00
calzoneman f05a73bdb9 Emergency ip ban 2013-03-23 20:08:35 -05:00
calzoneman 05fd0f26a8 List loaded channels on ACP 2013-03-23 13:29:47 -05:00
calzoneman c0fc363f1b Dailymotion support 2013-03-23 13:17:39 -05:00
calzoneman bf72733086 Add poll notification, channel options (don't save to db yet) 2013-03-22 15:04:04 -05:00
calzoneman bbfa4ba53d Tweaks 2013-03-21 18:55:32 -05:00
calzoneman 873603465c Fix channel MySQL rank lookup fail (Again?) 2013-03-20 23:22:43 -05:00
calzoneman d68d0277bb Fix bad youtube callback crashing server 2013-03-20 22:29:26 -05:00
calzoneman e76f149916 Use socket.io rooms instead of manually implementing sendAll
Should fix Issue#9
2013-03-20 13:03:32 -05:00
calzoneman 1bc20fe947 Fix channel sync bug - global variables are bad 2013-03-18 14:58:37 -05:00
calzoneman baf52a2a78 Fix bad MySQL results crashing it 2013-03-18 12:17:56 -05:00
calzoneman 18d599a7aa Implement channel registration 2013-03-17 12:14:34 -05:00
calzoneman 91224f8e4b Fix rank change saving in the database 2013-03-17 11:49:25 -05:00
calzoneman 64bdbe7084 Chat URLs now open in a new tab
Implement Issue#2
2013-03-17 09:45:16 -05:00
calzoneman 92d73026be Fix duplicate login bug
Fixes Issue #1
2013-03-17 09:39:22 -05:00
calzoneman bee58b421d Fix livestream bug 2013-03-16 19:58:38 -05:00
calzoneman 96bd8aa9bd Add support for livestream 2013-03-16 17:17:36 -05:00
calzoneman bc187c99f5 Implement polls 2013-03-16 16:49:58 -05:00
calzoneman 46bee2646d Implement queue locking/unlocking 2013-03-16 15:39:58 -05:00
calzoneman 24f14530a4 Fix auth bug
Users with channel rank but no global rank were not properly authenticated.
2013-03-16 14:52:04 -05:00
calzoneman 9ede4dbc2d Fix end of playlist bug 2013-03-06 23:21:08 -06:00
calzoneman 259c72e7da Add usercount indicator 2013-03-06 19:38:16 -06:00
calzoneman 91b8a6cab6 Rearrange ranks a bit and fix unleader bug 2013-03-05 17:06:25 -06:00
calzoneman d7813d7f6c Change end-of-queue behavior to set currentMedia to null and position to -1 2013-03-05 16:41:29 -06:00
calzoneman 789471f395 Bugfix for chat refactoring 2013-03-05 13:57:00 -06:00
calzoneman ab48c6aa50 Refactor chat commands [untested] 2013-03-05 12:51:58 -06:00
calzoneman 1e1e51a4ca Fix server not taking over after leadership is removed; fix soundcloud sync bug [untested] 2013-03-05 12:37:06 -06:00
calzoneman 7d36f3e87a Fix fix unleader bug 2013-02-16 23:00:33 -06:00
calzoneman ad705e8779 Fix Leader bug and Rank bug 2013-02-16 16:33:38 -06:00
calzoneman 728f23a05b Change behavior for MySQL fail 2013-02-16 11:23:51 -06:00
calzoneman e902a8074a Update README; add LICENSE 2013-02-16 11:19:59 -06:00
calzoneman 68fc74edd5 Push to github 2013-02-15 23:02:42 -06:00