Commit Graph

105 Commits

Author SHA1 Message Date
calzoneman fe2985e8dd Save playlists with cached data 2013-07-30 09:07:30 -04:00
calzoneman ba26d9abbb Fix logger being closed inappropriately 2013-07-29 19:59:52 -04:00
calzoneman 1df015b839 Would help if I imported the module 2013-07-28 19:47:55 -04:00
calzoneman ac75cf34ab Fix not autogenerating folders 2013-07-28 19:47:13 -04:00
calzoneman 6899186600 Add cache TTL option; fixes 2013-07-28 17:10:35 -04:00
calzoneman 2fb28f4d43 Change config system 2013-07-28 11:49:29 -04:00
Calvin Montgomery ab671917f7 Send proper HTTP status code for failed files 2013-07-27 21:14:19 -04:00
calzoneman 34e55d6fad Proper fix for path traversal 2013-07-27 11:06:49 -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 be7ebf49d1 Fix #228 2013-07-27 10:13:30 -04:00
Calvin Montgomery 212fae9fc8 Emergency patch 2013-07-20 18:02:08 +02:00
Calvin Montgomery 0c26f68f1c Make sure channels are dumped on SIGINT 2013-07-19 22:07:25 -04:00
Calvin Montgomery d56d46c608 Fix index.html breakage 2013-07-19 21:59:39 -04:00
gro-ove deb0231b7f Fixed: path traversal attack 2013-07-20 00:27:21 +04:00
calzoneman b8611de605 Add stat charts 2013-07-16 14:57:34 -04:00
calzoneman 9b7ebde551 More fixes 2013-07-16 12:12:00 -04:00
calzoneman 8b05e6ebcc Temporary fix 2013-07-16 11:56:33 -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
calzoneman bf8fef29cf Start working on refactoring server 2013-07-15 18:57:33 -04:00
calzoneman 4cf0f76733 Fug, I used the wrong varname 2013-07-14 21:04:34 -04:00
calzoneman fab78019ea (Hopefully) fix a weird channel unload bug 2013-07-14 21:00:38 -04:00
Calvin Montgomery e5d9a4c125 A few small improvements 2013-07-13 22:25:34 -04:00
Calvin Montgomery f2b6534d0a Fix channels not unloading / video skipping 2013-07-13 22:19:47 -04:00
calzoneman efc3cf35f4 Fix Ustream [#216] 2013-07-12 16:07:11 -04:00
calzoneman 7aac0a0f9f Fix a bug with IP forwarding 2013-07-06 13:00:02 -04:00
calzoneman 8a54000097 I think it works 2013-07-03 15:51:35 -04:00
calzoneman c00b95feae Get x-forwarded-for IP address from cloudflare when it exists 2013-06-26 10:57:56 -04:00
Calvin Montgomery d688a63bfa Improve queue fail error reporting 2013-06-25 23:09:37 -04:00
calzoneman e620605458 Correct version number 2013-06-19 17:57:35 -04:00
Calvin Montgomery 565759decf Merge changes from master 2013-06-15 16:07:38 -04:00
calzoneman d5e03c10b6 Increment version number 2013-06-04 18:34:03 -04:00
Calvin Montgomery 9eafc53c91 start experimenting with a fallback layer 2013-06-03 23:56:06 -04:00
calzoneman 5205afb9cd Add password reset emailer 2013-05-30 14:07:29 -04:00
calzoneman e19f38f75b Remove debug print statement from channel.js 2013-05-27 15:23:47 -04:00
calzoneman 296bddefcd Fix #153 2013-05-27 14:35:24 -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 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 6dc0a33bda Separate ports for webserver and socketio
It came to my attention today that some firewalls block websocket traffic on port 80.  For this reason, I have split out the webserver and socket.io traffic to 2 different ports.
In config.js, IO_PORT is the socket.io port.  This should NOT be port 80.  WEBSERVER_PORT is the port that the built in webserver will bind to (can be port 80, but this requires root permissions).
You will connect to yourhostname:WEBSERVER_PORT, and use yourhostname:IO_PORT as IO_URL.
2013-05-17 18:39:49 -04:00
calzoneman 66fbbb77ce Add Justin.tv support 2013-05-17 14:39:58 -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 c1c3e4c47f Add ustream support 2013-05-14 17:22:47 -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 a6fff1c849 Fixes 2013-05-12 21:37:03 -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 d9ed665540 Show page title in channel list 2013-05-12 11:46:19 -04:00