calzoneman
d168c8fff7
Add guest login, tweak button visibility
2013-04-27 12:55:17 -05:00
calzoneman
52d9663eb7
Moderators can remove videos from the library
2013-04-27 11:48:36 -05:00
calzoneman
6eaa97ccb8
Hide embedded player while login modal is active
2013-04-26 12:28:02 -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
Calvin Montgomery
bb019deeb7
Implement ACL for channel owners (Issue #42 )
2013-04-22 22:28:40 +04:00
calzoneman
05299aabf3
Fix data.meta undefined error
2013-04-19 14:56:00 -05:00
calzoneman
3c4d7073a5
Implement AFK functionality [Issue #37 ]
2013-04-19 14:50:08 -05:00
calzoneman
5350fa2e93
Add poll editor
...
Implements the suggestion from Issue #34
2013-04-18 11:42:07 -05:00
calzoneman
9338905519
Minor fix- greentext and escaping youtube queries
2013-04-17 23:24:37 -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
e9d3fa83e4
Fix userlist (Issue #31 )
2013-04-16 17:23:35 -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
6ae16d5671
Fix "end poll" button for leaders
...
Fixes Issue #30
2013-04-16 10:43:53 -05:00
calzoneman
6807d0b686
Move chat callback to addChatMessage
2013-04-15 20:28:01 -05:00
calzoneman
4e2e349196
Tweaks to Leaders, add kick messages
2013-04-14 12:38:00 -05:00
calzoneman
d5ce1020b2
Add mute function, tweak playlist button display
2013-04-11 12:51:08 -05:00
calzoneman
3f2095b14e
Fix banning
2013-04-10 19:51:30 -05:00
calzoneman
176dd58284
Support RTMP streams
2013-04-07 14:38:50 -05:00
calzoneman
109260e46c
Fix chat messages not working for anonymous users
2013-04-06 20:56:47 -05:00
calzoneman
9842d59901
Allow graceful client reocnnection on server restart
2013-04-06 15:47:27 -05:00
calzoneman
dea52ae78b
Fix issue#24
2013-04-04 17:54:05 -05:00
calzoneman
fc1c5d4896
Bugfix youtube search
2013-04-04 15:55:43 -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
11f1ab60f9
Change leader icon to be a star because why not
2013-04-03 18:02:14 -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
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
2ee182eb48
Fix checkbox glitchiness (Issue#21)
2013-04-02 11:16:26 -05:00
calzoneman
fab4039fc1
Add MOTD and chat filter interface
2013-04-01 16:02:09 -05:00
calzoneman
19ee0491c3
Add a few layout options
2013-03-31 17:30:46 -05:00
calzoneman
31fd011b4d
Blink tab title when your name mentioned
2013-03-30 00:49:41 -05:00
calzoneman
6fbe2732c7
Fix queue issues when moving videos
2013-03-29 15:05:08 -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
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
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
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
c50dbece97
Add /say and global announcements
2013-03-20 13:35:06 -05:00
calzoneman
755c4f49fd
Fix userlist sorting, tweak name tab completion
2013-03-20 13:10:34 -05:00
calzoneman
3f843e9c8c
Add nick highlighting
2013-03-17 20:49:25 -05:00
calzoneman
066c0e9d2e
Sorted userlist
2013-03-17 20:37:43 -05:00
calzoneman
18d599a7aa
Implement channel registration
2013-03-17 12:14:34 -05:00
calzoneman
96bd8aa9bd
Add support for livestream
2013-03-16 17:17:36 -05:00