calzoneman
15085fc6ae
Minor fixes for v2.2
...
- If NO_WEBSOCKETS or USEROPTS.altsocket are true, don't use websockets
- Base resizing on an invisible div (some channels remove/hide #queue)
- Names are properly italicized when AFK
2013-08-04 11:44:48 -04:00
calzoneman
4937dca98e
Ceil voteskip requirement instead of truncating
2013-08-01 16:11:11 -04:00
calzoneman
a1b39833ed
(Hopefully) fix voteskip problems
2013-08-01 09:39:10 -04:00
Calvin Montgomery
103e01042e
Fix voteskip calculation
2013-08-01 00:03:56 -04:00
Calvin Montgomery
971cb18c9f
Update version
2013-07-31 22:27:08 -04:00
calzoneman
36d3232d9f
Strip URL query before logging
2013-07-30 12:26:08 -04:00
calzoneman
9194c341af
HTTP Access Log
2013-07-30 09:43:58 -04:00
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