calzoneman
5342ce8b77
Remove old code
2013-08-01 10:29:00 -04:00
calzoneman
a1b39833ed
(Hopefully) fix voteskip problems
2013-08-01 09:39:10 -04:00
Calvin Montgomery
ba8730b722
A couple of voteskip fixes
2013-08-01 00:37:06 -04:00
Calvin Montgomery
103e01042e
Fix voteskip calculation
2013-08-01 00:03:56 -04:00
calzoneman
ba26d9abbb
Fix logger being closed inappropriately
2013-07-29 19:59:52 -04:00
calzoneman
77a57d24c1
Implement Auto-AFK ( #192 )
...
- Channel-configurable delay
- User is marked AFK if no chat messages are received before the delay expires
- User is marked un-AFK if a chat message is received or if the user voteskips
2013-07-28 17:58:22 -04:00
calzoneman
1150d03474
AFKers don't affect voteskip ( #193 )
2013-07-28 17:36:53 -04:00
calzoneman
c50baef9c6
Change logger to stream, decode HTML messages
...
- Using a WritableStream instead of manually buffering is a good idea
- Chat messages are logged with HTML entities decoded (< instead of <)
2013-07-28 17:25:06 -04:00
calzoneman
9084a1aa8c
Fixes
...
- Add Channel.canonical_name to store lowercase
- Hopefully prevent future dangling playlists
- Disallow joining channels with names longer than 30 characters
2013-07-27 10:40:49 -04:00
calzoneman
f4e392d190
Fix bug with tryIPBan
2013-07-17 10:09:20 -04:00
calzoneman
824a313b19
Fixes
2013-07-16 11:46:09 -04:00
Calvin Montgomery
5a9b3128d1
I think it works
2013-07-15 23:01:12 -04:00
Calvin Montgomery
f2b6534d0a
Fix channels not unloading / video skipping
2013-07-13 22:19:47 -04:00
calzoneman
5df30cb8a9
Move action log to DB, throttle registrations
2013-07-13 12:05:58 -04:00
Calvin Montgomery
94cba2e72e
Fix drink counter not resetting after each video
2013-07-12 21:05:57 -04:00
Calvin Montgomery
d4d6fb6686
Allow style attr because people keep bitchin about it
2013-07-09 21:50:57 -04:00
Calvin Montgomery
31564b97fd
Fix queueby on user playlists
2013-07-09 20:38:48 +04:00
calzoneman
83e5dbdccd
Minor fix for IP aliases
2013-07-06 11:33:15 -04:00
Calvin Montgomery
6a9c9f9235
Fix voteskips
2013-07-05 23:34:04 -04:00
calzoneman
ec035bd93f
Implement #185
2013-07-04 19:11:13 -04:00
calzoneman
b43e485bb5
Remove unused media vars, fix double adds
2013-07-03 19:11:38 -04:00
calzoneman
d20e676443
FixeS
2013-07-03 17:29:49 -04:00
calzoneman
860d81afbc
Merge master into dev
2013-07-03 16:06:13 -04:00
calzoneman
d34301e2e2
A few minor fixes
2013-07-03 16:04:50 -04:00
calzoneman
8a54000097
I think it works
2013-07-03 15:51:35 -04:00
Calvin Montgomery
fc5034d26a
I think I'm on the right track here
2013-07-02 23:19:17 -04:00
calzoneman
91a2fcb61d
Better XSS prevention (NOTE: must run npm install validator on existing installs)
2013-07-02 15:42:26 -04:00
calzoneman
c3b782b04a
Hey I think it works for single videos CZTEROOKI DON'T PULL THIS I SWEAR TO GOD
2013-07-02 15:01:12 -04:00
calzoneman
e3afacd415
Refuctoring
2013-07-02 11:38:13 -04:00
calzoneman
562a58abda
Playlist seems to be working
2013-07-01 18:45:55 -04:00
calzoneman
8292a548fd
Still working on stuff
2013-06-30 15:33:38 -04:00
calzoneman
9a3563ca45
Continue work on playlist changes
2013-06-29 20:59:33 -04:00
calzoneman
eefd62593b
[WIP] Playlist changes
2013-06-29 18:09:20 -04:00
calzoneman
d05fd3caa9
Minor fix to last commit
2013-06-27 18:17:05 -04:00
calzoneman
0868ef647d
Implement UID method of playlist management ( #182 )
2013-06-27 18:15:29 -04:00
calzoneman
d9fc17e0f3
Add owner field to channel table
...
Make sure you run the update script to update existing databases:
`node update.js`
2013-06-27 16:41:59 -04:00
calzoneman
e0463fe6a3
Fix #187
2013-06-27 14:42:25 -04:00
Calvin Montgomery
d688a63bfa
Improve queue fail error reporting
2013-06-25 23:09:37 -04:00
calzoneman
ccae0ea76e
Add /mute command
2013-06-25 10:18:33 -04:00
calzoneman
11e91d02fb
Fix unban bug
2013-06-25 09:59:14 -04:00
calzoneman
1a3d92c903
Fixes and improvements
2013-06-23 14:02:20 -04:00
calzoneman
8c9cbca4c4
Fixes
2013-06-22 19:02:55 -04:00
calzoneman
6943845d7a
Add action log
2013-06-21 21:28:21 -04:00
calzoneman
59df3924f8
Add permission for chat
2013-06-20 15:02:53 -04:00
calzoneman
d363b1560e
fix case where bad video breaks playlists
2013-06-20 14:59:40 -04:00
calzoneman
57faa03b7c
tweaks
2013-06-20 14:43:37 -04:00
calzoneman
d3079a2b07
better handling of comma-separated queues
2013-06-19 23:20:56 -04:00
calzoneman
4c38276f14
Fix playlist queue issues
2013-06-19 23:08:57 -04:00
calzoneman
08dabeda59
Fix bug where channel dump doesn't save the first time
2013-06-19 22:27:24 -04:00
calzoneman
e52307cdfa
Fix polls, MOTD/CSS/JS text
2013-06-19 19:39:40 -04:00
calzoneman
7b60d0948e
Fixes
2013-06-19 17:54:27 -04:00
calzoneman
6eaa9a45d0
Continue working on filters
2013-06-18 11:51:42 -04:00
calzoneman
25862acd72
Work on chat filters
2013-06-18 10:57:53 -04:00
calzoneman
09e9fb2eab
Add channel ranks editor
2013-06-18 10:46:28 -04:00
calzoneman
6f43a7efdc
Notify moderators when a new user joins
2013-06-18 00:26:44 -04:00
Calvin Montgomery
449d01180a
Banlist and recent login history
2013-06-17 23:57:29 -04:00
calzoneman
ca6d2962d8
Continue working on channel settings
2013-06-17 18:16:59 -04:00
Calvin Montgomery
565759decf
Merge changes from master
2013-06-15 16:07:38 -04:00
calzoneman
00abe7ced1
Start working on channel settings
2013-06-12 13:07:58 -04:00
calzoneman
60ecf96670
Fix temporary videos affecting library
2013-06-11 23:44:16 -04:00
calzoneman
1850f009ff
Fixes, continue work
2013-06-11 15:41:03 -04:00
calzoneman
42fc2e45c8
Continue rewriting things
2013-06-11 11:29:21 -04:00
calzoneman
a1862496a9
Implement #163
2013-06-05 16:49:54 -04:00
calzoneman
33744da634
Revise channel ranks editor ( Fixes #162 )
2013-06-05 11:40:59 -04:00
Calvin Montgomery
33f4ffcec2
Add permission option for livestreams
2013-06-04 22:51:41 -04:00
Calvin Montgomery
8c6d2ccfb2
Add imgur album embedding
2013-06-04 22:47:02 -04:00
calzoneman
ae55f44906
Fix #165
2013-06-04 18:33:51 -04:00
Calvin Montgomery
9eafc53c91
start experimenting with a fallback layer
2013-06-03 23:56:06 -04:00
calzoneman
3ebf4a1009
Leader synchronization for JWPlayer
2013-06-02 19:19:51 -04:00
calzoneman
b87dd8b5e7
Redesign playlist management
2013-06-01 16:56:23 -04:00
calzoneman
bd7288bed3
Add user playlist interface
2013-06-01 15:42:08 -04:00
calzoneman
0c0fc843d6
Fix channel registration
2013-05-27 21:16:18 -04:00
calzoneman
e19f38f75b
Remove debug print statement from channel.js
2013-05-27 15:23:47 -04:00
calzoneman
9761a99c01
Fix #154
2013-05-27 14:32:24 -04:00
calzoneman
a50116f37b
Fix #150
2013-05-26 12:47:25 -04:00
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