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
2fb28f4d43
Change config system
2013-07-28 11:49:29 -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
5a7b6aee85
Minor fix
2013-07-18 10:33:10 -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
Calvin Montgomery
ee1b6c3255
Merge branch 'dev' -- run update.js
2013-07-05 21:50:09 -04:00
Calvin Montgomery
beb26f45fb
Disallow duplicate guest names
2013-07-02 23:24:03 -04:00
Calvin Montgomery
fc5034d26a
I think I'm on the right track here
2013-07-02 23:19:17 -04:00
calzoneman
562a58abda
Playlist seems to be working
2013-07-01 18:45:55 -04:00
calzoneman
ccae0ea76e
Add /mute command
2013-06-25 10:18:33 -04:00
calzoneman
223f18a556
Fix #175
2013-06-23 10:25:49 -04:00
calzoneman
6943845d7a
Add action log
2013-06-21 21:28:21 -04:00
calzoneman
7bb38ec8a5
Work on ACP improvements
2013-06-20 19:45:21 -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
32af68a68e
Start working on user aliases
2013-06-17 21:02:48 -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
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
33744da634
Revise channel ranks editor ( Fixes #162 )
2013-06-05 11:40:59 -04:00
calzoneman
ae55f44906
Fix #165
2013-06-04 18:33:51 -04:00
calzoneman
ecabb5e71b
Fix #159
2013-06-02 18:09:52 -04:00
calzoneman
d2271a020b
Add playlist item count and playtime
2013-06-02 13:54:58 -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
28a960285c
Begin working on playlists
2013-06-01 11:59:04 -04:00
calzoneman
07f64bdf56
Rate limit requestSeenLogins
2013-05-26 12:43:11 -04:00
calzoneman
4e364f45a6
Add permissions editor; fixes for bans
2013-05-22 15:38:16 -04:00
calzoneman
f8b0b06caf
Add username bans, tweak ban interface
2013-05-21 12:17:01 -04:00
calzoneman
74bdffea58
Fix race condition which caused users to lose moderatorship
2013-05-17 11:02:45 -04:00
calzoneman
a8d8f346d4
Add editors for CSS and JS
2013-05-15 11:34:27 -04:00
calzoneman
ce99233596
Reduce amount of data sent in media updates
2013-05-14 11:35:11 -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
369517945b
Implement #106
2013-05-11 15:21:14 -04:00
calzoneman
703ac3ce4f
Add temporary videos
2013-05-04 17:54:28 -05:00
calzoneman
4195bbaa17
Limit guest login rate
2013-05-02 22:13:46 -05:00
calzoneman
af8fcbb673
Improve anti-chatflood
2013-04-30 10:30:59 -05:00
calzoneman
d43f39caa1
Better channel bans
2013-04-29 18:59:51 -05:00
calzoneman
52d9663eb7
Moderators can remove videos from the library
2013-04-27 11:48:36 -05:00
calzoneman
087f612b37
Bugfixes for last commit
...
- Fix race condition for login frame
- Fix guest logins
2013-04-25 23:04:51 -05:00
calzoneman
3a7acd0526
Implement new session system
...
I replaced the old login system with a more secure one.
Instead of storing cookies containing the username and plaintext password, the password
is submitted once to obtain a session hash, which is valid for a given length of time.
Registering and logging in is now done via an iframe, which prevents custom javascript from having access to the password field.
Site admins need to run the following SQL before updating, or else all of your logins/registrations will fail:
ALTER TABLE `registrations` ADD `session_hash` VARCHAR( 64 ) NOT NULL ,
ADD `expire` BIGINT NOT NULL
2013-04-25 22:50:12 -05:00
calzoneman
6b5466f5ae
Add chat antiflood option
2013-04-23 14:17:42 -05: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