calzoneman
39be5a8427
Finish database refactoring
2013-05-25 21:01:32 -04:00
calzoneman
a5c297365c
Fixes; implement /clear command
2013-05-23 00:03:37 -04:00
calzoneman
4e364f45a6
Add permissions editor; fixes for bans
2013-05-22 15:38:16 -04:00
calzoneman
0b29aa5d0e
Fix YouTube search
2013-05-21 12:18:15 -04:00
calzoneman
f8b0b06caf
Add username bans, tweak ban interface
2013-05-21 12:17:01 -04:00
calzoneman
505c628eb9
Tweak bans
2013-05-19 17:23:35 -04:00
calzoneman
cf2e1213a9
Give feedback when a queue fails
2013-05-19 13:06:39 -04:00
calzoneman
01fc746334
Implement #137
2013-05-19 12:56:13 -04:00
calzoneman
66fbbb77ce
Add Justin.tv support
2013-05-17 14:39:58 -04:00
calzoneman
8671edd106
Add option for send button in chat
2013-05-17 11:23:11 -04:00
calzoneman
767cfdd76e
Improve announcements; remove debug console.log
2013-05-16 22:48:37 -04:00
calzoneman
777d767466
Fix incremental dumping of channels
2013-05-16 22:37:33 -04:00
calzoneman
5f41217595
Update default bold filter to disallow impersonation
2013-05-16 00:01:07 -04:00
calzoneman
a8d8f346d4
Add editors for CSS and JS
2013-05-15 11:34:27 -04:00
calzoneman
c1c3e4c47f
Add ustream support
2013-05-14 17:22:47 -04:00
calzoneman
d0b3f9014a
Make links unaffected by chat filters
2013-05-13 19:54:52 -04:00
calzoneman
4fe8ab164d
Fix leader function
2013-05-13 19:44:51 -04:00
calzoneman
22b10e3ffa
Implement #123
2013-05-13 18:05:01 -04:00
calzoneman
4620fb2d56
Add unregistration for channel admins
2013-05-13 15:41:29 -04:00
calzoneman
ebe48798fe
Implement user profiles
...
Existing installations will have to apply the following SQL:
```sql
ALTER TABLE `registrations` ADD `profile_image` VARCHAR( 255 ) NOT NULL ,
ADD `profile_text` TEXT NOT NULL
```
2013-05-12 20:41:02 -04:00
calzoneman
3959b02b93
Fix #113
2013-05-12 11:48:41 -04:00
calzoneman
5bb9ba7c61
Default filters apply to all channels ( #97 )
2013-05-09 10:11:25 -04:00
calzoneman
05d6d5b120
Fix #98
2013-05-06 21:09:33 -05:00
calzoneman
d102ca8815
Fix #95 , Fix #96
2013-05-06 11:24:55 -05:00
calzoneman
9ea04b9f01
Making a video temporary no longer uncaches it
2013-05-04 18:41:56 -05:00
calzoneman
703ac3ce4f
Add temporary videos
2013-05-04 17:54:28 -05:00
calzoneman
27c1f78dbd
Add banlist to acp
2013-05-04 12:30:38 -05:00
calzoneman
b2fd687307
Fix #92 and #93
2013-05-04 12:02:38 -05:00
Calvin Montgomery
627fcec448
Unload empty channels
2013-05-03 22:15:05 +04:00
calzoneman
3da4baba52
Fix #80
2013-05-02 10:34:12 -05:00
calzoneman
41de5c5d7a
Add homepage channel list
2013-05-01 17:49:34 -05:00
calzoneman
d8894f0280
Add timestamps (optional) to chat messages
2013-05-01 16:03:03 -05:00
calzoneman
af8fcbb673
Improve anti-chatflood
2013-04-30 10:30:59 -05:00
calzoneman
9bc712c003
Mask user IPs for nonadmins
2013-04-29 20:01:46 -05:00
calzoneman
d43f39caa1
Better channel bans
2013-04-29 18:59:51 -05:00
calzoneman
4b0e920dc6
Begin improving filters
2013-04-29 12:29:31 -05:00
calzoneman
9350ef6d75
Change some permissions to channel admins ( #67 )
2013-04-29 11:26:01 -05:00
calzoneman
609b3c3d0a
Fix empty MOTD bug
2013-04-28 17:10:00 -05:00
calzoneman
7f7ae16138
Add JWPlayer support
2013-04-28 17:06:58 -05:00
calzoneman
406988aef1
Allow chaining for /m
2013-04-28 13:04:15 -05:00
calzoneman
535b80153d
Fix ip bans for like the 4th time
2013-04-27 23:10:48 -05:00
calzoneman
b0cf61d332
Fix chat antiflood
2013-04-27 12:13:01 -05:00
calzoneman
52d9663eb7
Moderators can remove videos from the library
2013-04-27 11:48:36 -05:00
calzoneman
3cefdb81bc
Fix last commit, change 'l' to '1'
2013-04-24 15:50:43 -05:00
calzoneman
20bcd95e9e
Change leniency of queue antiflood
2013-04-24 15:48:29 -05:00
calzoneman
623aec89b1
Add playlist length indicator (Issue #51 )
...
It's not exactly pretty, but I'm hoping to have someone help me pretty up the interface this summer
2013-04-24 14:28:20 -05:00
calzoneman
57475d5d3d
Show name of who added something (Issue #50 )
...
Hovering over a queue item will now show the name of the person who added it.
If it was added by a guest, or if it was added while the server was running a previous version, it will show up as "unknown".
2013-04-24 13:10:08 -05:00
calzoneman
19d778e8ba
Throttle video queues
2013-04-24 12:45:17 -05:00
Calvin Montgomery
35fb504847
Fix channel update function, start working on compensative synch
2013-04-24 06:33:53 +04:00
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