104 Commits

Author SHA1 Message Date
calzoneman
296bddefcd Fix #153 2013-05-27 14:35:24 -04:00
Calvin Montgomery
81d6b4873d More pagination 2013-05-26 23:10:16 -04:00
Calvin Montgomery
ee10a080cc Search results pagination and clearing 2013-05-26 22:45:50 -04:00
calzoneman
828b7e0381 Fix #149 and a couple other issues 2013-05-26 11:38:38 -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
f8b0b06caf Add username bans, tweak ban interface 2013-05-21 12:17:01 -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
79ec535358 Improve chat button 2013-05-17 13:36:58 -04:00
calzoneman
8671edd106 Add option for send button in chat 2013-05-17 11:23:11 -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
4620fb2d56 Add unregistration for channel admins 2013-05-13 15:41:29 -04:00
calzoneman
b98a785740 More modal fixes 2013-05-12 22:11:32 -04:00
calzoneman
a6fff1c849 Fixes 2013-05-12 21:37:03 -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
161c8517b2 Change icons for next and temp, update help.html 2013-05-11 18:15:48 -04:00
calzoneman
2622aaac41 Implement #107 2013-05-11 15:12:51 -04:00
calzoneman
0f2c17b828 Fix #105 2013-05-10 18:06:58 -04:00
calzoneman
dd67179fd4 Variable sync accuracy 2013-05-10 16:31:04 -04:00
calzoneman
bafce39107 Show timestamps on continued messages 2013-05-09 21:12:01 -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
703ac3ce4f Add temporary videos 2013-05-04 17:54:28 -05:00
calzoneman
62e80cec63 Add password change (#88) 2013-05-04 13:01:04 -05:00
calzoneman
cecb5db6c7 Fix #81 2013-05-02 21:56:31 -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
5b7eed3541 Sort usernames in connection log 2013-05-01 17:24:07 -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
ab3dd208c3 Alert on wrong credentials (#76) 2013-05-01 13:02:06 -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
7f7ae16138 Add JWPlayer support 2013-04-28 17:06:58 -05:00
calzoneman
4bdbac3dbd Fix synchtube layout, add placeholder text, fix alignment issue 2013-04-28 13:48:22 -05:00
calzoneman
406988aef1 Allow chaining for /m 2013-04-28 13:04:15 -05:00
calzoneman
8d6b228f8f Add user options menu 2013-04-28 12:57:08 -05:00
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