83 Commits

Author SHA1 Message Date
calzoneman
ce99233596 Reduce amount of data sent in media updates 2013-05-14 11:35:11 -04:00
calzoneman
69550c7a51 Fix errors when video is hidden 2013-05-14 11:19:03 -04:00
calzoneman
59fa9aa029 Fix video height inconsistency on fluid layout 2013-05-13 16:15:12 -04:00
calzoneman
4620fb2d56 Add unregistration for channel admins 2013-05-13 15:41:29 -04:00
calzoneman
12c2ef8669 Fix race condition for fluid layout 2013-05-12 22:13:28 -04:00
calzoneman
c7e63391f6 Add fluid layout option 2013-05-12 21:15:05 -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
c6446d6f84 Begin working on profiles 2013-05-12 16:15:39 -04:00
calzoneman
3af35cb268 Add links to playlist entries and the index page 2013-05-12 11:41:14 -04:00
calzoneman
369517945b Implement #106 2013-05-11 15:21:14 -04:00
calzoneman
dd67179fd4 Variable sync accuracy 2013-05-10 16:31:04 -04:00
calzoneman
ab2118da48 Implement #101 2013-05-09 17:59:02 -04:00
calzoneman
6168523a1c Refactor callbacks 2013-05-09 12:05:39 -04:00
calzoneman
d102ca8815 Fix #95, Fix #96 2013-05-06 11:24:55 -05:00
calzoneman
703ac3ce4f Add temporary videos 2013-05-04 17:54:28 -05:00
calzoneman
e62a02673c Fix #82 2013-05-02 22:02:25 -05:00
calzoneman
1d90ea48d2 Implement #78 (as an option) 2013-05-02 10:25:39 -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
3600a3114a Transition channel page away from index.html 2013-05-01 13:39:01 -05:00
calzoneman
f76b509430 Pressing enter on media URL queues next 2013-04-30 11:15:03 -05:00
calzoneman
b0cc87e193 Add site footer 2013-04-30 11:13:06 -05:00
calzoneman
130d22a754 Add multiple chat filter editor 2013-04-30 11:09:32 -05:00
calzoneman
d43f39caa1 Better channel bans 2013-04-29 18:59:51 -05:00
calzoneman
9350ef6d75 Change some permissions to channel admins (#67) 2013-04-29 11:26:01 -05:00
calzoneman
184fbcd971 Fix #66 2013-04-29 11:08:06 -05:00
calzoneman
bdfd7ad3dc Less hackish fix for boolean cookies 2013-04-28 17:36:06 -05:00
calzoneman
1cc005b55b Fix option cookies 2013-04-28 17:26:45 -05:00
calzoneman
4bdbac3dbd Fix synchtube layout, add placeholder text, fix alignment issue 2013-04-28 13:48:22 -05:00
calzoneman
8d6b228f8f Add user options menu 2013-04-28 12:57:08 -05:00
calzoneman
fb702934f1 Fix the regex matching invalid channel names 2013-04-27 20:54:23 -05:00
calzoneman
7c9d9c7ab1 Work on another layout option, fix footer 2013-04-27 18:49:39 -05:00
calzoneman
d168c8fff7 Add guest login, tweak button visibility 2013-04-27 12:55:17 -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
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
fb19822eca Beginning to think I should test this locally before I push 2013-04-19 14:24:33 -05:00
calzoneman
abe6dbe225 Fix syntax error in previous commit 2013-04-19 14:23:32 -05:00
calzoneman
a36d0d022e Support URLs of the form /r/channel for sites with a RewriteRule 2013-04-19 14:21:51 -05:00
calzoneman
eede0b9135 Auto update video width to match responsive layout
This fixes Issue #40
I also fixed the YouTube loader to remove the frameborder
2013-04-19 14:00:10 -05:00
calzoneman
5350fa2e93 Add poll editor
Implements the suggestion from Issue #34
2013-04-18 11:42:07 -05:00
calzoneman
e5b61ef91c Add button to get playlist URLs 2013-04-17 14:05:45 -05:00
calzoneman
1ee3c06213 Implement custom JS
As referenced in Issue #28
2013-04-16 11:11:10 -05:00
calzoneman
4e2e349196 Tweaks to Leaders, add kick messages 2013-04-14 12:38:00 -05:00
calzoneman
4e2702f65f Allow comma-separated URLs in queue box 2013-04-12 13:02:57 -05:00
calzoneman
d5ce1020b2 Add mute function, tweak playlist button display 2013-04-11 12:51:08 -05:00
calzoneman
176dd58284 Support RTMP streams 2013-04-07 14:38:50 -05:00